There’s something comforting about pasta stuffed with creamy cheese and tender spinach, isn’t there? This light spinach and ricotta stuffed shells recipe brings all that cozy flavor — without the heaviness that usually follows a pasta dinner. It’s a wholesome, feel-good dish that’s perfect for weeknights, meal prep, or when you just need a comforting veggie dinner that doesn’t weigh you down.
I’ve been a big fan of stuffed pasta shells ever since my college days, when a friend’s Italian grandmother taught me her way of filling each shell with love (and a lot of ricotta). Over the years, I’ve lightened it up, added spinach for color and nutrition, and turned it into a simple, crowd-pleasing meal that always disappears fast.
Why You’ll Love These Stuffed Shells
- They’re vegetarian and protein-rich.
- Easy to make ahead and bake later.
- Great for healthy dinner options without sacrificing comfort.
- Ideal for using frozen spinach if you don’t have fresh on hand.
- Creamy, cheesy, and full of fresh flavor in every bite.
If you’re someone who loves stuffed pasta shells but wishes for something a little lighter, this recipe’s your answer.
Ingredients You’ll Need

Here’s everything you need to make these spinach ricotta stuffed shells:
- 20–22 jumbo pasta shells
- 1 ½ cups ricotta cheese (use part-skim for a lighter version)
- 1 cup shredded mozzarella cheese, divided
- ¼ cup grated Parmesan cheese
- 2 cups chopped spinach (fresh or frozen, thawed and drained well)
- 1 large egg
- 1 tsp garlic powder
- ½ tsp onion powder
- ½ tsp dried basil
- Salt and pepper, to taste
- 2 cups marinara sauce (homemade or store-bought)
- Optional: a sprinkle of red chili flakes for a little heat
How To Make Spinach and Ricotta Stuffed Shells
You don’t need a culinary degree or fancy equipment — just a baking dish and a little patience for stuffing those shells. Here’s how it goes:
1. Cook the Pasta Shells
Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook until just al dente — about 8 minutes.
Don’t overcook them or they’ll tear when filling. Drain, rinse with cold water, and set aside.
2. Prepare the Filling
In a medium bowl, combine ricotta, ½ cup mozzarella, Parmesan, egg, garlic powder, onion powder, and basil. Mix until creamy.
Fold in the spinach (make sure it’s well-drained if using frozen spinach — squeeze out that excess water like you mean it!). Season with salt and pepper.
3. Stuff the Shells
Spoon about two tablespoons of the filling into each shell. Don’t worry if it’s not perfect — rustic looks delicious too.
4. Assemble
Spread half the marinara sauce in the bottom of a baking dish. Arrange the stuffed shells on top in a single layer, then spoon the remaining sauce over them. Sprinkle with the rest of the mozzarella.
5. Bake
Cover with foil and bake at 375°F (190°C) for 20 minutes.
Remove the foil and bake another 10 minutes until the cheese is melted and bubbly.
Let them cool for 5 minutes before serving — I know, it’s tough to wait!
Tips for Perfect Stuffed Shells
- Don’t skip draining the spinach. Excess water will make the filling runny.
- Use part-skim ricotta for a lighter version without losing creaminess.
- Make ahead tip: You can assemble the stuffed shells a day before and refrigerate. Just bake when ready to serve.
- Freezer-friendly: These stuffed shells with spinach freeze beautifully. Wrap tightly and freeze up to 2 months.
- To reheat, thaw overnight and bake until heated through.
Serving Ideas
I love pairing these veggie stuffed shells with a crisp green salad or roasted veggies. Garlic bread on the side? Always a yes in my book.
And if you’re feeling fancy, drizzle some basil pesto or sprinkle toasted breadcrumbs on top before serving. Adds a lovely crunch and color contrast.
Why These Are a Healthy Dinner Option
Between the protein-packed ricotta, nutrient-rich spinach, and moderate cheese, this dish hits the sweet spot between comfort and health.
It’s one of those pasta shell recipes stuffed with all the right things — light yet satisfying, flavorful but not heavy.
It’s proof that you don’t need meat to make a meal hearty or delicious. Whether you’re vegetarian or just trying to eat more healthy veggies, this dish fits the bill.
Variations You Can Try
- Add more veggies: Finely chopped mushrooms, zucchini, or kale blend beautifully.
- Make it extra creamy: Mix a spoon of cream cheese or Greek yogurt into the filling.
- Go saucy: Layer extra marinara for a lasagna-style bake.
- Cheese lovers’ twist: Sprinkle extra mozzarella or a bit of smoked provolone for more depth.
This recipe is flexible — think of it as your base to play around with depending on what’s in your fridge.
Storage & Reheating
If you have leftovers (lucky you), store them in an airtight container for up to 3 days.
Reheat in the oven at 350°F until warmed through, or in the microwave with a splash of water to keep them moist.

Light Spinach and Ricotta Stuffed Shells
Ingredients
Method
- Boil a large pot of salted water. Add jumbo shells and cook until just al dente (around 8 minutes). Drain and rinse with cold water to stop cooking. Set aside.
- In a large bowl, mix ricotta, half the mozzarella, Parmesan, egg, garlic powder, onion powder, and basil. Stir until creamy. Fold in the spinach and season with salt and pepper.
- Spoon about 2 tablespoons of filling into each cooked shell. Don’t pack too tightly — just enough to fill nicely.
- Spread half the marinara sauce on the bottom of a baking dish. Place stuffed shells on top in a single layer. Pour the remaining sauce over the shells and sprinkle with the rest of the mozzarella.
- Cover with foil and bake at 375°F (190°C) for 20 minutes. Remove foil and bake another 10 minutes until the cheese melts and the edges bubble.
- Let cool for a few minutes. Sprinkle with basil or chili flakes if you like a bit of heat. Serve warm with a salad or garlic bread.
Notes
- If using frozen spinach, make sure it’s completely thawed and squeezed dry — too much water makes the filling runny.
- You can assemble the dish a day before and refrigerate until ready to bake.
- This recipe freezes beautifully — wrap tightly before freezing and bake straight from frozen with 10 extra minutes of cooking time.
- Leftovers keep for up to 3 days in the fridge.
Common Questions
Can I use frozen spinach?
Absolutely! In fact, it’s one of my favorite time-savers. Just thaw it completely and squeeze out as much water as you can before adding to the filling.
Can I make it ahead of time?
Yes — assemble everything, cover, and refrigerate for up to 24 hours before baking. Perfect for busy nights!
What can I substitute for ricotta?
Cottage cheese works surprisingly well. Just blend it until smooth for a similar texture.
Can I make this vegan?
Sure! Swap the ricotta with vegan ricotta or blended tofu, use dairy-free mozzarella, and skip the egg. Still creamy and delicious.
Can I freeze stuffed shells?
Yes! These ricotta stuffed shells are great freezer meals. Freeze before baking, then bake straight from frozen, adding 10–15 minutes to the cook time.
Final Thoughts
These light spinach and ricotta stuffed shells bring that perfect balance of comfort and nutrition. They’re cozy enough for a weekend dinner yet easy enough for a weeknight.
Every bite reminds me why I love cooking — simple ingredients, beautiful flavors, and the joy of sharing something homemade. So, grab that baking dish and let’s make something sweet (well, savory-sweet) together tonight.






