If you’re looking for a way to use up a big bag of fresh spinach in a truly satisfying way, these stuffed shells are your answer. This classic Italian-American comfort food transforms simple ingredients into something incredibly special for the dinner table. The creamy ricotta filling gets a vibrant green hue and an earthy depth from that mound of wilted fresh spinach. It’s a meal that feels indulgent yet is packed with good things, and it always gets a cheer from my family when it comes out of the oven bubbling.
Why You'll Love This Recipe
- You get a hearty, cheesy meal that’s packed with greens
- It’s perfect for making ahead on a busy weekend
- The creamy ricotta and fresh spinach are a match made in heaven
- Everyone at the table will ask for seconds
- It’s one of my favorite dishes to bring to a potluck
Ingredients You’ll Need
- Jumbo pasta shells: you need the big ones to hold all that amazing filling look for a sturdy brand that won’t tear when you stuff them.
- Extra virgin olive oil: use a good quality oil for sautéing the garlic it adds a lovely fruity base note to the spinach.
- Garlic: fresh minced cloves are essential here they give the spinach an aromatic backbone that powdered garlic just can’t match.
- Fresh spinach: this is the star look for bright green leaves without any sliminess or yellow spots you’ll be amazed how much it cooks down.
- Salt and black pepper: these simple seasonings are crucial for bringing out the natural flavors of the cheese and greens.
- Whole milk ricotta cheese: full-fat ricotta gives you the creamiest, richest filling don’t be tempted by the low-fat version here.
- Egg: this one egg acts as a binder for the filling it helps everything hold together beautifully when you slice into a shell.
- Shredded mozzarella cheese: part gets mixed into the filling for gooey pockets and part melts on top for that perfect golden crust.
- Grated Parmesan cheese: it adds a salty, nutty complexity that takes the filling from good to absolutely irresistible.
- Italian seasoning: this convenient blend of dried herbs like oregano and basil gives an instant flavor boost to the ricotta mix.
- Marinara sauce: choose your favorite jarred brand or use a good homemade version it creates the saucy base that keeps everything moist.
How to Make It
Boil the Shells Until Al Dente:
Bring a large pot of well-salted water to a rolling boil and cook your jumbo shells according to the package time, but aim for just al dente. They’ll continue to cook in the oven later, so you don’t want them mushy. Draining them and spreading them out on a baking sheet helps them cool quickly so you can handle them without burning your fingers.
Wilt the Fresh Spinach:
Heat the olive oil in your largest skillet and sauté the minced garlic just until you can smell its aroma. Then, add the fresh spinach in big handfuls, letting each batch wilt down before adding the next. This seems like a mountain of greens at first, but it cooks down remarkably. Once it’s all wilted and any liquid has cooked off, season it and press out every bit of moisture you can in a colander.
Prepare the Creamy Filling:
Let the squeezed-out spinach cool for a few minutes, then give it a rough chop. In a big bowl, combine it with the ricotta, egg, half the mozzarella, all the Parmesan, and the Italian seasoning. Mix it all together until it’s uniformly green and creamy, then taste and adjust the salt and pepper. This is your chance to make sure the filling is perfectly seasoned.
Assemble the Dish:
Preheat your oven and spread a thin layer of marinara sauce in the bottom of your baking dish. This prevents the shells from sticking and gives them a saucy start. Take a spoon and generously fill each cooled pasta shell with the spinach-ricotta mixture, placing them snugly in the dish side by side as you go.
Sauce, Cheese, and Bake:
Pour the remaining marinara sauce evenly over all the stuffed shells, making sure to get some in every nook. Sprinkle the rest of that shredded mozzarella over the top for the classic baked pasta look. Cover the dish tightly with foil and bake; this initial covered time steams everything and heats it through without drying it out.
Uncover and Finish Baking:
After the covered bake, carefully remove the foil. You’ll return the dish to the oven uncovered so the cheese on top can melt, bubble, and develop those irresistible golden-brown spots. This final blast of direct heat is what gives you that perfect baked pasta texture.
Rest and Garnish:
It’s tempting to dig right in, but let the dish sit on the counter for about five to ten minutes after it comes out. This short rest allows the hot, creamy filling to set up just enough so you can serve neat shells instead of a runny mess. Then, scatter over some fresh basil or a pinch of red pepper flakes if you like.

You Must Know
- Really squeeze all the water from the cooked spinach
- Use full-fat ricotta for the best flavor and texture
- Cook your pasta shells just to al dente
- Let the baked dish rest before you serve it
- I find that taking the time to press the spinach makes all the difference
Storage Tips
Leftovers keep wonderfully in the fridge for up to three days in a tightly sealed container. To reheat, I prefer the oven at 350°F for about 15 minutes until warmed through, which keeps the texture better than the microwave. For a fantastic make-ahead meal, you can assemble the entire dish, cover it, and refrigerate it overnight or freeze it for up to two months. If frozen, just thaw it in the fridge for a day before baking as directed, though you might need to add a few extra minutes to the covered baking time.
Ingredient Substitutions
If you can’t find jumbo shells, large manicotti tubes work in a pinch, though they’re a bit trickier to fill. For a gluten-free version, just seek out a reliable brand of gluten-free jumbo shells. If you need a dairy-free option, there are some great vegan ricotta and mozzarella shreds available now that melt surprisingly well. Don’t have fresh spinach? You can substitute about 10 ounces of frozen chopped spinach that’s been thoroughly thawed and squeezed absolutely dry. In place of the Italian seasoning, a simple mix of dried oregano and basil will do the job just fine.
Serving Suggestions
I love to balance the richness of the shells with a simple, bright side salad tossed in a lemony vinaigrette—it cuts through the creaminess perfectly. Some warm, crispy garlic bread on the side is almost non-negotiable for soaking up any extra sauce on the plate. For a complete Italian-inspired spread, you could add some roasted vegetables like zucchini or bell peppers. A light, crisp white wine like a Pinot Grigio or even a medium-bodied red like Chianti pairs beautifully with the tomato sauce and herbs.
Cultural Context
Stuffed pasta shells, or ‘conchiglie ripiene,’ are a beloved staple of Italian-American home cooking, celebrating the tradition of ‘cucina povera’ or making luxurious-tasting food from humble, accessible ingredients. While specific stuffed pasta shapes vary from region to region in Italy, this particular dish—with its rich cheese filling and baked tomato sauce—found a special home in American kitchens. It embodies the comforting, family-style dining that’s central to so many Italian food traditions, where a large, shareable dish is brought straight to the table. Using a hearty green like fresh spinach in the filling is a wonderful nod to both health and the Italian emphasis on beautiful, seasonal produce.

Pro Tips
- Sauté a small chopped onion with the garlic for extra flavor
- A cookie scoop makes filling the shells quick and tidy
- Let the ricotta mixture sit for 10 minutes after mixing to let flavors meld
- Freshly grate your Parmesan for a better melt and taste
- My secret is a tiny pinch of nutmeg in the filling with the spinach
Frequently Asked Questions
Ricotta provides the classic creamy texture, but you could substitute with an equal amount of cottage cheese (small curd) or a blend of mascarpone and a little extra Parmesan for richness. The flavor profile will change slightly, but it will remain delicious.
Absolutely. Assemble the stuffed shells in the baking dish, cover tightly, and refrigerate for up to 24 hours before baking. You may need to add a few extra minutes to the bake time if it goes into the oven cold.
You can use one 10-ounce package of frozen chopped spinach, thoroughly thawed and squeezed very dry. The flavor will be slightly different, but it’s a convenient alternative. You won’t need to wilt it with the garlic—just mix it in.
The dish is ready when the sauce is bubbling vigorously around the edges and the cheese on top is melted and starting to turn golden in spots, which takes about 30-35 minutes in a 375°F oven.
This rich, cheesy main course pairs perfectly with a simple green salad with a light vinaigrette and some crusty garlic bread. It’s a complete, satisfying Italian meal.