Introduction
Spinach & Ricotta Stuffed Shells in Marinara Sauce is a classic Italian comfort food that combines tender pasta, creamy ricotta filling, nutritious spinach, and rich tomato marinara.
This dish is as visually appealing as it is delicious—the large pasta shells act as little vessels for a flavorful and creamy stuffing, nestled in a vibrant red marinara sauce and topped with melted cheese. Every bite offers a perfect balance of textures: soft, slightly chewy pasta, smooth ricotta filling, and tangy, slightly sweet tomato sauce.
Why I Love This Recipe
I love this recipe for many reasons. First, it’s a perfect blend of comfort and nutrition—creamy ricotta combined with nutrient-rich spinach makes every bite indulgent yet wholesome. Second, it’s a versatile dish that can be served for weeknight dinners, special occasions, or as part of a holiday meal. The flavors are deeply satisfying, with the tangy marinara complementing the richness of the filling beautifully.
Another reason I adore this recipe is how visually appealing it is. The neatly stuffed pasta shells arranged in a baking dish with red marinara and golden melted cheese on top always look stunning, making the dish feel celebratory even on a simple Tuesday night. I also appreciate how it can be prepared in advance—stuffed shells can be assembled ahead of time and baked just before serving, which is perfect for entertaining.
Why This Is a Must-Try Dish
This recipe is a must-try because it combines textures and flavors in a way few other pasta dishes do. The soft, pillowy pasta shells cradle a creamy, herb-infused ricotta and spinach filling, while the marinara sauce adds acidity and depth. The result is a harmonious blend that’s comforting, indulgent, and satisfying in every bite.
It’s also a dish that’s adaptable: you can make it vegetarian, add other vegetables, or even include meat if desired. The dish freezes well, making it convenient for busy households. Its impressive presentation, combined with its universally appealing flavors, ensures it’s always a hit with both family and guests. Spinach & Ricotta Stuffed Shells is a dish that embodies Italian home cooking at its finest—simple ingredients, robust flavors, and a warm, inviting presentation.
Recipe Overview
- Preparation Time: 25 minutes
- Cooking Time: 35 minutes
- Total Time: 1 hour
- Servings: 6
- Calories (per serving): ~450 kcal
- Course: Main Course
- Cuisine: Italian
Ingredients
For the Pasta and Filling:
- 20–24 jumbo pasta shells
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese (plus extra for topping)
- ½ cup grated Parmesan cheese
- 2 cups fresh spinach, chopped (or frozen spinach, thawed and drained)
- 1 large egg
- 2 cloves garlic, minced
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp nutmeg (optional, for flavor depth)
For the Marinara Sauce:
- 3 cups tomato marinara sauce (homemade or store-bought)
- 1 tbsp olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tsp dried basil
- 1 tsp dried oregano
- Salt and pepper to taste
Garnish (optional):
- Fresh basil leaves
- Extra grated Parmesan cheese
Cooking Directions
Step-by-Step Preparation Method
- Cook the Pasta Shells
- Bring a large pot of salted water to a boil.
- Cook pasta shells according to package instructions until al dente.
- Drain and lay shells flat on a baking sheet to prevent sticking.
- Prepare the Marinara Sauce
- Heat olive oil in a skillet over medium heat.
- Add chopped onion and sauté until soft, about 3–4 minutes.
- Add garlic, cook for 30 seconds until fragrant.
- Stir in marinara sauce, dried basil, oregano, salt, and pepper. Simmer for 5–10 minutes.
- Make the Spinach & Ricotta Filling
- In a large bowl, combine ricotta cheese, 1 cup mozzarella, Parmesan, chopped spinach, minced garlic, egg, salt, pepper, and nutmeg (if using). Mix until smooth and well combined.
- Stuff the Shells
- Spoon about 2 tbsp of filling into each cooked shell.
- Place filled shells seam side up in a greased baking dish.
- Assemble the Dish
- Spread a thin layer of marinara sauce on the bottom of the baking dish.
- Arrange stuffed shells over the sauce.
- Pour remaining marinara sauce evenly over the shells.
- Sprinkle extra mozzarella and Parmesan cheese on top.
- Bake
- Preheat oven to 375°F (190°C).
- Cover the dish with foil and bake for 25 minutes.
- Remove foil and bake an additional 10 minutes until cheese is melted and bubbly.

How to Serve
- Serve warm directly from the baking dish.
- Garnish with fresh basil leaves and extra grated Parmesan cheese.
- Pair with garlic bread or a crisp green salad for a complete meal.
Recipe Tips
- Use fresh spinach for the best flavor; if using frozen, ensure it is fully thawed and squeezed dry.
- Don’t overcook the pasta shells—they will continue cooking in the oven.
- Assemble ahead of time: Stuff shells and refrigerate for up to 24 hours before baking.
- For extra flavor, add sautéed mushrooms, roasted red peppers, or zucchini to the filling.
Variations
- Meat Option: Add cooked ground beef, sausage, or turkey to the ricotta filling.
- Cheese Variations: Use goat cheese or feta for a tangy twist.
- Spicy Variation: Add crushed red pepper flakes to the filling or sauce.
- Creamy Marinara: Stir in ¼ cup heavy cream into the marinara sauce for richness.
- Gluten-Free Version: Use gluten-free jumbo pasta shells.
Freezing & Storage
- Refrigeration: Store leftovers in an airtight container for up to 3–4 days. Reheat in the oven at 350°F (175°C) until warmed through.
- Freezing: Assemble shells in a freezer-safe dish without baking. Cover tightly with foil and freeze for up to 2 months. Bake from frozen at 375°F (190°C) for 45–50 minutes, covered with foil, then uncover for the last 10 minutes.
Special Equipment Needed
- Large pot for pasta
- Skillet or sauté pan for sauce
- Large mixing bowl
- Baking dish (9×13 inches recommended)
- Spoon or small ice cream scoop for filling shells
FAQ
Q1: Can I make this dish vegetarian?
Yes! This recipe is naturally vegetarian. Simply omit any meat additions.
Q2: Can I use frozen spinach?
Yes, but thaw and drain it well to avoid excess moisture in the filling.
Q3: Can I prepare this dish ahead of time?
Absolutely. Stuff the shells and cover the dish in the refrigerator for up to 24 hours before baking.
Q4: Can I use store-bought marinara sauce?
Yes, store-bought marinara works well. You can enhance flavor by sautéing onions and garlic before adding the sauce.
Q5: Can I freeze the baked shells?
It’s better to freeze unbaked stuffed shells to preserve texture. Baked shells may become watery when thawed.
Conclusion
Spinach & Ricotta Stuffed Shells in Marinara Sauce is a comforting, flavorful, and visually stunning dish that brings Italian home cooking to your table. With creamy ricotta, nutritious spinach, tender pasta, and rich marinara sauce, every bite is a perfect balance of flavors and textures. It’s perfect for family dinners, special occasions, or meal prep. This versatile recipe can be customized with different cheeses, vegetables, or proteins and can be prepared ahead of time for convenience. Once you try this classic stuffed shells recipe, it’s sure to become a favorite in your household, loved by adults and children alike.
Spinach & Ricotta Stuffed Shells in Marinara Sauce
Course: DinnerCuisine: ItalianDifficulty: easy6
servings25
minutes35
minutes1
hourIngredients
For the Pasta and Filling:
20–24 jumbo pasta shells
2 cups ricotta cheese
1 cup shredded mozzarella cheese (plus extra for topping)
½ cup grated Parmesan cheese
2 cups fresh spinach, chopped (or frozen spinach, thawed and drained)
1 large egg
2 cloves garlic, minced
½ tsp salt
¼ tsp black pepper
¼ tsp nutmeg (optional, for flavor depth)
For the Marinara Sauce:
3 cups tomato marinara sauce (homemade or store-bought)
1 tbsp olive oil
1 small onion, finely chopped
2 cloves garlic, minced
1 tsp dried basil
1 tsp dried oregano
Salt and pepper to taste
Garnish (optional):
Fresh basil leaves
Extra grated Parmesan cheese
Directions
- Cook the Pasta Shells : Bring a large pot of salted water to a boil. Cook pasta shells according to package instructions until al dente. Drain and lay shells flat on a baking sheet to prevent sticking.
- Prepare the Marinara Sauce: Heat olive oil in a skillet over medium heat. Add chopped onion and sauté until soft, about 3–4 minutes. Add garlic, cook for 30 seconds until fragrant. Stir in marinara sauce, dried basil, oregano, salt, and pepper. Simmer for 5–10 minutes.
- Make the Spinach & Ricotta Filling: In a large bowl, combine ricotta cheese, 1 cup mozzarella, Parmesan, chopped spinach, minced garlic, egg, salt, pepper, and nutmeg (if using). Mix until smooth and well combined.
- Stuff the Shells: Spoon about 2 tbsp of filling into each cooked shell. Place filled shells seam side up in a greased baking dish.
- Assemble the Dish: Spread a thin layer of marinara sauce on the bottom of the baking dish. arrange stuffed shells over the sauce. Pour remaining marinara sauce evenly over the shells. Sprinkle extra mozzarella and Parmesan cheese on top.
- Bake: Preheat oven to 375°F (190°C). Cover the dish with foil and bake for 25 minutes. Remove foil and bake an additional 10 minutes until cheese is melted and bubbly.