Creamy Spinach Ricotta Stuffed Shells That Wow in 40 Minutes

December 17, 2025

Oh my goodness, let me tell you about my absolute favorite comfort food – these Spinach Ricotta Stuffed Shells! There’s something magical about biting into those tender pasta shells filled with creamy ricotta and earthy spinach, all swimming in rich marinara sauce. This recipe became our family’s go-to Sunday dinner after my aunt brought it to a potluck years ago – now my kids beg for it weekly!

The secret? That perfect balance between the fluffy ricotta filling and the tangy tomato sauce. When these shells come out of the oven bubbling and golden, the whole house smells like an Italian grandmother’s kitchen. Trust me, once you try these, you’ll understand why we call them “happiness in pasta form” at our house!

Spinach Ricotta Stuffed Shells - detail 1

Ingredients for Spinach Ricotta Stuffed Shells

Here’s everything you’ll need to make these heavenly stuffed shells – I promise it’s all simple stuff you can find at any grocery store! The exact measurements matter here – too much ricotta makes them soggy, too little spinach loses that wonderful earthy flavor. Trust me, I’ve learned this the hard way!

  • 12 oz jumbo pasta shells (the big guys!)
  • 15 oz ricotta cheese (whole milk is best for creaminess)
  • 10 oz frozen spinach, thawed and squeezed VERY dry (this is crucial!)
  • 1 cup shredded mozzarella (I like the whole milk kind)
  • 1/4 cup grated parmesan (the real stuff, not the green can)
  • 1 egg (helps bind everything together)
  • 2 cloves garlic, minced (fresh is best!)
  • 1 tsp dried basil (or fresh if you have it)
  • 1/2 tsp salt (more to taste)
  • 1/4 tsp black pepper (freshly cracked if possible)
  • 24 oz marinara sauce (homemade or your favorite jarred kind)

Handy Ingredient Swaps

Don’t stress if you’re missing something – here are my tried-and-true substitutions:

  • Fresh spinach instead of frozen? Use about 5 cups raw – wilt it first and squeeze out ALL the water
  • Out of ricotta? Small curd cottage cheese works in a pinch (just blend it smooth first)
  • No mozzarella? Try provolone or even mild cheddar for a fun twist

How to Make Spinach Ricotta Stuffed Shells

Okay, let’s get cooking! I promise this isn’t as fussy as it looks – once you get the hang of stuffing those shells, it’s actually super fun. Just follow these steps and you’ll have restaurant-quality stuffed shells without leaving your kitchen!

Prepping the Shells

First things first – preheat that oven to 375°F (190°C). While it’s heating up, cook your jumbo shells in boiling salted water for about 9 minutes – you want them al dente because they’ll keep cooking in the oven. Here’s my trick: undercook them by 1 minute from the package directions. Drain them gently (they’re fragile when hot!) and lay them out on a baking sheet so they don’t stick together. No one wants a shell massacre!

Mixing the Spinach Ricotta Filling

Now for the good stuff! In a big bowl, mix together your ricotta, that super-dry spinach (I squeeze mine in a clean kitchen towel – seriously, get ALL the water out!), mozzarella, parmesan, egg, garlic, basil, salt and pepper. Mix it just until combined – overmixing makes the filling tough. Taste it! Does it need more garlic or salt? Adjust now before it’s too late. Pro tip: let this sit for 10 minutes so the flavors get friendly with each other.

Assembling and Baking

Spread half your marinara in the bottom of a 9×13 baking dish – this prevents sticking and makes every bite saucy. Now the fun part: grab a shell in one hand, a spoon in the other, and fill each shell with about 1 tablespoon of filling. Don’t overstuff – they expand a bit in the oven! Arrange them snugly in the dish, then pour the remaining sauce over top. Cover with foil (shiny side down!) and bake for 30 minutes. Remove the foil, bake another 10 minutes until bubbly and golden. Resist eating immediately – let them rest 5 minutes so they set up perfectly. Trust me, it’s worth the wait!

Spinach Ricotta Stuffed Shells - detail 2

Tips for Perfect Spinach Ricotta Stuffed Shells

After making these stuffed shells more times than I can count, I’ve picked up some foolproof tricks to make them absolutely perfect every single time. These little nuggets of wisdom will save you from the mistakes I’ve made (like that one time they turned into a mushy mess – oops!).

  • Squeeze that spinach DRY: I mean really wring it out – leftover water is the enemy of crispy shells. I use a clean kitchen towel and twist until no more liquid comes out.
  • Undercook your pasta: Those shells keep cooking in the oven, so take them out 1 minute before al dente. They’ll be perfectly tender after baking.
  • Season as you go: Taste your filling before stuffing – it should be slightly saltier than you’d think since the pasta and sauce will balance it out.
  • Don’t overstuff: About 1 tablespoon per shell is perfect – any more and they’ll burst open while baking (still tasty, just messy!).
  • Let them rest: I know it’s hard, but waiting 5 minutes after baking lets the filling set so they don’t fall apart when you serve them.

Follow these tips and you’ll have restaurant-worthy stuffed shells that’ll make everyone think you trained in Italy! The best part? They taste even better the next day – if there are any leftovers, that is.

Serving Suggestions for Spinach Ricotta Stuffed Shells

Now that you’ve made these gorgeous stuffed shells, let’s talk about how to serve them up right! I always say these rich, cheesy beauties need something to cut through all that creamy goodness. Here are my go-to pairings that turn this dish into a complete meal:

First up – you gotta have some crusty garlic bread on the side. There’s nothing better than using it to scoop up every last bit of that delicious marinara sauce! I like to toast Italian bread with butter, garlic, and a sprinkle of parsley. The crunch contrasts perfectly with the tender shells.

For something lighter, a simple green salad with lemon vinaigrette works wonders. The bright acidity balances the richness of the pasta. My family loves when I toss together some romaine, cherry tomatoes, and thinly sliced red onion – it’s refreshing without stealing the show from our star dish. For more ideas on balancing rich meals, check out this guide on salad dressing pairings.

If you’re feeling fancy (or feeding a crowd), roasted vegetables like zucchini, eggplant, or bell peppers make a gorgeous side. The caramelized edges and tender insides complement the stuffed shells beautifully. Just toss them with olive oil, salt, and pepper before roasting at 400°F until golden. If you are interested in roasting vegetables, you might find tips on easy roasted root vegetables helpful.

Storing and Reheating Spinach Ricotta Stuffed Shells

Here’s the beautiful thing about these stuffed shells – they taste even better the next day! Let them cool completely, then store them in an airtight container in the fridge for up to 3 days. When reheating, I splash a little water over the top and microwave in 30-second bursts until warmed through. For that fresh-from-the-oven feel, pop them in a 350°F oven for about 15 minutes covered with foil. Just be careful – the cheese gets crazy hot!

Spinach Ricotta Stuffed Shells FAQs

I get asked these questions all the time when friends try my stuffed shells recipe – and honestly, I had the same questions when I first started making them! Here’s everything I’ve learned through trial and error (and maybe a few kitchen disasters).

Can I freeze spinach ricotta stuffed shells?
Absolutely! These freeze like a dream – just assemble them completely (but don’t bake), wrap tightly in plastic wrap and foil, and freeze for up to 3 months. When you’re ready, bake straight from frozen (add 15-20 minutes to the cooking time). The texture stays perfect – I always keep a batch in the freezer for last-minute dinners! If you are looking for more freezer-friendly meals, check out these slow cooker dinner recipes.

Can I use fresh spinach instead of frozen?
You bet! I actually prefer fresh spinach when it’s in season. Just wilt about 5 cups of fresh leaves (stems removed) in a skillet with a splash of water, then squeeze out ALL the moisture – I mean really wring it out in a clean towel. Fresh spinach gives a brighter flavor, but frozen works great year-round.

How can I make vegan spinach stuffed shells?
This was my niece’s request for her birthday dinner! Swap the ricotta for blended firm tofu or cashew cream (soak 1 cup cashews overnight, blend with lemon juice and water until smooth). Use vegan cheeses (the almond-based mozzarella melts surprisingly well!) and skip the egg – a tablespoon of cornstarch helps bind everything. The result is still creamy and delicious!

Nutritional Information

Now, I’m no nutritionist, but I know folks like to have an idea of what they’re eating – especially when it’s as deliciously cheesy as these stuffed shells! Keep in mind these numbers are estimates based on my exact ingredients. Your mileage may vary depending on the brands you use or if you tweak the recipe (no judgment here!).

Per serving (that’s about 1/6 of the whole pan):

  • Calories: 420 (worth every single one!)
  • Sugar: 8g (mostly from the marinara)
  • Sodium: 980mg (you can reduce this with low-sodium marinara)
  • Fat: 18g (9g saturated – it’s cheese, what did you expect?)
  • Carbohydrates: 45g
  • Fiber: 4g (thank you, spinach!)
  • Protein: 22g (not bad for a meatless meal!)
  • Cholesterol: 85mg

Remember, these stuffed shells are meant to be enjoyed – not stressed over! I always say one bite of that creamy ricotta filling makes any nutrition math totally worthwhile. Everything in moderation, right? Now go enjoy your delicious creation!

Final Thoughts

There you have it – my foolproof recipe for the most delicious Spinach Ricotta Stuffed Shells you’ll ever make! I hope your family loves them as much as mine does. Don’t forget to tell me how yours turned out – I live for those kitchen success stories!

Print

Creamy Spinach Ricotta Stuffed Shells That Wow in 40 Minutes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A delicious and creamy pasta dish featuring jumbo shells stuffed with spinach and ricotta, baked in marinara sauce.

  • Author: Cole Bennett
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 6 servings 1x
  • Category: Pasta
  • Method: Baked
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Scale
  • 12 oz jumbo pasta shells
  • 15 oz ricotta cheese
  • 10 oz frozen spinach (thawed and drained)
  • 1 cup shredded mozzarella cheese
  • 1/4 cup grated parmesan cheese
  • 1 egg
  • 2 cloves garlic (minced)
  • 1 tsp dried basil
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 24 oz marinara sauce

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook pasta shells according to package instructions, drain and set aside.
  3. In a bowl, mix ricotta, spinach, mozzarella, parmesan, egg, garlic, basil, salt and pepper.
  4. Spread half the marinara sauce in a 9×13 baking dish.
  5. Fill each shell with the ricotta mixture and place in the dish.
  6. Pour remaining sauce over the shells.
  7. Cover with foil and bake for 30 minutes.
  8. Remove foil and bake 10 more minutes.
  9. Let cool 5 minutes before serving.

Notes

  • You can use fresh spinach instead of frozen.
  • Add red pepper flakes for a spicy kick.
  • Leftovers keep well refrigerated for 3 days.

Nutrition

  • Serving Size: 1/6 of recipe
  • Calories: 420
  • Sugar: 8g
  • Sodium: 980mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 4g
  • Protein: 22g
  • Cholesterol: 85mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star