Creamy Stuffed Shells with Spinach & Ricotta in 45 Minutes

The first time I made stuffed shells with spinach & ricotta, I was convinced I’d messed up. I’d overstuffed a few shells, undercooked the spinach, and nearly burned the garlic—but when that first cheesy, herby bite hit my tongue? Oh wow. I knew this dish would become a regular in my kitchen. There’s something magical about how the creamy ricotta hugs the earthy spinach, how the garlic whispers through every bite, and how the marinara ties it all together in one cozy, bubbling package. Now, it’s my go-to when I need a hug in food form—whether it’s a lazy Sunday dinner or the centerpiece of our Christmas Eve spread. My niece calls them “little pasta boats of happiness,” and honestly? She’s not wrong. Once you try this recipe, you’ll understand why my family begs me to make it every time they visit.

A fork lifting a cheesy, saucy stuffed shell from a baking dish filled with Stuffed Shells with Spinach & Ricotta.

Why You’ll Love These Stuffed Shells with Spinach & Ricotta

Let me tell you why these stuffed shells have become my ultimate comfort food—and why they’ll steal your heart too:

  • Creamy dreamy texture: That ricotta-spinach filling? It’s like a fluffy cloud mixed with just the right amount of garlicky greens. When it bakes up all golden with melted mozzarella on top? Pure magic.
  • Easier than you’d think: Don’t let the fancy look fool you—this is one of those “looks impressive but secretly simple” dishes. The hardest part is waiting for them to bake while that amazing smell fills your kitchen.
  • Crowd-pleaser guaranteed: I’ve served these to picky kids, fancy foodie friends, and my Italian grandmother (the toughest critic). Every single time? Clean plates all around.
  • Perfect for any occasion: Dress them up with fresh basil for Christmas dinner or keep it simple for Tuesday night—they always feel special without being fussy.

Ingredients for Stuffed Shells with Spinach & Ricotta

Okay, let’s gather the good stuff! I’ve learned the hard way that having everything prepped and measured makes these shells come together like a dream. Here’s what you’ll need:

  • For the shells:
    • 16 jumbo pasta shells (plus 4-5 extra—trust me, some always break!)
    • 1–1/2 tbsp olive oil (the good stuff—it makes a difference)
  • For the spinach filling:
    • 2 tsp fresh garlic, minced (about 2 fat cloves—I always add an extra because garlic is life)
    • 4 cups fresh spinach leaves, roughly chopped (don’t use frozen here—it gets too watery)
  • For the ricotta mixture:
    • 12 oz skim-milk ricotta cheese (whole milk works too for extra creaminess)
    • 1 cup shredded skim-milk mozzarella cheese (packed—I just grab a big handful)
    • 1/2 cup grated Parmesan cheese (the real stuff, not the powder!)
    • 1 large egg (room temp—it blends better)
    • 1 tbsp fresh basil, finely chopped (or 1 tsp dried if you must)
    • 1 tsp kosher salt (less if using table salt)
    • 1/2 tsp freshly-ground black pepper (freshly ground makes all the difference)
  • For assembly:
    • 1–1/4 cups marinara sauce (homemade or your favorite jarred—I won’t judge!)

Pro tip: If you love lasagna flavors like I do, you might want to check out my homemade lasagna recipe—it uses a similar cheese mixture that’s absolutely to die for!

How to Make Stuffed Shells with Spinach & Ricotta

Alright, let’s get these beauties in the oven! I’ve made this recipe more times than I can count, and I’ve learned a few tricks along the way to make sure your stuffed shells turn out perfect every time. Follow these steps, and you’ll have a dish that’ll make everyone think you’ve been cooking Italian food your whole life.

  1. Preheat and prep: Crank that oven to 375°F (190°C). While it’s heating, grab your biggest pot and fill it with salted water for the shells. Trust me, salty water = flavorful pasta!
  2. Cook those shells: Drop in your jumbo shells (plus those extras—I told you we’d need them!). Cook them just until al dente, about 9 minutes. They’ll finish cooking in the oven, and nobody wants mushy shells. Drain them gently and lay them out on a baking sheet so they don’t stick together.
  3. Sauté the good stuff: Heat your olive oil in a big skillet over medium-high. Toss in the garlic and let it get golden and fragrant—about 1-2 minutes. Then pile in that fresh spinach! It’ll look like a mountain at first, but give it 3-4 minutes, stirring occasionally, and it’ll wilt down to perfection. Take it off the heat and let it cool a bit.
  4. Mix the magic: In a big bowl, combine your slightly cooled spinach, ricotta, mozzarella, Parmesan, egg, basil, salt, and pepper. Mix it gently but thoroughly—you want every bite to have all those amazing flavors. Taste it! Need more salt? More pepper? Now’s the time to adjust.
  5. Assembly time: Spread about ½ cup of marinara in the bottom of an 8×8-inch baking dish. Now grab your shells—they should be cool enough to handle. Use a spoon (or your fingers—I won’t tell) to stuff each shell generously but not overflowing. Arrange them snugly in the dish. Top with the remaining sauce, making sure each shell gets a little love.
  6. A spoonful lifts a cheesy, creamy stuffed shell filled with spinach and ricotta, dripping with melted cheese.

  7. Bake to perfection: Cover with foil and bake for 25 minutes. Then remove the foil and bake another 10-15 minutes until the top is golden and the sauce is bubbling at the edges. That smell? That’s your kitchen turning into an Italian trattoria.
  8. A serving spoon lifts a cheesy stuffed shell from a baking dish of Stuffed Shells with Spinach & Ricotta.

  9. Serve with love: Let them sit for 5 minutes before serving—this helps them set so they don’t fall apart. Sprinkle with extra Parmesan and maybe some fresh basil if you’re feeling fancy. Then watch them disappear!

Tips for Perfect Stuffed Shells

After making these more times than I can count, here are my golden rules for stuffed shell success:

  • Don’t overstuff: It’s tempting to pack them full, but leave a little room—the filling expands as it bakes. About 1 heaping tablespoon per shell is perfect.
  • Fresh spinach is key: Frozen spinach can make your filling watery. If you must use it, squeeze out every last drop of liquid with a clean towel.
  • Let shells cool: Hot shells tear easily. Let them cool just until you can handle them—about 5 minutes—before stuffing.
  • Extra shells save the day: Cook at least 4-5 more than you need. Some always break, and you’ll want backups for perfect presentation.

Want another spinach-packed dish that’s equally comforting? Try my creamy chicken spinach bake—it’s another weeknight hero in our house!

Ingredient Substitutions for Stuffed Shells

Listen, I get it—sometimes you’re staring into your fridge thinking “I don’t have ricotta, but I NEED these stuffed shells tonight!” Don’t worry, I’ve been there too. Here are my tried-and-true swaps that’ll save your dinner without sacrificing flavor:

  • Cottage cheese instead of ricotta: Yes, really! Blend it smooth first to mimic ricotta’s texture. It’ll be slightly tangier but still delicious. My grandma actually prefers it this way—says it reminds her of the old country.
  • Kale or Swiss chard for spinach: Roughly chop and sauté just like spinach. Kale gives a heartier bite, while chard brings a subtle sweetness. Just remember—tougher greens need an extra minute in the pan.
  • Gluten-free shells: They work beautifully! Look for brown rice-based ones—they hold their shape better than corn varieties. Boil them 1 minute less than the package says since they can get mushy.
  • No fresh basil? Use 1 tsp dried basil or 1/2 tsp dried oregano. Different vibe, but still totally yummy. In a pinch, I’ve even used a sprinkle of Italian seasoning.

The beauty of this recipe? It’s forgiving. As long as you keep that creamy-cheesy-garlicky balance, your shells will still be irresistible. Now go raid that fridge—I promise you can make this work!

Serving Suggestions for Stuffed Shells with Spinach & Ricotta

Oh, let me tell you how I love to serve these stuffed shells—they’re like the perfect canvas for all your favorite sides! My absolute must-have? A big, crusty loaf of garlic bread for mopping up that extra marinara sauce. Trust me, you’ll want every last drop.

For weeknight dinners, I keep it simple with a crisp green salad—maybe some arugula with lemon vinaigrette to cut through the richness. But when I’m feeling fancy (or it’s holiday time), I go all out with roasted asparagus or my famous garlic roasted Brussels sprouts.

Christmas Eve? These shells shine as the main event with antipasto platters before and tiramisu after. Brunch? Pair them with mimosas—because yes, cheesy pasta totally counts as brunch food in my book!

Storing and Reheating Stuffed Shells

Here’s the beautiful thing about these stuffed shells—they might taste even better the next day! Once cooled, you can stash them in an airtight container in the fridge for a delicious 3-4 days of leftovers (if they last that long). For longer storage, freeze them before baking: arrange stuffed shells in a single layer on a parchment-lined tray, freeze solid (about 2 hours), then transfer to freezer bags. They’ll keep happily for 2 months!

When reheating, the oven is your best friend—300°F for about 20 minutes if refrigerated, 30 if frozen (no need to thaw!). Want them faster? Microwave individual portions for 1-2 minutes, but be warned—they won’t have that perfect crispy-cheesy top. Pro tip: add a splash of water before reheating to keep them moist!

Nutritional Information for Stuffed Shells with Spinach & Ricotta

Just so you know—these numbers are estimates, but here’s the scoop on what you’re getting in each delicious serving (about 4 stuffed shells):

  • Calories: 320 (worth every single one!)
  • Protein: 18g (hello, muscle fuel)
  • Fat: 12g (6g saturated—that’s the good cheesy kind)
  • Carbs: 35g (with 3g fiber to keep things balanced)

Not too shabby for something that tastes this indulgent, right? The spinach packs in iron and vitamins, while the ricotta brings calcium to the party. Now go enjoy that cheesy goodness guilt-free!

FAQs About Stuffed Shells with Spinach & Ricotta

After making these stuffed shells for years (and fielding countless texts from friends trying the recipe), I’ve answered every question under the sun. Here are the ones I get most often—and my tried-and-true answers to keep your shells perfect!

Can I use frozen spinach instead of fresh?

You can, but hear me out—fresh really is best here. Frozen spinach tends to make the filling watery unless you squeeze it bone dry with a clean towel. If you must use frozen, thaw completely, then roll it up in a kitchen towel and wring it like you’re mad at it. You’ll be shocked how much liquid comes out!

How do I prevent the shells from breaking?

Three simple tricks: 1) Cook extras (I always boil 4-5 more than needed), 2) Don’t overcook them—al dente shells hold their shape better, and 3) Handle them like delicate lace after draining—lay them in a single layer on a baking sheet so they don’t stick together. Bonus tip: If a shell cracks, patch it with a little ricotta—it’ll bake right back together!

Can I make stuffed shells ahead for Christmas dinner?

Absolutely! Assemble up to 24 hours in advance—just cover tightly and refrigerate. Add 5-10 extra baking minutes since it’ll be cold. For holiday parties, I often prep them the morning of, then pop them in the oven when guests arrive. That heavenly aroma? Instant holiday mood!

What’s the best way to reheat leftovers?

The oven wins every time (300°F for 20 minutes keeps them creamy), but the microwave works in a pinch—just place a damp paper towel over the plate to prevent drying out. Secret weapon? A splash of marinara over the top before reheating adds moisture back in.

Can I freeze these for later?

Yes! Freeze before baking: Arrange stuffed shells on a parchment-lined tray until solid (2 hours), then transfer to freezer bags. They’ll keep for 2 months—bake straight from frozen, adding 10-15 minutes to the covered baking time. Perfect for those nights when only cheesy comfort food will do!

A fork lifts a cheesy Stuffed Shell with Spinach & Ricotta from a baking dish, showing melted mozzarella strings.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A fork lifts a cheesy Stuffed Shell with Spinach & Ricotta from a baking dish, with melted cheese stretching.

Stuffed Shells with Spinach & Ricotta


  • Author: Emma
  • Total Time: 60 min
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A comforting Italian-inspired dish with creamy ricotta, spinach, and marinara sauce.


Ingredients

Scale
  • 16 jumbo pasta shells (plus extra for breakage)
  • 11/2 tbsp olive oil
  • 2 tsp fresh garlic, minced
  • 4 cups fresh spinach leaves, roughly chopped
  • 12 oz skim-milk ricotta cheese
  • 1 cup shredded skim-milk mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 large egg
  • 1 tbsp fresh basil, finely chopped
  • 1 tsp kosher salt
  • 1/2 tsp freshly-ground black pepper
  • 11/4 cups marinara sauce

Instructions

  1. Preheat the oven to 375°F. Cook the pasta al dente, drain, and set aside.
  2. Heat olive oil in a skillet over medium-high heat. Add garlic and cook until browned, about 1-2 minutes.
  3. Add spinach and cook until wilted but still bright green, 3-4 minutes. Remove from heat and let cool.
  4. In a bowl, mix spinach, ricotta, mozzarella, Parmesan, egg, basil, salt, and pepper.
  5. Spread 1/2 cup marinara sauce in an 8×8-inch baking dish.
  6. Stuff each shell with the spinach-ricotta mixture and place in the dish.
  7. Cover with remaining sauce and bake covered with foil for 25 minutes.
  8. Remove foil and bake until top browns and sauce bubbles, 10-15 minutes.
  9. Serve warm with extra Parmesan.

Notes

  • Cook extra shells in case some break.
  • Use fresh spinach for best flavor.
  • Prep Time: 20 min
  • Cook Time: 40 min
  • Category: Dinner
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 4 shells
  • Calories: 320
  • Sugar: 4g
  • Sodium: 680mg
  • Fat: 12g
  • Saturated Fat: 6g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 65mg

Keywords: Stuffed Shells, Spinach Ricotta Pasta, Italian Dinner, Holiday Appetizers, Christmas Meals

Leave a Comment

Recipe rating