This baked pasta dish features jumbo shells filled with a rich blend of three cheeses and sautéed spinach. It is a satisfying meatless meal that combines creamy textures with a tangy marinara sauce.

List of ingredients
- 12-16 jumbo pasta shells – the vessel for the cheese filling.
- 1½ cups ricotta cheese – use full-fat for a creamier consistency.
- 1 cup mozzarella cheese, shredded – divided between the filling and the topping.
- ½ cup Parmesan cheese, grated – adds a salty, sharp depth to the mixture.
- 1 large egg – acts as a binder to keep the filling from leaking.
- 1 cup fresh spinach, chopped – can be replaced with ½ cup thawed and drained frozen spinach.
- 2 cloves garlic, minced – provides a pungent aromatic base.
- 2 cups marinara sauce – used for both the base and the topping.
- 1 tablespoon olive oil – used for sautéing the garlic and spinach.
- ¼ teaspoon nutmeg (optional) – adds a subtle warmth to the cheese.
- Salt and pepper – used to season the filling and pasta water to taste.
- Fresh basil or parsley – used for a fresh garnish before serving.
step-by-step instructions
- Preheat and Prep: Set your oven to 190°C (375°F). If you are using frozen spinach, ensure it is completely thawed and squeeze out all excess water using a kitchen towel to avoid a runny filling.
- Boil the Pasta: Cook the jumbo shells in a large pot of heavily salted boiling water. Boil them until they are just al dente, then drain and let them cool slightly so they are easier to handle.
- Sauté Aromatics: Heat olive oil in a pan over medium heat. Add the minced garlic and cook until fragrant, then stir in the chopped spinach and cook until wilted. Season with salt and pepper, then remove from heat.
- Create the Filling: In a mixing bowl, combine the sautéed spinach, ricotta, shredded mozzarella, Parmesan, egg, and nutmeg. Stir until the ingredients are thoroughly integrated.
- Assemble the Dish: Spread a thin layer of marinara sauce across the bottom of a baking dish to prevent sticking. Fill each cooked shell generously with the cheese mixture and arrange them in the dish.
- Top and Bake: Spoon the remaining marinara sauce over the shells and sprinkle with extra mozzarella cheese. Cover the dish with foil and bake for 25 minutes, then remove the foil and bake for another 10 minutes until the cheese is golden.
- Rest and Garnish: Allow the shells to sit for a few minutes after removing them from the oven. This helps the filling set. Garnish with fresh basil or parsley before plating.
Optimal Preparation Techniques
Salting the Pasta Water Thoroughly
Adding a generous amount of salt to the boiling water is the only way to season the pasta dough itself. This ensures the shells have a balanced flavor and do not taste bland against the rich filling. Aim for a concentration similar to seawater for the best results.
Cooking Shells to Al Dente Texture
It is critical to undercook the shells slightly because they will continue to cook in the oven sauce. If boiled until fully soft, the shells may tear or become mushy during the baking process. Remove them from the water while they still have a firm bite.
Removing Excess Moisture from Spinach
Excess water in the spinach is the primary cause of a watery filling. If using frozen spinach, press it firmly through a fine-mesh strainer or a clean kitchen cloth. This ensures the ricotta remains thick and stable inside the shell.
Selecting Full-Fat Ricotta Cheese
Full-fat ricotta provides a richer mouthfeel and a more stable structure during heating. Low-fat versions often release more water when baked, which can thin out the filling. For the most indulgent texture, stick to whole-milk ricotta.
Proper Filling Distribution
Fill the shells generously but avoid packing the mixture too tightly. Overfilling can cause the shells to split open during the baking process. Using a spoon or a piping bag helps distribute the filling evenly from end to end.
Creating a Sauce Base Layer
Spreading marinara sauce on the bottom of the baking dish serves two purposes. First, it prevents the bottom of the shells from sticking to the pan. Second, it protects the pasta from drying out, keeping the underside tender.
Using Foil During Initial Baking
Covering the dish with foil for the first 25 minutes traps steam and ensures the filling is heated through evenly. This prevents the cheese on top from browning too quickly before the interior is hot. Remove the foil only for the final browning phase.
Allowing the Dish to Rest
Giving the shells a few minutes of resting time allows the proteins in the egg and cheese to firm up. This makes the shells easier to lift from the pan without them falling apart. It also allows the sauce to thicken slightly.
Ingredient Substitutions and Alternatives
Swapping Fresh Spinach for Frozen
Frozen spinach is a convenient alternative and often more affordable. Ensure you use the chopped variety and squeeze out every drop of liquid. You will need roughly half the volume of frozen spinach compared to fresh spinach.
Using Different Cheese Varieties
If you prefer a different flavor profile, you can swap mozzarella for provolone or fontina for a sharper melt. For a lighter option, a portion of the ricotta can be replaced with blended cottage cheese, though the texture will be slightly grainier.
Marinara Sauce Variations
While standard marinara is traditional, you can use an arrabbiata sauce for a spicy kick. A roasted red pepper sauce or a homemade pomodoro can also provide a deeper, more complex flavor base for the shells.
Nutmeg Substitutes for Flavor
Nutmeg adds a classic Italian warmth that complements the ricotta. If you do not have nutmeg, a tiny pinch of mace can work. If you dislike the flavor, simply omit it without affecting the structure of the dish.
Alternative Greens for Spinach
Kale or Swiss chard can be used instead of spinach for a more robust flavor. These greens should be sautéed longer than spinach to soften their tougher fibers. Ensure they are finely chopped so they blend seamlessly with the cheese.
Recipe Variations for Different Tastes
Adding Ground Beef for Protein
To make this a meat-based dish, brown some lean ground beef with onions and garlic. Stir the cooked beef directly into the ricotta mixture or layer it at the bottom of the dish with the marinara sauce.
Incorporating Spicy Elements
Adding crushed red pepper flakes to the filling or the marinara sauce introduces a pleasant heat. You can also stir in a small amount of chopped canned chipotle peppers for a smokier, spicier profile.
Adding Sautéed Mushrooms to the Filling
Finely diced mushrooms sautéed until golden brown add an earthy, umami quality to the filling. Mix them in with the spinach and garlic during the sautéing step for a more complex vegetarian option.
Using a Three-Cheese Blend Topping
For an enhanced crust, mix mozzarella, Parmesan, and a small amount of Pecorino Romano for the topping. This combination creates a more savory, salty crust that contrasts well with the creamy interior.
Serving and Presentation Ideas
Pairing with Fresh Green Salads
A side salad with a light lemon vinaigrette helps cut through the richness of the cheese. Arugula or mixed baby greens provide a peppery contrast that balances the heavy nature of the baked pasta.
Serving with Garlic Bread
Toasted garlic bread is a classic accompaniment for soaking up extra marinara sauce. Brush a baguette with garlic butter and bake it alongside the shells for the final 10 minutes of cooking.
Garnishing with Fresh Herbs
Freshly torn basil leaves or chopped parsley add a pop of color and a bright, aromatic finish. Adding these just before serving ensures the herbs remain vibrant and do not wilt from the oven heat.
Plating for Large Groups
When serving a crowd, arrange the shells in an attractive pattern on a large platter. Spoon extra warm marinara over the top just before bringing the dish to the table to maintain moisture.
Storage and Reheating Guidelines
Refrigerating Leftover Shells
Store any remaining shells in an airtight glass or plastic container in the refrigerator. They will stay fresh and safe to eat for up to 3 days. The flavors often meld together and improve after a night in the fridge.
Reheating in the Oven
For the best texture, transfer leftovers to an oven-safe dish and cover loosely with foil. Heat at 180°C (350°F) for 15 to 20 minutes until the center is hot. Add a teaspoon of water or extra sauce to prevent drying.
Microwaving for Quick Meals
Place a portion of shells on a microwave-safe plate and cover with a damp paper towel. Heat on medium power in 1-minute intervals until hot. This method is faster but may result in a softer pasta texture.
Freezing Assembled Shells
You can freeze the shells after assembly but before baking. Place them in a freezer-safe dish, cover tightly with plastic wrap, and then foil to prevent freezer burn. They can be stored for up to 3 months.
Defrosting and Baking Frozen Shells
Thaw frozen shells overnight in the refrigerator before baking. If baking from frozen, add approximately 15 to 20 minutes to the covered baking time. Ensure the internal temperature reaches 74°C (165°F).
Common Troubleshooting Solutions
Fixing a Watery Ricotta Mixture
If the filling seems too loose, stir in a tablespoon of grated Parmesan or a teaspoon of cornstarch. You can also add a tablespoon of plain breadcrumbs to absorb excess moisture without altering the flavor.
Preventing Pasta Shells from Tearing
Tearing usually happens if the shells are overcooked or handled too roughly. Use a silicone spatula to gently move the shells from the pot to the counter. Avoid stirring them vigorously once they are soft.
Avoiding Burnt Top Cheese
If the cheese is browning too quickly, lower the oven temperature by 10 degrees. Alternatively, keep the foil on for an extra 5 minutes or move the baking dish to a lower rack in the oven.
Correcting Overcooked Pasta Texture
If you accidentally overboiled the shells, reduce the oven baking time by 5 to 10 minutes. This prevents them from becoming too soft. Increasing the amount of sauce can also help mask an overly soft texture.
Frequently Asked Questions
Can I make stuffed shells ahead of time?
Yes, you can assemble the entire dish up to 24 hours in advance. Keep it covered in the refrigerator and bake it when you are ready to serve. You may need to add 5 to 10 minutes to the baking time if the dish is cold.
Why is my ricotta filling watery?
This is typically caused by not draining the spinach sufficiently or using low-fat ricotta. Ensure spinach is squeezed dry and consider using whole-milk ricotta for a thicker, more stable filling.
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works perfectly as long as it is fully thawed and drained. Use approximately half the amount of frozen spinach as you would fresh chopped spinach.
Can I freeze stuffed shells?
Yes, stuffed shells freeze very well. It is best to freeze them before baking. Defrost them in the fridge overnight before following the standard baking instructions.
Can I add meat to this recipe?
Yes, you can add cooked ground beef, turkey, or sausage to the filling or the sauce. Ensure the meat is fully browned and drained of excess fat before incorporating it into the dish.
Print
Creamy Spinach and Ricotta Stuffed Shells
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Delight in the classic taste of Italy with these creamy Ricotta Stuffed Shells. Filled with a rich cheese and spinach mixture and smothered in marinara sauce, this dish is perfect for family dinners or special occasions.
Ingredients
- 12–16 jumbo pasta shells
- 1½ cups ricotta cheese
- 1 cup mozzarella cheese, shredded (plus extra for topping)
- ½ cup Parmesan cheese, grated
- 1 large egg
- 1 cup fresh spinach, chopped (or ½ cup frozen spinach, thawed and drained)
- 2 cloves garlic, minced
- 2 cups marinara sauce
- 1 tablespoon olive oil
- ¼ teaspoon nutmeg (optional)
- Salt and pepper, to taste
- Fresh basil or parsley, for garnish
Instructions
- Preheat: Preheat the oven to 190°C (375°F). If using frozen spinach, thaw and squeeze out any excess moisture. If using fresh, wash and chop.
- Cook pasta: Cook the pasta shells in a large pot of salted boiling water until just al dente. Drain and set aside to cool slightly.
- Make the filling: Heat the olive oil in a pan over medium heat. Add the garlic and cook until fragrant, then add the spinach and cook until wilted (or heated through if using frozen). Season with salt and pepper. Transfer to a bowl and mix with the ricotta, mozzarella, Parmesan, egg, and nutmeg (if using) until well combined.
- Assemble the dish: Spread a layer of marinara sauce in a baking dish. Fill each shell with the ricotta mixture and arrange in the dish. Spoon over the remaining sauce and top with extra mozzarella.
- Bake: Cover with foil and bake for 25 minutes. Remove the foil and bake for a further 10 minutes until the cheese is melted and lightly golden.
- Serve: Let rest for a few minutes before serving, then garnish with fresh basil or parsley.
Notes
Extra cheesy: Add more mozzarella or swap in provolone for a richer, more indulgent finish. Add heat: Stir a pinch of red pepper flakes into the filling or sprinkle over the top before baking. Serving suggestion: Serve with a simple green salad or garlic bread for a balanced meal.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 465 kcal
- Sugar: 6 g
- Sodium: 1058 mg
- Fat: 27 g
- Saturated Fat: 14 g
- Unsaturated Fat: 13 g
- Trans Fat: 0.01 g
- Carbohydrates: 29 g
- Fiber: 3 g
- Protein: 27 g
- Cholesterol: 119 mg