Creamy, cheesy, and comforting in all the right ways, Spinach and Cheese Stuffed Shells bring a cozy Italian-inspired dinner right to your table. Tender pasta shells are generously packed with a rich ricotta and spinach mixture, smothered in marinara sauce, and finished with a sprinkling of melty cheese. It’s a dish that tastes like it took hours to make, yet it comes together with ease—perfect for weeknights, special occasions, or a comforting Sunday supper.
This is one of those meals that delivers on every level: hearty enough to satisfy a hungry crowd, nutritious thanks to the spinach, and indulgent with its creamy, cheesy goodness. Whether you’re serving it straight from the oven with crusty bread or prepping it ahead for a freezer-friendly dinner, these stuffed shells are always a hit.
Why You’ll Love This Spinach and Cheese Stuffed Shells
- Vegetarian comfort food at its best, with no sacrifice on flavor.
- Freezer-friendly and perfect for meal prepping or gifting to new parents or neighbors.
- Customizable: Add mushrooms, sausage, or different cheeses to make it your own.
- Kid-approved thanks to the creamy texture and cheesy topping.
- A showstopper for gatherings, potlucks, or holiday spreads.
Preparation Phase & Tools to Use
Before diving into cooking, it’s helpful to have everything lined up. The right tools can really simplify your process and keep things neat in the kitchen.
Essential Tools and Equipment:
- Large pot – For boiling the pasta shells. Use a big enough pot to prevent sticking.
- Colander – To drain the shells without tearing them.
- Mixing bowls – You’ll need a couple for the ricotta mixture and marinara.
- 9×13 baking dish – This size holds the shells snugly and evenly for baking.
- Piping bag or spoon – A piping bag (or zip-top bag with the corner snipped) helps fill shells cleanly.
- Aluminum foil – To cover during baking, keeping moisture in.
- Oven mitts & spatula – For safe handling and clean serving.

Ingredients for the Spinach and Cheese Stuffed Shells
Each ingredient in this dish plays a role in building flavor and texture that balances comfort with a touch of elegance.
- Jumbo pasta shells – The perfect vessel to hold all that creamy filling. Make sure they’re cooked al dente so they don’t fall apart when stuffing.
- Ricotta cheese – Provides the smooth, creamy base of the filling. It’s mild and rich, absorbing seasoning beautifully.
- Mozzarella cheese – Melts beautifully for that ooey-gooey, stringy texture we all crave.
- Parmesan cheese – Adds a salty, nutty depth that sharpens the overall flavor.
- Frozen chopped spinach – Thawed and squeezed dry, it adds a wholesome, earthy bite that pairs perfectly with the cheese.
- Egg – Helps bind the cheese filling together so it stays put inside each shell.
- Garlic (minced) – Brings a warm, aromatic base note to the filling.
- Italian seasoning – Infuses the dish with classic herb flavor in one easy scoop.
- Marinara sauce – Lush, tangy, and essential. It coats the shells and brings it all together.
- Salt & black pepper – Enhances every ingredient and balances the richness of the cheese.
How To Make the Spinach and Cheese Stuffed Shells
Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil. Cook the jumbo shells until al dente (about 9 minutes). Drain and rinse with cold water to stop the cooking. Set them aside on a baking sheet so they don’t stick together.
Step 2: Prepare the Filling
In a large mixing bowl, combine ricotta, spinach (thawed and squeezed dry), half of the shredded mozzarella, Parmesan, egg, minced garlic, Italian seasoning, salt, and pepper. Mix until everything is well incorporated.
Step 3: Fill the Shells
Using a spoon or a piping bag, fill each pasta shell with the spinach and cheese mixture. Take care not to overstuff to prevent tearing.
Step 4: Assemble the Dish
Preheat your oven to 375°F (190°C). Spread a layer of marinara sauce on the bottom of a 9×13 baking dish. Arrange the filled shells in a single layer. Pour remaining marinara over the top and sprinkle with the remaining mozzarella.
Step 5: Bake to Perfection
Cover the dish with foil and bake for 25 minutes. Remove foil and bake an additional 10 minutes, until the cheese is bubbling and golden in spots. Let it rest for 5-10 minutes before serving.
Serving and Storing Spinach and Cheese Stuffed Shells
These stuffed shells are best served warm, right out of the oven, when the cheese is perfectly melty and the sauce is bubbling. Pair them with garlic bread, a crisp green salad, or roasted vegetables for a complete Italian-inspired dinner. A sprinkle of fresh basil or extra Parmesan on top just before serving adds a fresh finish.
Leftovers store beautifully, making this a great make-ahead or meal-prep option. Store in an airtight container in the refrigerator for up to 4 days. To reheat, cover with foil and bake at 350°F for 15–20 minutes or microwave individual portions until heated through. You can also freeze the shells—uncooked or cooked—for up to 2 months. Just thaw overnight in the fridge before baking or reheating.
Frequently Asked Questions
How do I keep the shells from tearing while stuffing?
Be sure to cook the shells al dente and rinse them with cold water to stop the cooking process. Let them cool slightly before stuffing, and use a piping bag or small spoon to gently fill each shell.
Can I use fresh spinach instead of frozen?
Yes! Just sauté fresh spinach until wilted and squeeze out as much moisture as possible before adding it to the filling.
What marinara sauce is best for this recipe?
Use your favorite store-bought marinara or a homemade version. A sauce with a little garlic and basil pairs especially well with the ricotta-spinach filling.
Can I make this dish ahead of time?
Absolutely. You can assemble the dish up to 24 hours in advance and keep it in the fridge until ready to bake. It also freezes well for future meals.
Can I add meat to this recipe?
Definitely! Add cooked Italian sausage, ground beef, or even shredded rotisserie chicken to the ricotta filling for a meaty twist.
What if I don’t have ricotta cheese?
You can substitute cottage cheese or a mix of cream cheese and Parmesan, though the texture and flavor will vary slightly.
Want More Pasta Dinner Ideas?
If you love these Spinach and Cheese Stuffed Shells, here are a few more irresistible pasta dishes you should try next:
- Million Dollar Ravioli Casserole – A hearty, cheesy bake that’s pure weeknight gold.
- Garlic Butter Beef Cheesy Bowtie Pasta – Savory beef and rich garlic butter meet in one cozy skillet.
- Ultimate Cheesy Chicken Spaghetti – Creamy, cheesy, and loaded with chicken.
- Creamy Cajun Sausage Pasta – For a spicy, smoky twist that’s sure to warm things up.
- One Pot Creamy Tuscan Chicken Pasta – A dreamy, all-in-one dish packed with sun-dried tomatoes and creamy sauce.
Save This Pin For Later
📌 Save this recipe to your Pinterest pasta board so you can come back to it any time: Kitchen By Kate on Pinterest
And let me know in the comments how yours turned out. Did you sneak in some mushrooms or use fresh herbs from the garden? Did you go full cheesy or keep it light?
I love seeing how others make these recipes their own. If you have any questions, feel free to ask—we’re all here to cook better, together.

Spinach and Cheese Stuffed Shells
- Total Time: 55 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
These Spinach and Cheese Stuffed Shells are the ultimate comfort food for pasta lovers. Jumbo shells are filled with a creamy ricotta and spinach blend, baked in marinara, and topped with melty mozzarella. It’s a family-friendly, freezer-friendly, and vegetarian pasta dish perfect for weeknight dinners or gatherings.
Ingredients
16 jumbo pasta shells
15 oz ricotta cheese
1 cup mozzarella cheese, shredded
1/2 cup Parmesan cheese, grated
10 oz frozen chopped spinach, thawed and squeezed dry
1 large egg
2 cloves garlic, minced
1 tsp Italian seasoning
2 cups marinara sauce
1/2 tsp salt
1/4 tsp black pepper
Instructions
1. Bring a large pot of salted water to a boil and cook the jumbo pasta shells until al dente (about 9 minutes). Drain and rinse with cold water. Lay them on a baking sheet to prevent sticking.
2. In a large bowl, combine ricotta, spinach, 1/2 cup mozzarella, Parmesan, egg, garlic, Italian seasoning, salt, and pepper. Mix until well combined.
3. Preheat oven to 375°F (190°C).
4. Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish.
5. Fill each pasta shell with the ricotta-spinach mixture using a spoon or piping bag.
6. Arrange filled shells in the baking dish over the marinara layer.
7. Spoon the remaining 1 cup marinara sauce over the shells. Top with the remaining 1/2 cup mozzarella.
8. Cover with aluminum foil and bake for 25 minutes. Remove foil and bake an additional 10 minutes until cheese is melted and slightly golden.
9. Let rest for 5–10 minutes before serving. Garnish with fresh herbs or more Parmesan, if desired.
Notes
Let the cooked shells cool completely before stuffing to prevent tearing.
Squeeze out all excess moisture from the spinach for a creamy, not watery, filling.
You can prep this dish a day in advance and refrigerate before baking.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian-American
Nutrition
- Serving Size: 4 shells
- Calories: 410
- Sugar: 5g
- Sodium: 610mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 70mg
