Spinach and Ricotta Stuffed Shells are the perfect comfort food for any occasion. Jumbo pasta shells are filled with a creamy ricotta and spinach mixture, topped with savory marinara sauce, and baked until bubbly and golden. This hearty Italian-inspired dish is ideal for family dinners, meal prep, or gatherings with friends. Every bite delivers rich cheese flavor balanced with the freshness of spinach and the tangy taste of tomato sauce.
Why You’ll Love This Recipe
Creamy and cheesy filling with perfectly cooked pasta
A comforting baked dish that feels hearty yet balanced
Great for family dinners, potlucks, or special occasions
Easy to prepare ahead of time and bake later
Packed with spinach for extra nutrition
Customizable with different cheeses or vegetables
Freezer-friendly and excellent for leftovers
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Stuffed Shells
20 jumbo pasta shells
1 ½ cups whole milk ricotta cheese
1 cup shredded mozzarella cheese
½ cup grated Parmesan cheese
1 large egg
1 ½ cups cooked spinach, drained and finely chopped
2 cloves garlic, minced
1 teaspoon dried oregano
1 teaspoon dried basil
½ teaspoon salt
¼ teaspoon black pepper
For the Marinara Sauce
2 cups marinara sauce
1 tablespoon olive oil
1 clove garlic, minced
1 teaspoon dried oregano
¼ teaspoon crushed red pepper flakes (optional)
Salt and black pepper to taste
For the Topping
1 cup shredded mozzarella cheese
¼ cup grated Parmesan cheese
Fresh parsley for garnish (optional)
Directions
Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil. Add the jumbo pasta shells and cook according to package instructions until al dente, about 9–11 minutes. Drain and rinse the shells with cold water to stop the cooking process. Arrange them on a baking sheet so they do not stick together.
Step 2: Prepare the Filling
In a large bowl, combine the ricotta cheese, mozzarella cheese, and Parmesan cheese. Add the egg and mix until smooth.
Heat a small skillet over medium heat with a drizzle of olive oil. Add the minced garlic and cook for 30 seconds. Stir in the spinach and sauté for 3–4 minutes until wilted and any excess moisture evaporates.
Add the spinach mixture to the cheese mixture. Stir in oregano, basil, salt, and black pepper until fully combined.
Step 3: Make the Marinara Sauce
In a saucepan, heat olive oil over medium heat. Add the garlic and cook until fragrant, about 1 minute. Pour in the marinara sauce and stir in oregano and crushed red pepper flakes if using. Let the sauce simmer for 10 minutes. Taste and season with salt and pepper as needed.
Step 4: Stuff the Shells
Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
Carefully fill each cooked shell with the ricotta and spinach mixture using a spoon. Arrange the stuffed shells in a single layer in the baking dish.
Step 5: Assemble and Bake
Pour the marinara sauce evenly over the stuffed shells. Sprinkle the remaining mozzarella and Parmesan cheese on top.
Cover the baking dish with foil and bake for 20 minutes. Remove the foil and continue baking for another 10–15 minutes until the cheese is melted, golden, and bubbly.
Step 6: Serve
Allow the stuffed shells to cool for 5 minutes before serving. Garnish with fresh parsley if desired. Serve with garlic bread or a crisp green salad for a complete meal.
Servings and timing
Servings: 4–6 servings
Prep Time: 25 minutes
Cook Time: 35 minutes
Total Time: 1 hour
Variations
Add Protein
For a heartier version, add cooked ground beef, shredded chicken, or turkey sausage to the marinara sauce before baking.
Make It Gluten-Free
Use gluten-free jumbo pasta shells to create a gluten-free version without sacrificing flavor.
Swap the Greens
Replace spinach with kale, Swiss chard, or arugula for a slightly different taste and texture.
Use Different Cheeses
Try goat cheese, feta, provolone, or fontina in place of some of the ricotta or mozzarella for added richness.
Add More Vegetables
Finely chopped mushrooms, zucchini, or roasted bell peppers can be added to the filling for extra flavor and nutrition.
Storage/Reheating
Store leftover stuffed shells in an airtight container in the refrigerator for up to 4 days.
To freeze, place the fully assembled shells in a freezer-safe dish before baking. Cover tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before baking.
To reheat, place leftovers in a baking dish covered with foil and warm in a 350°F (175°C) oven for 15–20 minutes. Individual portions can also be reheated in the microwave for 2–3 minutes.
FAQs
Can I make stuffed shells ahead of time?
Yes, you can assemble the dish up to 24 hours in advance and store it covered in the refrigerator until ready to bake.
Do I need to cook the spinach first?
Yes, cooking the spinach removes excess moisture and prevents the filling from becoming watery.
Can I use frozen spinach?
Absolutely. Thaw the spinach completely and squeeze out as much liquid as possible before using.
What pasta shells work best for this recipe?
Jumbo pasta shells are ideal because they hold plenty of filling and bake evenly.
Can I use cottage cheese instead of ricotta?
Yes, cottage cheese can be substituted for ricotta if you prefer a lighter texture.
How do I prevent the shells from tearing?
Cook the shells until just al dente and handle them gently while stuffing.
Can I freeze baked stuffed shells?
Yes, baked stuffed shells freeze very well. Cool them completely before storing in airtight containers.
What sauce pairs best with stuffed shells?
Classic marinara sauce is the most popular option, but Alfredo or rosé sauce also work well.
How can I make the dish spicier?
Add extra crushed red pepper flakes to the sauce or mix a pinch into the cheese filling.
What side dishes go well with stuffed shells?
Garlic bread, Caesar salad, roasted vegetables, or a simple green salad are all excellent choices.
Conclusion
Spinach and Ricotta Stuffed Shells are a classic baked pasta dish that combines creamy cheese, tender pasta, flavorful spinach, and rich marinara sauce into one satisfying meal. Perfect for weeknight dinners or special gatherings, this recipe is easy to customize and always a crowd-pleaser. Whether you enjoy it fresh from the oven or reheated the next day, these stuffed shells deliver comforting Italian-inspired flavor in every bite.
Creamy spinach and ricotta stuffed shells baked with savory marinara sauce and melted cheese for a comforting Italian-inspired dinner perfect for family meals or gatherings.
Ingredients
20 jumbo pasta shells
1 1/2 cups whole milk ricotta cheese
1 cup shredded mozzarella cheese
1/2 cup grated Parmesan cheese
1 large egg
1 1/2 cups cooked spinach, drained and finely chopped
2 cloves garlic, minced
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon salt
1/4 teaspoon black pepper
2 cups marinara sauce
1 tablespoon olive oil
1 clove garlic, minced (for sauce)
1 teaspoon dried oregano (for sauce)
1/4 teaspoon crushed red pepper flakes (optional)
1 cup shredded mozzarella cheese (for topping)
1/4 cup grated Parmesan cheese (for topping)
Fresh parsley for garnish (optional)
Instructions
Bring a large pot of salted water to a boil and cook jumbo shells until al dente.
Drain and rinse shells with cold water and set aside.
In a large bowl, combine ricotta, mozzarella, Parmesan, and egg.
Heat a skillet with olive oil and sauté garlic for 30 seconds.
Add spinach and cook until wilted and excess moisture evaporates.
Mix spinach into the cheese mixture along with oregano, basil, salt, and pepper.
In a saucepan, heat olive oil and sauté garlic until fragrant.
Add marinara sauce, oregano, and red pepper flakes if using, then simmer for 10 minutes.
Preheat oven to 375°F (190°C) and grease a 9×13-inch baking dish.
Fill each pasta shell with the ricotta and spinach mixture.
Arrange stuffed shells in the baking dish.
Pour marinara sauce evenly over the shells.
Top with remaining mozzarella and Parmesan cheese.
Cover with foil and bake for 20 minutes.
Remove foil and bake another 10–15 minutes until bubbly and golden.
Cool for 5 minutes before serving and garnish with parsley if desired.
Notes
Cook spinach first to remove excess moisture from the filling.
Frozen spinach works well if thawed and drained thoroughly.
Do not overcook the pasta shells to prevent tearing.
Assemble ahead of time and refrigerate until ready to bake.
Stuffed shells freeze beautifully before or after baking.
Serve with garlic bread or salad for a complete meal.