Introduction
If you’re a fan of hearty, cheesy pasta dishes, stuffed pasta shells with spinach and ricotta are sure to win your heart. This dish offers a perfect combination of creamy ricotta cheese, nutrient-packed spinach, and tender pasta shells, all enveloped in a rich marinara sauce and melted mozzarella. It’s the ultimate comfort food for any occasion, whether it’s a family dinner, a gathering with friends, or a special celebration.
Stuffed pasta shells with spinach and ricotta are a variation of the classic stuffed shells recipe. This vegetarian dish offers all the indulgent flavors of traditional stuffed pasta, while providing a lighter yet still satisfying alternative. The spinach adds a vibrant, earthy flavor that complements the creamy richness of the ricotta, making every bite a delicious experience.
In this article, we’ll explore why stuffed pasta shells with spinach and ricotta are a must-try dish, share step-by-step instructions on how to make it, and provide tips on how to customize it for your taste. Whether you’re cooking for a weeknight meal or preparing a dish for a special occasion, stuffed pasta shells with spinach and ricotta are guaranteed to impress.
Why You’ll Love This Recipe
- Hearty and Filling: Stuffed pasta shells are a satisfying meal, offering a delicious mix of textures—creamy filling, soft pasta, and a savory sauce.
- Rich and Flavorful: The combination of spinach, ricotta, and mozzarella offers a rich, savory taste that is balanced by the fresh flavors of the marinara sauce.
- Easy to Make: Despite looking impressive, stuffed shells are easy to prepare, making them perfect for a busy weeknight or a casual dinner with loved ones.
- Customizable: You can easily add extra ingredients like mushrooms, olives, or different herbs to personalize the filling. The dish is also vegetarian and can be made halal by using beef or chicken-based products, and omitting any non-halal ingredients.
- Perfect for Meal Prep: This dish stores well in the refrigerator and can be frozen for later, making it an excellent choice for meal prepping.
Preparation Time and Servings
- Total Time: 1 hour 15 minutes (15 minutes for prep, 45 minutes for baking, 15 minutes for cooling)
- Servings: This recipe serves about 6-8 people, depending on the size of the portions.
- Nutrition Facts (per serving): Calories: 350, Protein: 18g, Carbs: 40g, Fat: 16g.
Ingredients
For Stuffed Shells:
- 16-18 jumbo pasta shells: The larger size of these shells provides the perfect pocket for the filling.
- 1 tablespoon olive oil: For sautéing the spinach and garlic.
- 1 small onion, finely chopped: Adds a mild, sweet flavor to the filling.
- 2 garlic cloves, minced: Garlic enhances the savory depth of the dish.
- 10 oz frozen spinach (thawed and drained) or fresh spinach (about 6 cups): Adds a nutritious, vibrant element to the filling.
- 2 cups ricotta cheese: The creamy, smooth base for the filling.
- 1 cup shredded mozzarella cheese: For added creaminess and a gooey texture.
- ½ cup grated Parmesan cheese: Adds a nutty, salty flavor to the filling.
- 1 egg: Helps bind the filling together and gives it structure.
- Salt and pepper: To taste, for seasoning the filling.
Marinara Sauce:
- 4 cups marinara sauce (store-bought or homemade): The tangy tomato sauce creates a flavorful base that complements the creamy filling.
- 1 tablespoon olive oil: For sautéing garlic and herbs.
- 2 garlic cloves, minced: To infuse the sauce with a rich, aromatic flavor.
- 1 teaspoon dried basil: Adds a sweet, slightly peppery flavor to the sauce.
- 1 teaspoon dried oregano: A classic Italian herb that enhances the overall taste of the sauce.
- Salt and pepper: To taste, for seasoning the sauce.
Topping:
- 1 cup shredded mozzarella cheese: To melt over the top and create a golden, bubbly crust.
- Fresh basil leaves: For garnish, offering a fresh, aromatic finish.
Step-by-Step Preparation
FIRST STEP: COOK THE PASTA SHELLS
- Boil the Pasta: Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook according to the package instructions, about 8-10 minutes, until they are al dente.
- Drain and Cool: Once cooked, drain the shells and rinse them under cold water to stop the cooking process. Set the shells aside to cool completely.
SECOND STEP: PREPARE THE SPINACH AND RICOTTA FILLING
- Sauté the Onion and Garlic: In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes, or until the onion becomes soft and translucent. Add the minced garlic and cook for an additional 1 minute until fragrant.
- Cook the Spinach: Add the thawed spinach (or fresh spinach if using) to the skillet. Stir the spinach and cook for 3-4 minutes, until the spinach is wilted and the liquid evaporates. Remove the skillet from the heat and allow the mixture to cool for a few minutes.
- Make the Filling: In a large mixing bowl, combine the ricotta cheese, shredded mozzarella, grated Parmesan cheese, egg, sautéed spinach mixture, salt, and pepper. Stir everything together until fully incorporated. The filling should be thick and creamy.
THIRD STEP: MAKE THE MARINARA SAUCE
- Heat Olive Oil: In a medium saucepan, heat 1 tablespoon of olive oil over medium heat. Add the minced garlic and sauté for 1 minute until fragrant.
- Add the Sauce and Herbs: Pour in the marinara sauce and add the dried basil and oregano. Stir to combine, then bring the sauce to a simmer. Season with salt and pepper to taste. Let the sauce simmer for about 10-15 minutes to allow the flavors to meld.
FOURTH STEP: STUFF THE PASTA SHELLS
- Preheat the Oven: While the sauce is simmering, preheat your oven to 375°F (190°C).
- Fill the Shells: Take each cooled pasta shell and carefully stuff it with the spinach and ricotta filling. You can use a spoon or your hands to pack the filling inside. Be generous with the filling for a satisfying bite.
- Arrange in a Baking Dish: Pour a thin layer of marinara sauce on the bottom of a 9×13-inch baking dish. Place each stuffed shell in the dish, open side up, until the dish is full. Pour the remaining marinara sauce over the stuffed shells, covering them completely.
FIFTH STEP: BAKE THE STUFFED SHELLS
- Top with Cheese: Sprinkle the shredded mozzarella cheese evenly over the top of the stuffed shells, covering them with a layer of cheese.
- Bake: Cover the baking dish with aluminum foil and bake the stuffed shells in the preheated oven for 25-30 minutes, until the cheese is melted and bubbly. Remove the foil in the last 5-10 minutes of baking to allow the cheese to brown slightly.
- Cool and Serve: Once baked, remove the dish from the oven and let it cool for 10 minutes before serving. Garnish with fresh basil leaves for a burst of color and freshness.

How to Serve Stuffed Pasta Shells with Spinach & Ricotta
Stuffed pasta shells with spinach and ricotta are a versatile dish that can be served in a variety of ways. Here are some great ideas for how to serve this delicious meal:
1. As a Main Course
This dish is hearty enough to be served as a main course. Pair it with a side salad or garlic bread for a complete meal. The creamy pasta filling and savory sauce are filling and satisfying on their own.
2. With a Side Salad
To balance out the richness of the stuffed shells, serve them with a light, crisp salad. A simple green salad with mixed greens, cherry tomatoes, and a vinaigrette dressing will complement the flavors beautifully.
3. Serve with Garlic Bread
Garlic bread is the perfect accompaniment to this dish. The crispy, buttery bread works well with the rich marinara sauce, and it’s great for dipping into the extra sauce at the bottom of the baking dish.
4. As Part of a Larger Italian Feast
If you’re hosting an Italian-inspired meal, stuffed pasta shells with spinach and ricotta are a great addition. Serve them alongside other classics like lasagna, pasta primavera, or a classic caprese salad for a feast that will impress your guests.
Recipe Variations
While stuffed pasta shells with spinach and ricotta are delicious as-is, you can easily customize the recipe to suit your tastes or dietary preferences:
1. Add Meat
If you’d like to make this dish heartier, you can add cooked ground beef, turkey, or chicken to the spinach and ricotta filling. This variation would make it a more substantial meal for meat lovers.
2. Use Different Greens
While spinach is the traditional choice, you can substitute other leafy greens like kale, Swiss chard, or even arugula for a different flavor profile. Just make sure to remove the stems and chop the greens finely.
3. Make it Vegan
For a vegan version of this dish, swap out the ricotta and mozzarella for plant-based cheeses, and use a flaxseed or chia seed egg substitute to bind the filling together.
4. Add Mushrooms or Other Vegetables
For an added layer of flavor, consider incorporating sautéed mushrooms, bell peppers, or zucchini into the spinach and ricotta filling. These vegetables will enhance the dish with additional textures and flavors.
Storage and Freezing
Stuffed pasta shells with spinach and ricotta make great leftovers and are perfect for meal prep. Here’s how you can store and freeze them:
Storing Leftovers:
Once the stuffed shells have cooled, store any leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat, simply cover the dish with foil and bake at 350°F (175°C) for 20-25 minutes, or until heated through.
Freezing:
To freeze stuffed pasta shells, assemble the dish as directed but do not bake it. Cover the baking dish tightly with plastic wrap and foil, then freeze for up to 3 months. When ready to bake, remove the plastic wrap, cover with foil, and bake at 375°F (190°C) for 45-50 minutes, or until heated through.
Special Equipment
While you don’t need many specialized tools to make stuffed pasta shells with spinach and ricotta, a few kitchen essentials can make the process easier:
- Large Pot: For boiling the pasta shells.
- Skillet: For sautéing the spinach and onions.
- 9×13-inch Baking Dish: The perfect size for baking the stuffed shells.
- Mixing Bowls: For preparing the filling.
- Aluminum Foil: To cover the baking dish while it bakes.
Frequently Asked Questions
1. Can I use fresh pasta shells instead of jumbo shells?
Yes, you can use fresh pasta sheets, but jumbo pasta shells provide a convenient way to hold the filling, making them the preferred choice for this recipe.
2. Can I substitute ricotta with something else?
Yes, you can use cottage cheese or mascarpone for a different flavor. Ricotta has a specific texture, so these substitutes will give a slightly different outcome.
3. Can I make this dish ahead of time?
Yes, you can assemble the dish up to a day in advance, cover it tightly, and refrigerate it until you’re ready to bake.
4. Can I freeze stuffed pasta shells?
Yes! Once assembled, you can freeze stuffed shells for up to 3 months. Just remember to bake them straight from frozen, adding extra baking time.
Print
Stuffed Pasta Shells with Spinach & Ricotta
- Total Time: 1 hour
Ingredients
For the Stuffed Shells:
- 16–18 jumbo pasta shells: The larger size of these shells provides the perfect pocket for the filling.
- 1 tablespoon olive oil: For sautéing the spinach and garlic.
- 1 small onion, finely chopped: Adds a mild, sweet flavor to the filling.
- 2 garlic cloves, minced: Garlic enhances the savory depth of the dish.
- 10 oz frozen spinach (thawed and drained) or fresh spinach (about 6 cups): Adds a nutritious, vibrant element to the filling.
- 2 cups ricotta cheese: The creamy, smooth base for the filling.
- 1 cup shredded mozzarella cheese: For added creaminess and a gooey texture.
- ½ cup grated Parmesan cheese: Adds a nutty, salty flavor to the filling.
- 1 egg: Helps bind the filling together and gives it structure.
- Salt and pepper: To taste, for seasoning the filling.
For the Marinara Sauce:
- 4 cups marinara sauce (store-bought or homemade): The tangy tomato sauce creates a flavorful base that complements the creamy filling.
- 1 tablespoon olive oil: For sautéing garlic and herbs.
- 2 garlic cloves, minced: To infuse the sauce with a rich, aromatic flavor.
- 1 teaspoon dried basil: Adds a sweet, slightly peppery flavor to the sauce.
- 1 teaspoon dried oregano: A classic Italian herb that enhances the overall taste of the sauce.
- Salt and pepper: To taste, for seasoning the sauce.
For Topping:
- 1 cup shredded mozzarella cheese: To melt over the top and create a golden, bubbly crust.
- Fresh basil leaves: For garnish, offering a fresh, aromatic finish.
Instructions
FIRST STEP: COOK THE PASTA SHELLS
- Boil the Pasta: Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook according to the package instructions, about 8-10 minutes, until they are al dente.
- Drain and Cool: Once cooked, drain the shells and rinse them under cold water to stop the cooking process. Set the shells aside to cool completely.
SECOND STEP: PREPARE THE SPINACH AND RICOTTA FILLING
- Sauté the Onion and Garlic: In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes, or until the onion becomes soft and translucent. Add the minced garlic and cook for an additional 1 minute until fragrant.
- Cook the Spinach: Add the thawed spinach (or fresh spinach if using) to the skillet. Stir the spinach and cook for 3-4 minutes, until the spinach is wilted and the liquid evaporates. Remove the skillet from the heat and allow the mixture to cool for a few minutes.
- Make the Filling: In a large mixing bowl, combine the ricotta cheese, shredded mozzarella, grated Parmesan cheese, egg, sautéed spinach mixture, salt, and pepper. Stir everything together until fully incorporated. The filling should be thick and creamy.
THIRD STEP: MAKE THE MARINARA SAUCE
- Heat Olive Oil: In a medium saucepan, heat 1 tablespoon of olive oil over medium heat. Add the minced garlic and sauté for 1 minute until fragrant.
- Add the Sauce and Herbs: Pour in the marinara sauce and add the dried basil and oregano. Stir to combine, then bring the sauce to a simmer. Season with salt and pepper to taste. Let the sauce simmer for about 10-15 minutes to allow the flavors to meld.
FOURTH STEP: STUFF THE PASTA SHELLS
- Preheat the Oven: While the sauce is simmering, preheat your oven to 375°F (190°C).
- Fill the Shells: Take each cooled pasta shell and carefully stuff it with the spinach and ricotta filling. You can use a spoon or your hands to pack the filling inside. Be generous with the filling for a satisfying bite.
- Arrange in a Baking Dish: Pour a thin layer of marinara sauce on the bottom of a 9×13-inch baking dish. Place each stuffed shell in the dish, open side up, until the dish is full. Pour the remaining marinara sauce over the stuffed shells, covering them completely.
FIFTH STEP: BAKE THE STUFFED SHELLS
- Top with Cheese: Sprinkle the shredded mozzarella cheese evenly over the top of the stuffed shells, covering them with a layer of cheese.
- Bake: Cover the baking dish with aluminum foil and bake the stuffed shells in the preheated oven for 25-30 minutes, until the cheese is melted and bubbly. Remove the foil in the last 5-10 minutes of baking to allow the cheese to brown slightly.
- Cool and Serve: Once baked, remove the dish from the oven and let it cool for 10 minutes before serving. Garnish with fresh basil leaves for a burst of color and freshness.
- Prep Time: 15 minutes
- Baking: 45 minutes
Nutrition
- Serving Size: 6-8
- Calories: 350
- Fat: 16g
- Carbohydrates: 40g
- Protein: 18g
Conclusion
Stuffed pasta shells with spinach and ricotta are the perfect comfort food, offering a balance of rich, cheesy goodness and the freshness of spinach. With its hearty filling and savory marinara sauce, this dish will surely be a hit at any table. Whether you’re preparing it for a weeknight meal, a family gathering, or a special occasion, this recipe is guaranteed to impress. Try it today and enjoy a comforting, satisfying meal that will leave everyone asking for seconds!