Spinach and Ricotta Stuffed Shells Recipe
If you’re craving a cozy, comforting meal with a burst of fresh flavors, look no further than this Spinach and Ricotta Stuffed Shells Recipe. It’s a delightful combination of tender pasta shells generously filled with a creamy ricotta and spinach mixture, all smothered in rich marinara sauce and melted mozzarella. This dish strikes the perfect balance between cheesy indulgence and vibrant greens, making it a heartwarming choice for family dinners or casual get-togethers. Whether you’re a seasoned cook or just starting out, this recipe will quickly become a beloved staple in your kitchen.

Ingredients You’ll Need
These ingredients may seem simple, but each one plays a crucial role in creating the layers of flavor and texture that make this dish unforgettable. From the creamy ricotta to the fresh spinach and fragrant garlic, every bite is a celebration of classic Italian comfort food.
- 12–15 jumbo pasta shells: These large shells hold the perfect amount of filling and become tender yet firm when cooked.
- 2 cups ricotta cheese: The creamy base for the filling, offering richness and a smooth texture.
- 1 cup shredded mozzarella cheese (divided): Mozzarella melts beautifully, adding a gooey, cheesy topping and part of the filling’s body.
- 1/2 cup grated Parmesan cheese: Parmesan adds a salty, nutty depth that complements the mild ricotta perfectly.
- 1 large egg: Acts as a binder, keeping the filling together when baked.
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained): Spinach adds vibrant color, nutrition, and a mild earthiness to the filling.
- 2 cloves garlic (minced): Garlic infuses the filling with aromatic warmth and a hint of spice.
- 2 cups marinara sauce: A tangy, tomatoey layer that keeps the shells moist and flavorful.
- 1 tablespoon olive oil: Used to sauté the garlic and spinach, enriching their natural flavors.
- 1 teaspoon Italian seasoning: A fragrant blend of herbs that enhances the filling’s flavor complexity.
- Salt and freshly ground black pepper to taste: Essential for seasoning and balancing the overall taste.
- Fresh basil leaves for garnish (optional): Adds a fresh, aromatic touch to finish off the dish.
How to Make Spinach and Ricotta Stuffed Shells Recipe
Step 1: Cook the Pasta Shells
Start by bringing a large pot of salted water to a boil, then gently add the jumbo pasta shells. Cook them until they are al dente, which usually takes about 8 to 10 minutes depending on the brand. This ensures they hold their shape while still being tender enough to bite through easily. Once done, drain and set aside the shells, allowing them to cool just enough to handle safely when filling.
Step 2: Prepare the Filling
In a spacious mixing bowl, combine ricotta cheese, half of the shredded mozzarella, grated Parmesan, and the egg. Mix until you have a creamy and cohesive blend. Then, warm the olive oil in a skillet over medium heat and sauté the minced garlic for 30 seconds to unlock its aroma. Add the spinach and cook until wilted, about 2 to 3 minutes. Stir the cooked spinach into the cheese mixture and season with Italian seasoning, salt, and freshly ground black pepper. This combination creates a rich, flavorful filling that brings everything together beautifully.
Step 3: Stuff the Shells
Preheat your oven to 375°F (190°C). Spread one cup of marinara sauce evenly on the bottom of a 9×13-inch baking dish – this will keep the shells moist and add a tangy base flavor. Carefully fill each shell with about 2 tablespoons of the ricotta-spinach mixture, then arrange them in a single layer in the dish with the open side facing up. Once all the shells are nestled in place, spoon the remaining marinara sauce generously over the top.
Step 4: Bake to Perfection
Cover the baking dish tightly with aluminum foil and bake for 20 minutes. This steaming step helps the flavors to meld and the cheese to set inside. Then, remove the foil and bake uncovered for an additional 10 minutes to allow the mozzarella on top to melt and bubble to a gorgeous golden brown. When finished, let the dish rest for a few minutes before serving; this resting time lets the flavors deepen and everything settle beautifully.
How to Serve Spinach and Ricotta Stuffed Shells Recipe

Garnishes
A sprinkle of fresh basil leaves on top not only adds a pop of vibrant green but also enhances the aroma and freshness of the dish. You can also add a light dusting of extra grated Parmesan for a sharp, salty finish that ties every bite together beautifully.
Side Dishes
This pasta dish pairs wonderfully with simple, crisp sides like a green salad tossed with a lemon vinaigrette or roasted vegetables such as asparagus or broccoli. Garlic bread or a warm crusty baguette also complements the rich filling and sauce perfectly, helping you soak up every last bit of that delicious marinara.
Creative Ways to Present
For a fun twist, serve the stuffed shells in individual ramekins or mini baking dishes, which makes for a charming presentation and easy portioning. You can also add a drizzle of pesto or a splash of balsamic glaze over the top to elevate the look and flavor for special occasions.
Make Ahead and Storage
Storing Leftovers
If you have any leftovers from this Spinach and Ricotta Stuffed Shells Recipe, store them in an airtight container in the refrigerator. They will keep well for up to 3 days, making it easy to enjoy a tasty homemade meal on busy days.
Freezing
This dish freezes beautifully for up to 2 months. To prepare for freezing, assemble the stuffed shells in your baking dish as directed but do not bake. Cover tightly with foil and plastic wrap before freezing. When ready to enjoy, bake from frozen, adding extra time to ensure the shells heat thoroughly.
Reheating
Reheat leftovers covered with foil in a preheated oven at 350°F (175°C) for about 20 minutes or until warmed through. Alternatively, place a portion in a microwave-safe dish, cover with a microwave-safe lid or plastic wrap, and heat on medium power in 1-minute intervals to avoid drying out the shells.
FAQs
Can I use frozen spinach instead of fresh for this recipe?
Absolutely! Frozen spinach works just as well, but be sure to thaw it completely and squeeze out excess water before mixing it into the filling to prevent sogginess.
Is there a vegetarian or vegan version of the Spinach and Ricotta Stuffed Shells Recipe?
This recipe is naturally vegetarian but not vegan due to the cheese and egg. To make a vegan version, substitute ricotta with tofu or vegan ricotta alternatives, use vegan cheese, and try a flaxseed or chia seed egg substitute.
What can I do if I don’t have jumbo pasta shells?
You can use other pasta types like manicotti tubes or large pasta crescents for stuffing. Just adjust the filling amount accordingly and follow the same cooking and baking process.
Can I prepare the filling in advance?
Yes! You can prepare the filling a day ahead and keep it refrigerated. This step saves time on the day you plan to bake, making it perfect for meal prep or entertaining.
How do I prevent the shells from sticking together during cooking?
Make sure to stir the shells occasionally in the boiling water and rinse them under cold water after draining. Drizzling a little olive oil over the shells can also help keep them separated and prevent sticking.
Final Thoughts
This Spinach and Ricotta Stuffed Shells Recipe is a true comfort food classic with a fresh twist that will win hearts at any table. It’s perfect for those moments when you want something nourishing, cheesy, and full of flavor without a fuss. I encourage you to make this recipe your own, experiment with the ingredients, and share it with people you love. Trust me, once you try it, this dish will become a cherished favorite in your home.
PrintSpinach and Ricotta Stuffed Shells Recipe
Delicious and comforting Spinach and Ricotta Stuffed Shells filled with a creamy cheese and spinach mixture, baked in marinara sauce, perfect for a family-friendly Italian-inspired meal.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4 servings (3-4 stuffed shells per serving) 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Pasta Shells
- 12–15 jumbo pasta shells (about 1/2 a box)
Cheese Filling
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese (divided: 1/2 cup for filling, 1/2 cup for topping)
- 1/2 cup grated Parmesan cheese
- 1 large egg
Vegetables and Seasonings
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained)
- 2 cloves garlic (minced)
- 1 teaspoon Italian seasoning
- Salt and freshly ground black pepper to taste
Additional Ingredients
- 2 cups marinara sauce
- 1 tablespoon olive oil
- Fresh basil leaves for garnish (optional)
Instructions
- Cook the pasta shells: Bring a large pot of salted water to a boil. Add jumbo pasta shells and cook according to package instructions until al dente, about 8–10 minutes. Drain and set aside to cool slightly.
- Prepare the cheese and spinach filling: In a large bowl, combine ricotta cheese, 1/2 cup shredded mozzarella, Parmesan cheese, and the egg. Mix well until fully incorporated. Heat 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, approximately 2–3 minutes. Incorporate spinach mixture into the cheese bowl and season with Italian seasoning, salt, and pepper to taste. Stir until evenly mixed.
- Preheat the oven and prepare the baking dish: Preheat oven to 375°F (190°C). Spread 1 cup of marinara sauce evenly on the bottom of a 9×13-inch baking dish.
- Stuff the pasta shells: Using a spoon, fill each cooked shell with about 2 tablespoons of the ricotta-spinach filling. Arrange the stuffed shells in a single layer, open side up, in the baking dish.
- Add sauce and cheese topping: Pour the remaining marinara sauce evenly over the stuffed shells. Sprinkle the remaining 1/2 cup mozzarella cheese on top for a melted cheesy finish.
- Bake the shells: Cover the baking dish tightly with aluminum foil and bake for 20 minutes. Remove the foil and continue baking for an additional 10 minutes, until the cheese is bubbly and slightly golden.
- Rest and garnish: Remove from the oven and let the dish rest for 5 minutes to allow flavors to meld. Garnish with fresh basil leaves, if desired, before serving.
Notes
- For a vegetarian version, ensure marinara sauce contains no anchovies or meat products.
- You can substitute frozen spinach for fresh but make sure it is well drained to avoid watery filling.
- Use gluten-free jumbo shells to make this gluten-free.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven.
- Adding a pinch of nutmeg to the filling can enhance the flavor.
Nutrition
- Serving Size: 1 serving (approx. 3-4 stuffed shells)
- Calories: 380 kcal
- Sugar: 6 g
- Sodium: 550 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 4 g
- Protein: 18 g
- Cholesterol: 70 mg
Keywords: spinach ricotta stuffed shells, Italian pasta bake, stuffed pasta shells, baked stuffed shells, vegetarian pasta recipe