There’s something magical about a pan of stuffed shells coming out of the oven, bubbling and golden at the edges. I started making this veggie-packed version one August when my garden was overflowing with zucchini and spinach and I needed a way to use it all up before it went bad. What began as a fridge clean out experiment turned into one of my most-requested summer dinners jumbo pasta shells stuffed with a creamy ricotta and vegetable filling, baked under a blanket of marinara and melted mozzarella. Today, I’m excited to share this foolproof recipe with you, along with tips to make it perfect every time!
Why You’ll Love This Recipe
- Easy to Make – no special technique, just stuff and bake
- Uses Simple Ingredients – built around pantry marinara and fridge vegetables
- Versatile – great for a make-ahead dinner or a potluck dish
- Meal-Prep Friendly – assemble the whole pan a day ahead and bake when ready
Ingredients You’ll Need
| Ingredient | Quantity | Notes & Substitutions |
|---|---|---|
| Jumbo pasta shells | 20–24 shells | Cook a few extra in case some tear |
| Whole-milk ricotta | 15 oz | Part-skim ricotta works if you prefer a lighter filling |
| Fresh spinach, chopped | 2 cups | Frozen spinach (thawed and squeezed dry) works too |
| Zucchini, grated | 1 cup | Squeeze out excess moisture before mixing in |
| Egg | 1 large | Helps bind the ricotta filling |
| Garlic, minced | 2 cloves | Adds depth to the filling |
| Marinara sauce | 3 cups | Use your favorite jarred sauce or homemade |
| Mozzarella, shredded | 1 1/2 cups | Divided between the filling and the topping |
| Parmesan, grated | 1/2 cup | Adds a salty, nutty finish |
| Fresh basil | Handful | Torn, for garnish |
💡 Pro Tip: Always squeeze excess water out of grated zucchini and thawed spinach — extra moisture is the number one reason stuffed shells turn watery.
Kitchen Tools & Equipment
- A large pot for boiling the pasta shells
- A 9×13-inch baking dish for assembling and baking
- A piping bag or a zip-top bag with the corner snipped, for easily filling the shells
Step-by-Step Instructions
Step 1: Prep the Ingredients
Cook the shells in salted boiling water until just al dente (a minute or two less than the package suggests, since they’ll continue cooking in the oven), then drain and let cool slightly.
Step 2: Start Cooking
Preheat the oven to 375°F. Spread 1 cup of marinara across the bottom of a 9×13-inch baking dish.
Step 3: Add Layers of Flavor
In a bowl, mix ricotta, spinach, zucchini, egg, garlic, half the mozzarella, half the parmesan, salt, and pepper until well combined.
Step 4: Bring It All Together
Stuff each shell with the ricotta mixture and arrange them in the baking dish, opening facing up. Pour the remaining marinara over the top, then sprinkle with the remaining mozzarella and parmesan.
Step 5: Serve and Enjoy!
Cover with foil and bake 25 minutes, then uncover and bake 10 more minutes until bubbly and golden. Let rest 5 minutes, garnish with basil, and serve hot.
Expert Tips & Common Mistakes to Avoid
✅ Expert Tips:
- Slightly undercooking the shells before baking prevents them from turning mushy in the oven.
- A piping bag makes filling the shells much faster and less messy than a spoon.
- Letting the dish rest before serving helps the filling set so it doesn’t spill out when plated.
❌ Common Mistakes:
- Skipping the squeeze-dry step on vegetables leads to a watery, loose filling.
- Overfilling the shells can cause them to split open during baking.
- Baking uncovered the whole time can dry out the pasta edges before the filling heats through.
Recipe Variations & Customizations
- 🥦 Vegetarian/Vegan Option: This recipe is already vegetarian; use dairy-free ricotta and cheese to make it vegan.
- 🌾 Gluten-Free Option: Swap in gluten-free jumbo shells, which are widely available and cook similarly.
- 🔥 Spicy or Mild Version: Stir red pepper flakes into the marinara for extra heat.
- 🍗 Protein Boost: Add cooked, crumbled Italian sausage or shredded rotisserie chicken to the filling.
What to Serve With This Dish
🥕 Salad Pairing: A simple arugula salad with lemon vinaigrette cuts through the richness, similar to the greens in this strawberry burrata salad.
🍞 Bread/Sides: Garlic bread or a side of roasted Brussels sprouts both round out the meal.
🍷 Drink Recommendation: A medium-bodied red wine like Chianti complements the tomato and cheese flavors well.
How to Store & Reheat Leftovers
🥨 Storage: Keep leftovers covered in the fridge for up to 4 days.
🔥 Reheating: Reheat in the oven at 350°F until warmed through for the best texture; a microwave works in a pinch but can make the shells slightly softer.
💡 Freezing Option: Freeze unbaked, assembled shells for up to 3 months; bake from frozen, adding about 15 extra minutes covered.
FAQs About This Recipe
❓ Can I make this ahead of time?
✅ Yes! Assemble the entire dish up to a day in advance, cover, and refrigerate; bake just before serving, adding a few extra minutes since it will start cold.
❓ What if I don’t have ricotta?
✅ Cottage cheese blended briefly works as a substitute, giving a similar texture and protein content.
❓ How do I make this dish healthier?
✅ Use part-skim ricotta and mozzarella, and pack in even more vegetables; the Harvard T.H. Chan School of Public Health recommends filling half your plate with vegetables at most meals.
Final Thoughts: Try This Recipe Today!
“I hope you love making these summer stuffed shells as much as I do! Whether you’re cooking for a crowd or just meal-prepping for the week, this dish is guaranteed to impress. If you try it, leave a comment below and let me know how it turned out. Happy cooking!”
📌 Don’t Forget to Save & Share! 💾 Save this recipe for later! 📢 Share it with friends who would love it!

