As an Amazon Associate I earn from qualifying purchases.
This spinach ricotta stuffed shells recipe combines tender pasta with a creamy cheese and spinach filling, baked in a savory tomato sauce. It’s a comforting and easy-to-follow meal perfect for weeknight dinners or special occasions.
Creamy ricotta and tender spinach fill pasta shells for a comforting, easy-to-make meal.
This dish combines tender pasta shells with a creamy ricotta and fresh spinach filling that melts in your mouth. It’s a perfect comfort food that feels both hearty and wholesome.
The rich tomato sauce baked over the shells adds a delicious tang and keeps everything moist. This recipe is approachable for cooks of all levels and makes a great centerpiece for any meal.
Ideal for family dinners or casual get-togethers, it’s a crowd-pleaser that’s easy to prepare ahead of time. The blend of cheeses and herbs creates a balanced flavor that everyone will enjoy.

Recipe Overview
Why This Recipe Works
Here’s why this Spinach Ricotta Stuffed Shells Recipe recipe has become a go-to favorite.
Why We Love It
- Rich and creamy filling with fresh spinach adds nutrients and flavor.
- Easy to prepare and assemble, perfect for weeknight dinners.
- Bakes in one dish, making cleanup simple and quick.
- Versatile recipe that can be made ahead and frozen for convenience.
- Suitable for vegetarians and adaptable for dietary preferences.
- Comforting and satisfying meal that appeals to all ages.
Shop the tools used in this recipe
Key Ingredients
Using fresh spinach instead of frozen ensures a brighter color and fresher flavor, while whole-milk ricotta provides a creamier, richer filling that holds up well during baking.
Gather these ingredients to create a delicious spinach ricotta stuffed shells dish with a flavorful tomato sauce.
Ingredient Notes
- For the Filling
- 2 cups fresh spinach, chopped
- 1 ½ cups whole-milk ricotta cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon nutmeg
- For the Sauce
- 3 cups marinara sauce (homemade or store-bought)
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- ½ teaspoon dried oregano
- Salt and pepper to taste
- For the Pasta
- 20 jumbo pasta shells
- For Topping
- ½ cup shredded mozzarella cheese
- 2 tablespoons grated Parmesan cheese
Get 100+ step-by-step, printable recipe cards with lifetime access—no more endless scrolling through blog posts.

Equipment Needed
Step-by-Step Instructions
Follow these steps to prepare and bake the spinach ricotta stuffed shells to perfection.
Pro Tip
Make sure to salt the pasta water generously and undercook the shells slightly; they will finish cooking in the sauce and won’t become mushy.
Success Tips
- Use fresh spinach for the best color and flavor in the filling.
- Under-cook pasta shells slightly as they will finish cooking in the oven.
- Cover with foil while baking to keep the shells moist.
- Let the dish rest after baking to allow the sauce to thicken.
- Mix filling ingredients thoroughly for even seasoning.

Ingredient Swaps
If you need alternatives, here are some ingredient swaps that work well in this recipe.
Best Substitutions
- Frozen spinach can be used if fresh is unavailable; just thaw and drain well.
- Cottage cheese can replace ricotta for a lighter texture.
- Try provolone or fontina instead of mozzarella for a different cheese profile.
- Gluten-free jumbo shells make this dish suitable for gluten-sensitive diets.
- Vegan ricotta alternatives and omitting egg can make this dairy-free.
Frequently Asked Questions
Q: Can I freeze spinach ricotta stuffed shells?
A: Yes, you can freeze unbaked stuffed shells. Arrange them in a single layer on a baking sheet, freeze until solid, then transfer to a freezer-safe container for up to 2 months.
Q: Can I prepare this recipe ahead of time?
A: Absolutely. You can assemble the stuffed shells and refrigerate them covered for up to 24 hours before baking.
Q: What if I don’t have jumbo pasta shells?
A: You can substitute large manicotti tubes or use smaller shells and adjust the filling amount accordingly.
Q: Is this recipe vegetarian?
A: Yes, it contains no meat and is suitable for vegetarians who eat dairy and eggs.
Storage Tips
Proper storage will keep your stuffed shells fresh and delicious for later enjoyment.
Storage & Reheating
- Keep leftovers refrigerated in an airtight container for up to 3 days.
- Reheat covered in the oven to maintain moisture and texture.
- Freeze unbaked stuffed shells on a tray before transferring to a freezer bag for up to 2 months.
- Bake frozen shells covered at 375°F for 40-50 minutes until heated through.

Spinach Ricotta Stuffed Shells Recipe
Ingredients
- For the Filling
- ☐ 2 cups fresh spinach, chopped
- ☐ 1 ½ cups whole-milk ricotta cheese
- ☐ 1 cup shredded mozzarella cheese
- ☐ ½ cup grated Parmesan cheese
- ☐ 1 large egg
- ☐ 2 cloves garlic, minced
- ☐ ½ teaspoon salt
- ☐ ¼ teaspoon black pepper
- ☐ ¼ teaspoon nutmeg
- For the Sauce
- ☐ 3 cups marinara sauce (homemade or store-bought)
- ☐ 1 tablespoon olive oil
- ☐ 1 small onion, finely chopped
- ☐ 2 cloves garlic, minced
- ☐ ½ teaspoon dried oregano
- ☐ Salt and pepper to taste
- For the Pasta
- ☐ 20 jumbo pasta shells
- For Topping
- ☐ ½ cup shredded mozzarella cheese
- ☐ 2 tablespoons grated Parmesan cheese
Instructions
- 1 Preheat the oven to 375°F (190°C). Grease a 9×13 inch baking dish lightly with olive oil.
- 2 Bring a large pot of salted water to a boil. Cook the jumbo pasta shells for 8 minutes until just tender but still firm; drain and rinse with cold water to stop cooking.
- 3 Heat olive oil in a skillet over medium heat. Sauté onion and garlic until fragrant and translucent, about 3-4 minutes. Remove from heat and let cool slightly.
- 4 In a mixing bowl, combine chopped spinach, ricotta, mozzarella, Parmesan, egg, minced garlic, salt, pepper, and nutmeg. Add the sautéed onion and garlic, then mix until well incorporated.
- 5 Spread 1 cup of marinara sauce evenly on the bottom of the prepared baking dish. Stuff each cooked shell with the ricotta-spinach mixture and place them in the baking dish.
- 6 Pour the remaining marinara sauce over the stuffed shells. Sprinkle the top with mozzarella and Parmesan cheeses.
- 7 Cover the dish with foil and bake for 25 minutes. Remove the foil and bake an additional 10 minutes until the cheese is bubbly and golden.
- 8 Let the dish rest for 5 minutes before serving to allow the sauce to thicken slightly.
Did You Make This Spinach Ricotta Stuffed Shells Recipe?
We’d love to hear how it turned out. Leave a rating and comment below.

