Spinach Ricotta Stuffed Shells (Creamy, Cheesy & Classic Italian Comfort)
There’s something deeply comforting about a tray of bubbling Spinach Ricotta Stuffed Shells fresh out of the oven. This dish combines tender pasta shells filled with a rich, creamy cheese mixture and baked in a flavorful tomato sauce until perfectly golden and melty.

It’s the kind of meal that feels both hearty and elegant—ideal for family dinners, holidays, or when you want to serve something satisfying without overly complicated steps. The combination of spinach and ricotta creates a balance between richness and freshness, making it a favorite even for those who don’t usually reach for vegetarian dishes.
Why This Recipe Works
This recipe works because it builds layers of flavor and texture in a very structured way. The pasta shells are cooked just until al dente, ensuring they hold their shape during baking. The ricotta filling is creamy yet stable, thanks to the addition of egg and cheese, which helps it set properly in the oven.

Spinach adds both nutrition and a subtle earthy flavor that balances the richness of the cheese. Meanwhile, the tomato sauce provides acidity, cutting through the creaminess and tying the whole dish together. Baking everything together allows the flavors to meld while creating that signature cheesy, slightly golden top.
Taste & Texture
Each bite of these stuffed shells is rich, creamy, and perfectly balanced.
The filling is soft and smooth with a slight graininess from the ricotta, complemented by the mild, earthy flavor of spinach. The pasta shells are tender but still hold their structure.
The tomato sauce adds a tangy contrast, while melted cheese on top creates a gooey, slightly stretchy finish. Altogether, it’s a comforting dish with a satisfying combination of textures.
Ingredients
Every ingredient in this dish plays an important role in achieving the perfect result.
Jumbo pasta shells act as the base, holding the filling securely. Ricotta cheese provides creaminess, while mozzarella and Parmesan add depth and meltability.
Spinach introduces freshness and helps balance the richness. Using fresh or properly drained frozen spinach is key to avoiding excess moisture.
Egg helps bind the filling, ensuring it doesn’t fall apart during baking. Marinara sauce adds acidity and flavor, completing the dish.
Ingredients List
- 20–25 jumbo pasta shells
For the Filling:
- 2 cups ricotta cheese
- 1½ cups shredded mozzarella cheese (divided)
- ½ cup grated Parmesan cheese
- 1 egg
- 2 cups spinach (cooked and chopped)
- 2 cloves garlic (minced)
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Sauce:
- 2 cups marinara sauce
Optional Add-ins:
- ½ teaspoon Italian seasoning
- ¼ teaspoon red pepper flakes
How to Make Spinach Ricotta Stuffed Shells
Step-by-Step Instructions

Step 1. Cook the Pasta Shells
Bring a large pot of salted water to a boil. Cook the shells until al dente according to package instructions. Drain and set aside to cool.
Step 2. Prepare the Spinach
If using fresh spinach, sauté until wilted and chop finely. If using frozen spinach, thaw and squeeze out all excess water.
Step 3. Make the Filling
In a bowl, combine ricotta, half of the mozzarella, Parmesan, egg, spinach, garlic, salt, and pepper. Mix until well combined.
Step 4. Prepare the Baking Dish
Spread a layer of marinara sauce on the bottom of a baking dish to prevent sticking.
Step 5. Stuff the Shells
Fill each shell with the ricotta mixture using a spoon. Arrange them in the baking dish in a single layer.
Step 6. Add Sauce and Cheese
Pour the remaining marinara sauce over the shells and sprinkle the rest of the mozzarella cheese on top.
Step 7. Bake
Cover with foil and bake at 375°F (190°C) for 25 minutes. Remove foil and bake for an additional 10 minutes until the cheese is melted and slightly golden.
Step 8. Rest and Serve
Let the dish rest for 5–10 minutes before serving to allow it to set.
Pro Tips
Always drain spinach thoroughly. Excess moisture can make the filling watery and affect the final texture. Cook pasta just until al dente. Overcooked shells can tear when stuffing and become too soft after baking.

For easier filling, use a piping bag or a zip-top bag with the corner cut off. This makes the process quicker and less messy. Let the dish rest before serving. This helps the filling firm up slightly and makes serving easier.
Variations
This recipe is easy to customize based on preferences.
For a meat version, add cooked ground beef or sausage to the marinara sauce for extra richness.
If you want a lighter option, use part-skim ricotta and reduce the amount of cheese.
For added flavor, mix herbs like basil or oregano into the filling.
You can also experiment with different sauces, such as Alfredo or a creamy tomato sauce, for a unique twist.
What to Serve With It
Spinach ricotta stuffed shells pair well with simple sides that complement their richness.
Garlic bread or a crusty loaf is perfect for soaking up extra sauce. A fresh green salad with a light dressing balances the meal.
Roasted vegetables like zucchini or broccoli also work well, adding texture and freshness.
Storage & Meal Prep
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat in the oven or microwave until warmed through. Add a little extra sauce if needed to prevent drying out.
This dish freezes well. Assemble the shells, cover tightly, and freeze before baking. When ready to use, bake directly from frozen, adding extra time.
Common Mistakes
Not draining spinach properly can result in a watery filling.
Overcooking pasta makes shells fragile and difficult to handle.
Using too little sauce can cause the dish to dry out during baking.
Skipping the resting time can make the shells fall apart when serving.
FAQs
Can I use frozen spinach?
Yes, just make sure to thaw and squeeze out all excess water before using.
Can I make this dish ahead of time?
Yes, assemble it in advance and refrigerate until ready to bake.
What type of ricotta works best?
Whole milk ricotta provides the creamiest texture, but part-skim can be used for a lighter option.
Can I freeze stuffed shells?
Yes, they freeze well either before or after baking.
How do I keep the shells from sticking?
Always spread sauce on the bottom of the baking dish before adding shells.
Can I add meat to this recipe?
Yes, cooked ground beef or sausage can be added to the sauce for extra flavor.

Spinach Ricotta Stuffed Shells
Ingredients
Equipment
Method
- Bring salted water to a boil and cook shells until al dente according to package instructions. Drain and set aside to cool.
- Cook fresh spinach until wilted or thaw frozen spinach. Squeeze out all excess moisture and chop finely.
- In a bowl, combine ricotta, 1 cup mozzarella, Parmesan, egg, spinach, garlic, salt, and pepper. Mix until well combined.
- Spread a layer of marinara sauce on the bottom of the baking dish.
- Fill each shell with the ricotta mixture and place them in the dish in a single layer.
- Pour remaining marinara sauce over the shells and sprinkle the remaining mozzarella cheese on top.
- Cover with foil and bake at 375°F (190°C) for 25 minutes. Remove foil and bake an additional 10 minutes until cheese is melted and slightly golden.
- Let the dish rest for 5–10 minutes before serving.
Notes
- Drain spinach thoroughly to prevent watery filling.
- Do not overcook pasta; keep shells firm for easy stuffing.
- Use a piping bag for faster and cleaner filling.
- Add extra sauce if you prefer a saucier dish.
- Let it rest before serving for better structure.
