GainMeals - Grace Sullivan Free eBook! →

Spinach and Ricotta Stuffed Shells

Facebook Twitter PinterestSpinach and ricotta stuffed shells are the kind of dinner that makes everyone slow down and actually enjoy the meal. Creamy, cheesy, and baked in a rich marinara sauce, this classic Italian dish hits every comfort food note. I pulled this out of the oven on a rainy Tuesday and my family was …

Updated

March 2, 2026

Spinach and ricotta stuffed shells baked in marinara sauce with melted mozzarella in a white baking dish

Spinach and ricotta stuffed shells are the kind of dinner that makes everyone slow down and actually enjoy the meal. Creamy, cheesy, and baked in a rich marinara sauce, this classic Italian dish hits every comfort food note. I pulled this out of the oven on a rainy Tuesday and my family was at the table before I even called them.

There is something about stuffed shells that feels like a real dinner. The aroma fills the kitchen the second the foil comes off. This recipe uses simple pantry staples, comes together in about 50 minutes, and is one of those meals that tastes like you spent all day on it even though you did not.
Your family will thank you!

Ingredients for Spinach and Ricotta Stuffed Shells

I always keep a box of jumbo pasta shells in my pantry specifically for this recipe. When it comes to ricotta, my go-to is full-fat because it gives the filling that dense, creamy texture you really want here. Here is everything you will need:

  • 12-15 jumbo pasta shells (about half a box)
  • 2 cups ricotta cheese (full-fat for creamiest filling, part-skim works too)
  • 1 cup shredded mozzarella cheese, divided – I recommend pre-shredding your own for better melt
  • 1/2 cup grated Parmesan cheese
  • 1 large egg
  • 2 cups fresh spinach, roughly chopped (or 1 cup frozen, thawed and thoroughly squeezed dry)
  • 2 cloves garlic, minced
  • 2 cups marinara sauce – my preference is a good quality jarred sauce, it saves time without sacrificing flavor
  • 1 tablespoon olive oil
  • 1 teaspoon Italian seasoning
  • Salt and freshly ground black pepper to taste
  • Fresh basil leaves for garnish (optional)
  • Pinch of nutmeg (optional but adds an authentic Italian touch to the filling)
Spinach and ricotta stuffed shells baked in marinara sauce with melted mozzarella in a white baking dish

Step-by-Step Instructions

In my experience, the biggest mistake people make with stuffed shells is overcooking the pasta before it even hits the oven. Pull them just at al dente and they will finish perfectly while baking.

Step 1: Bring a large pot of well-salted water to a rolling boil. Add jumbo pasta shells and cook for 8-10 minutes until just al dente. They should still have a slight bite. Drain and lay them out on a lightly oiled sheet of foil or parchment so they do not stick together while you prepare the filling.

Step 2: Heat olive oil in a skillet over medium heat. Add minced garlic and cook for 30 seconds, just until fragrant and lightly golden. Add chopped spinach and cook for 2-3 minutes until fully wilted. Remove from heat and let it cool for a few minutes before adding to the cheese.

Step 3: In a large mixing bowl, combine ricotta, half of the mozzarella (1/2 cup), Parmesan, and egg. Stir until everything is well blended. Add the cooked spinach and garlic, then season with Italian seasoning, salt, pepper, and a small pinch of nutmeg if using. Taste the filling before stuffing the shells so you can adjust seasoning.

Step 4: Preheat your oven to 375°F (190°C). Spread 1 cup of marinara sauce evenly across the bottom of a 9×13 inch baking dish. This prevents the shells from sticking and keeps the bottoms moist.

Step 5: Use a spoon or a piping bag to fill each shell with about 2 tablespoons of the ricotta-spinach mixture. Do not overstuff or the filling will spill out during baking. Arrange them open side up in a single layer in the prepared dish.

Step 6: Spoon the remaining 1 cup of marinara over the top of the shells, making sure each one is covered. Sprinkle the remaining 1/2 cup mozzarella evenly over everything. Cover tightly with aluminum foil and bake for 20 minutes.

Step 7: Remove the foil and bake for another 10 minutes until the cheese is fully melted, golden in spots, and bubbling at the edges. Let the dish rest for 5 minutes before serving so the filling sets slightly and the flavors come together.

What to Serve with Spinach and Ricotta Stuffed Shells

These spinach and ricotta stuffed shells are rich and cheesy, so the best sides are ones that balance that with a bit of brightness, crunch, or freshness.

Garlic Bread: This is the classic for a reason. A thick slice of crusty garlic bread is perfect for mopping up any extra marinara in the dish. The contrast of crispy bread against the soft, creamy shells is hard to beat.

Fresh Green Salad: A simple arugula or romaine salad with lemon vinaigrette cuts right through the richness of the cheese filling. It adds a bright, refreshing element that keeps the meal from feeling too heavy.

Easy Chicken Breast and Green Beans: If you want to add a protein to the table, this simple chicken and green bean combination is a great fit. The green beans add color and crunch, and the lean protein rounds out the meal nicely.

Easy Chicken Zucchini Bake: This light, healthy baked dish pairs really well alongside the stuffed shells. The mild zucchini and chicken balance the richness of the pasta without competing for attention.

Easy Balsamic Chicken and Veggie Orzo: If you are feeding a crowd and want a complete spread, this veggie-forward one-pan meal makes a colorful and satisfying companion dish.

Balsamic Glazed Chicken and Veggies: The sweet, tangy balsamic glaze on the chicken and roasted vegetables is a wonderful contrast to the creamy, herby filling in the shells. This combo works great for a dinner party spread.

Spinach and ricotta stuffed shells baked in marinara sauce with melted mozzarella in a white baking dish

Storage and Serving Tips

Leftovers keep well in the refrigerator for up to 3-4 days. Store them covered tightly in the baking dish or transfer to an airtight container. The shells actually taste even better the next day once the flavors have had more time to settle.

To reheat, cover the dish with foil and warm in a 350°F oven for 15-20 minutes until heated through. For individual portions, the microwave works fine. I recommend adding a small spoonful of marinara or a splash of water before reheating to keep the shells moist and prevent them from drying out.

Pro tip: this is one of the best make-ahead meals in my rotation. Assemble the entire dish, cover tightly with plastic wrap and then foil, and freeze for up to 3 months. Thaw in the refrigerator overnight before baking as directed. No need to adjust the bake time if fully thawed.

Frequently Asked Questions

Can I make spinach and ricotta stuffed shells ahead of time?

Yes, this is one of the best recipes for making ahead. Assemble the dish completely, cover tightly, and refrigerate for up to 24 hours before baking. You can also freeze it fully assembled for up to 3 months.

Can I use frozen spinach instead of fresh?

Absolutely. Use 1 cup of frozen spinach in place of 2 cups fresh. The key is to thaw it completely and squeeze out as much water as possible before mixing it into the filling. Extra moisture will make the filling watery and cause the shells to get soggy.

Why do my stuffed shells fall apart?

This almost always comes down to the pasta being overcooked before baking. Pull the shells when they are just al dente with a firm bite, since they continue softening in the oven. Letting them cool for a few minutes before stuffing also helps them hold their shape better.

Conclusion

These spinach and ricotta stuffed shells are the kind of recipe that earns a permanent spot in your dinner rotation. They are simple to put together, genuinely satisfying, and always a hit whether it is a regular weeknight or a meal with guests. Give this one a try and enjoy every cheesy, saucy bite.

Spinach and ricotta stuffed shells baked in marinara sauce with melted mozzarella in a white baking dish

Spinach and Ricotta Stuffed Shells

Jumbo pasta shells filled with a creamy ricotta and spinach mixture, baked in marinara sauce with melted mozzarella. A classic Italian comfort food dinner that is vegetarian-friendly and perfect for meal prep.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 4 portions
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 336

Ingredients
  

  • 12-15 jumbo pasta shells about half a box
  • 2 cups ricotta cheese full-fat recommended
  • 1 cup shredded mozzarella cheese divided
  • 1/2 cup grated Parmesan cheese
  • 1 large egg
  • 2 cups fresh spinach roughly chopped, or 1 cup frozen spinach thawed and thoroughly squeezed dry
  • 2 cloves garlic minced
  • 2 cups marinara sauce divided
  • 1 tbsp olive oil
  • 1 tsp Italian seasoning
  • 1 pinch nutmeg optional, for authentic Italian flavor
  • salt and freshly ground black pepper to taste
  • fresh basil leaves for garnish, optional

Equipment

  • Large pot
  • 9×13-inch baking dish
  • Large mixing bowl
  • Skillet
  • Colander
  • Aluminum foil

Method
 

  1. Bring a large pot of well-salted water to a rolling boil. Cook jumbo pasta shells for 8-10 minutes until just al dente. Drain and lay out on lightly oiled foil or parchment to prevent sticking.
  2. Heat olive oil in a skillet over medium heat. Add minced garlic and cook for 30 seconds until fragrant. Add chopped spinach and cook for 2-3 minutes until wilted. Remove from heat and cool slightly.
  3. In a large mixing bowl, combine ricotta, 1/2 cup mozzarella, Parmesan, and egg. Stir until smooth. Add cooked spinach and garlic. Season with Italian seasoning, salt, pepper, and optional pinch of nutmeg. Taste and adjust seasoning.
  4. Preheat oven to 375F (190C). Spread 1 cup marinara sauce evenly across the bottom of a 9×13 inch baking dish.
  5. Fill each shell with about 2 tablespoons of the ricotta-spinach mixture using a spoon or piping bag. Do not overstuff. Arrange open side up in a single layer in the baking dish.
  6. Spoon the remaining 1 cup marinara over the shells, covering each one well. Sprinkle the remaining 1/2 cup mozzarella evenly on top. Cover tightly with aluminum foil and bake for 20 minutes.
  7. Remove foil and bake for an additional 10 minutes until cheese is melted, golden in spots, and bubbling at the edges. Rest for 5 minutes before serving. Garnish with fresh basil if desired.

Notes

Full-fat ricotta gives the creamiest filling. Cook pasta to al dente only as shells continue baking in the oven. If using frozen spinach, squeeze out all excess moisture before adding to filling. Assemble ahead and freeze up to 3 months before baking. Thaw overnight in refrigerator before baking.

Leave a Comment

Recipe Rating




Share this