These Spinach and Ricotta Stuffed Shells are everything you love about Italian comfort food — creamy ricotta filling, tender pasta shells, and bubbling marinara sauce. This recipe is hearty enough for dinner yet completely meat-free, making it a favorite for vegetarians and anyone craving a lighter Italian meal.
It’s easy to make, family-friendly, and can even be prepped ahead for busy weeknights. Serve it with garlic bread and a side salad for a complete and cozy dinner.
Why You’ll Love This Recipe
Vegetarian-friendly and full of flavor
Creamy, cheesy filling with spinach for extra nutrition
Perfect for meal prep or freezing ahead
Comforting and wholesome — ideal for family dinners
A healthy, meatless twist on a classic Italian favorite
Recipe Overview
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Servings: 6

Ingredients
For the Shells:
20 jumbo pasta shells
1 tbsp olive oil
For the Filling:
2 cups ricotta cheese
1 cup mozzarella cheese, shredded
½ cup grated Parmesan cheese
2 cups fresh spinach, chopped and sautéed
1 egg, lightly beaten
1 tsp garlic powder
½ tsp nutmeg
Salt and pepper, to taste
For the Sauce:
2 cups marinara sauce (homemade or store-bought)
Fresh basil, for garnish
Instructions
- Preheat Oven: Set oven to 375°F (190°C). Grease a baking dish.
- Cook Pasta: Boil the shells in salted water until al dente. Drain and drizzle with olive oil to prevent sticking.
- Prepare Filling: In a large bowl, combine ricotta, mozzarella, Parmesan, spinach, egg, and seasonings. Mix until smooth and creamy.
- Stuff the Shells: Fill each shell with about 2 tablespoons of the ricotta-spinach mixture.
- Assemble: Spread 1 cup of marinara sauce in the baking dish, arrange stuffed shells on top, and cover with the remaining sauce and a sprinkle of mozzarella.
- Bake: Cover with foil and bake for 25 minutes. Remove foil and bake for another 5 minutes until bubbly and golden.
- Serve: Garnish with fresh basil and extra Parmesan.

Tips & FAQs
Can I make this ahead? Yes! Assemble the dish, cover tightly, and refrigerate for up to 24 hours before baking.
Can I freeze it? Absolutely — freeze before baking and cook straight from frozen for about 15 extra minutes.
Can I use frozen spinach? Yes, just thaw and squeeze out excess moisture before mixing into the filling.

Nutrition Summary
| Serving Size | Calories | Protein | Carbs | Fat | Fiber | Sugar |
|---|---|---|---|---|---|---|
| 1 serving (about 3 shells) | 360 | 20g | 32g | 16g | 3g | 6g |
Disclaimer: Nutrition values are approximate and may vary based on ingredients used.
