Introduction
Few dishes capture the essence of Italian comfort food like stuffed pasta shells. The Spinach and Ricotta Stuffed Shells recipe delivers all the qualities you crave: creamy texture, rich flavor, and the satisfaction of a homemade meal. This dish combines tender pasta shells, a luscious cheese filling, fresh spinach, and savory marinara sauce into a baked casserole that’s perfect for family dinners, meal prep, or casual entertaining.
What makes this recipe special is its balance of nutrition and indulgence. Ricotta and mozzarella provide protein and creamy richness, Parmesan adds a sharp, nutty depth, and spinach contributes fiber, vitamins, and color. The dish is versatile, easy to assemble, and can be customized with a variety of vegetables or seasonings to suit personal taste.
This guide provides an in-depth look at the recipe, from ingredients to step-by-step instructions, plus tips, variations, and frequently asked questions to ensure every batch comes out perfect.
Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Course: Dinner
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
This recipe serves 4 and can be easily doubled for larger families or gatherings.
Pasta Shells
- 12–15 jumbo pasta shells (about ½ box) – large enough to hold a generous filling
Filling
- 2 cups ricotta cheese – full-fat for creaminess or part-skim for a lighter version
- 1 cup shredded mozzarella cheese (divided; ½ cup for filling, ½ cup for topping)
- ½ cup grated Parmesan cheese – adds sharp, nutty flavor
- 1 large egg – binds the filling and adds richness
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained) – provides nutrients, color, and flavor
- 2 cloves garlic, minced – aromatic base for the filling
Sauce and Seasoning
- 2 cups marinara sauce – store-bought or homemade
- 1 tablespoon olive oil – for sautéing spinach and garlic
- 1 teaspoon Italian seasoning – adds classic herbal flavor
- Salt and freshly ground black pepper – to taste
Optional Garnish
- Fresh basil leaves – for a fragrant, fresh finish
Equipment
- Large pot – for boiling pasta shells
- Skillet – for sautéing spinach and garlic
- Mixing bowl – to combine cheeses, egg, and spinach
- 9×13-inch baking dish – ideal for arranging stuffed shells
- Aluminum foil – for covered baking
- Spatula or spoon – for filling shells
- Knife and cutting board – for chopping spinach or herbs

Step-by-Step Preparation
Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook until al dente (typically 8–10 minutes, depending on the brand). Al dente pasta ensures the shells hold their shape during filling and baking.
Once cooked, drain the shells carefully and place them on a plate or tray to cool slightly. Lightly drizzling with olive oil prevents sticking.
Tip: Handle the pasta gently; jumbo shells can tear if overstretched.
Step 2: Prepare the Filling
In a large mixing bowl, combine:
- Ricotta cheese
- ½ cup shredded mozzarella
- Grated Parmesan
- Egg
Mix thoroughly until smooth and well incorporated. The egg acts as a binder, keeping the filling creamy yet stable during baking.
Next, heat 1 tablespoon olive oil in a skillet over medium heat. Add minced garlic and sauté for about 30 seconds until fragrant. Add chopped spinach and cook until wilted, about 2–3 minutes. For frozen spinach, ensure it is well-thawed and drained before adding.
Season the spinach mixture with Italian seasoning, salt, and freshly ground black pepper, then fold it into the cheese mixture until evenly combined.
Tip: For extra flavor, add a pinch of crushed red pepper flakes or sautéed mushrooms to the filling.
Step 3: Preheat the Oven and Prepare the Dish
Preheat your oven to 375°F (190°C). Spread 1 cup of marinara sauce evenly over the bottom of a 9×13-inch baking dish. This sauce layer prevents sticking and ensures each shell is moist during baking.
Step 4: Stuff the Shells
Take each cooked pasta shell and fill it with about 2 tablespoons of the ricotta-spinach mixture. Arrange the shells in a single layer, open side up, in the prepared baking dish.
Once all shells are filled and in place, spoon the remaining marinara sauce over the top. Sprinkle the remaining ½ cup mozzarella cheese on top for a golden, bubbly finish.
Tip: Avoid overstuffing the shells; filling too much can cause spilling during baking.
Step 5: Bake Covered
Cover the baking dish with aluminum foil and bake for 20 minutes. The foil traps moisture, preventing the shells from drying out.
Step 6: Bake Uncovered
Remove the foil and continue baking for an additional 10 minutes, allowing the cheese to melt and lightly brown.
Visual cues:
- Cheese should be bubbly and slightly golden
- Sauce should be heated through
- Edges of shells may crisp slightly
Step 7: Rest and Serve
Remove the dish from the oven and let it rest for a few minutes before serving. This allows flavors to meld and makes serving easier. Garnish with fresh basil leaves if desired.
Serve with a side salad or garlic bread for a complete, balanced meal.
Tips, Variations, and Storage
Tips
- Choose the Right Ricotta: Full-fat ricotta is creamiest; part-skim works for lighter options.
- Avoid Overstuffing: Use enough filling to comfortably fill each shell without spilling.
- Prevent Sogginess: Pat spinach dry if using frozen to remove excess moisture.
Flavor Variations
- Add sautéed mushrooms, sun-dried tomatoes, or roasted red peppers for extra flavor.
- Mix in fresh herbs like thyme, parsley, or oregano for added aroma.
- Substitute part of the ricotta with cottage cheese for extra protein.
Make-Ahead and Storage
- Refrigerator: Assemble in advance and bake within 24 hours.
- Freezer: Prepare, assemble, and freeze before baking. Bake directly from frozen, adding 10–15 minutes to cooking time.
- Leftovers: Store in an airtight container for up to 3 days; reheat in the oven for best results.
Nutritional Insights
Per Serving (1/4 of dish):
- Calories: 336
- Protein: 17.2g
- Carbohydrates: 17.7g
- Fat: 21.9g (Saturated Fat: 12g, Unsaturated Fat: 9.9g)
- Fiber: 2.6g
- Sugar: 8g
- Cholesterol: 70mg
- Sodium: 909mg
Spinach provides vitamins A and C, iron, and folate, while ricotta and mozzarella add high-quality protein and calcium. This dish strikes a balance between indulgence and nutrition, making it a wholesome comfort meal.
Print
Spinach and Ricotta Stuffed Shells: Creamy, Comforting Italian Bake
- Total Time: 45 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Spinach-and-ricotta-stuffed shells deliver everything you love about comfort food — rich flavors, creamy textures, and the satisfaction of a homemade meal.
Ingredients
- 12–15 jumbo pasta shells (about 1/2 box)
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese (divided)
- 1/2 cup grated Parmesan cheese
- 1 large egg
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed & drained)
- 2 cloves garlic, minced
- 2 cups marinara sauce
- 1 tablespoon olive oil
- 1 teaspoon Italian seasoning
- Salt & freshly ground black pepper, to taste
- Fresh basil leaves for garnish (optional)
Instructions
- Cook pasta shells according to package instructions until al dente. Drain and set aside.
- In a bowl, mix ricotta, 1/2 cup mozzarella, Parmesan, and egg until combined.
- Heat olive oil in a skillet, sauté garlic for 30 seconds, add spinach, and cook until wilted. Season with Italian seasoning, salt, and pepper.
- Preheat oven to 375°F (190°C). Spread 1 cup marinara over the bottom of a 9×13-inch dish.
- Fill each shell with ~2 tbsp ricotta-spinach mixture. Arrange shells in dish, open side up.
- Spoon remaining marinara over shells. Cover with foil and bake 20 minutes, then remove foil and bake 10 more minutes.
- Let rest a few minutes, garnish with basil, and serve.
Notes
- Use full-fat ricotta for creamier filling; part-skim works for a lighter option.
- Avoid overstuffing shells to prevent spilling.
- Add mushrooms, sun-dried tomatoes, or herbs to customize.
- Can be prepared ahead and frozen before baking. Thaw and bake when ready.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian
Frequently Asked Questions (FAQ)
1. Can I use frozen spinach?
Yes. Thaw and drain thoroughly to remove excess water, which prevents a watery filling.
2. Can this recipe be made vegan?
Yes. Use plant-based ricotta, mozzarella alternatives, and skip the egg or use a flax egg.
3. Can I add other vegetables?
Absolutely. Mushrooms, roasted red peppers, or zucchini add flavor and nutrients.
4. Can I prepare ahead of time?
Yes. Assemble the shells and refrigerate up to 24 hours, then bake when ready.
5. How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat in the oven for the best texture.
Serving Suggestions
- Pair with a crisp arugula salad with lemon vinaigrette
- Serve alongside garlic bread or toasted baguette
- Drizzle with a bit of extra marinara sauce and sprinkle with Parmesan for added richness
This Spinach and Ricotta Stuffed Shells recipe is a classic Italian comfort dish that’s nutritious, customizable, and satisfying. Its creamy, cheesy filling, tender pasta, and savory sauce make it ideal for family dinners, meal prep, or special occasions.