Spinach and Ricotta Stuffed Shells Recipe
If you’re searching for a heartwarming, comforting dish that’s both elegant and approachable, this Spinach and Ricotta Stuffed Shells Recipe is exactly what you need. Imagine tender jumbo pasta shells cradling a luscious blend of creamy ricotta, fresh spinach, and aromatic herbs, all nestled in a vibrant marinara sauce with bubbling cheese on top. It’s a perfect family-friendly meal that feels special enough for guests but simple enough for a cozy weeknight dinner. Once you try this recipe, it’s bound to become a staple in your kitchen!

Ingredients You’ll Need
All the ingredients for this recipe are straightforward but essential, perfectly combining to create a dish bursting with layers of flavor, texture, and color. Each component plays a crucial role, from the fresh spinach adding brightness to the ricotta cheese lending creaminess and the marinara sauce bringing a tangy richness.
- 12–15 jumbo pasta shells: These shells are the perfect size to hold the creamy filling, creating delightful bite-sized parcels.
- 2 cups ricotta cheese: The star ingredient for a smooth, creamy texture that’s both mild and comforting.
- 1 cup shredded mozzarella cheese (divided): Half goes in the filling, the rest melts beautifully on top for that irresistible golden crust.
- 1/2 cup grated Parmesan cheese: Adds a subtle saltiness and sharpness that balances the creaminess perfectly.
- 1 large egg: Acts as a binder to keep the filling together while baking.
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained): Fresh or frozen, spinach infuses the filling with healthy greens and a gentle earthy flavor.
- 2 cloves garlic (minced): Garlic brings a wonderful depth of flavor and aroma to the filling.
- 2 cups marinara sauce: Use your favorite jarred or homemade marinara for rich tomato goodness that complements the filling.
- 1 tablespoon olive oil: Used to sauté the garlic and spinach, adding subtle fruitiness and warmth.
- 1 teaspoon Italian seasoning: A little mix of herbs to brighten the filling and bring it all together.
- Salt and freshly ground black pepper to taste: Essential seasonings to enhance every flavor in the dish.
- Fresh basil leaves for garnish (optional): Adds a fresh, fragrant pop of green at the end, making it look as lovely as it tastes.
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. Add your jumbo pasta shells and cook according to the package instructions until al dente, typically around 8 to 10 minutes. Al dente is perfect here because the shells will finish cooking in the oven, so you want them tender but still firm enough to hold their filling. Once cooked, drain the shells carefully and set them aside to cool slightly—no one wants a hot shell slipping out of their hands when it’s time to stuff!
Step 2: Prepare the Filling
In a spacious mixing bowl, combine ricotta cheese, half of the shredded mozzarella, grated Parmesan, and the egg. Mix everything well until the ingredients are smoothly incorporated. Meanwhile, heat olive oil in a skillet over medium heat. Add the minced garlic and sauté just until fragrant—about 30 seconds—then toss in your chopped fresh or thawed spinach. Cook until the spinach has wilted down, which takes around 2 to 3 minutes. This flavors the filling with garlic’s lovely aroma and the earthy greenness of spinach. Mix the cooked spinach and garlic into the cheese blend, seasoning with Italian seasoning, salt, and freshly ground black pepper to taste. This filling is where the magic happens—a blend of creamy, savory, herb-infused goodness ready to shine inside each shell.
Step 3: Assemble the Stuffed Shells
Take each cooled pasta shell and gently stuff it with a generous spoonful of the spinach and ricotta filling. Arrange the filled shells flat in a baking dish that’s been spread with a thin layer of marinara sauce. Once all your shells are nestled cozily in the dish, pour the remaining marinara sauce evenly over the top. Finally, sprinkle the leftover shredded mozzarella on top to get that irresistible cheesy crust when baked. Every shell should be dressed to impress before heading to the oven.
Step 4: Bake Until Bubbly and Golden
Cover the baking dish with foil and bake in a preheated oven at 375°F (190°C) for about 25 minutes. Remove the foil for the last 10 minutes to let the cheese on top bubble and turn golden brown. This final step is rewarding—you’ll have a dish filled with warm, melty, and savory flavors that simply can’t be beat. Let the shells rest for a few minutes after baking to settle, then it’s time to dig in!
How to Serve Spinach and Ricotta Stuffed Shells Recipe

Garnishes
Fresh basil leaves are the perfect finishing touch on this dish, adding a burst of color and a hint of herbaceous brightness. A sprinkle of extra grated Parmesan just before serving can enhance the savory experience. These simple garnishes elevate the presentation and bring an extra layer of flavor that complements the creamy filling and rich tomato sauce beautifully.
Side Dishes
Spinach and Ricotta Stuffed Shells pair wonderfully with a crisp green salad dressed with lemon vinaigrette to cut through the richness. Garlic bread or a crusty baguette is also a fantastic side, perfect for mopping up any leftover sauce. For something lighter, steamed or roasted vegetables like broccoli or asparagus balance this hearty pasta dish nicely without overwhelming the palate.
Creative Ways to Present
For a fun twist, serve the stuffed shells in individual ramekins layered with sauce and cheese, which is perfect for dinner parties or a romantic meal. Alternatively, add a drizzle of pesto or a sprinkle of crushed red pepper flakes for added flavor contrasts. You might even try topping with caramelized onions or sun-dried tomatoes if you’re feeling adventurous. These presentation ideas can transform this classic recipe into an even more memorable culinary experience.
Make Ahead and Storage
Storing Leftovers
Storing leftover stuffed shells is simple and convenient. Place any uneaten shells in an airtight container and refrigerate for up to 3 days. The flavors continue to meld, making the dish even more delicious the next day. Just make sure to cover the shells and sauce well to prevent drying out.
Freezing
If you want to plan ahead, this dish freezes beautifully. Assemble the stuffed shells in a freezer-safe baking dish, cover tightly with foil or plastic wrap, and freeze for up to 2 months. When you’re ready to enjoy, thaw in the fridge overnight before baking as usual. Freezing is a fantastic way to have a homemade comfort meal ready whenever you need it.
Reheating
Reheat leftovers in the oven at 350°F (175°C) until heated through, around 20 minutes covered with foil to prevent the top from drying out. You can also microwave individual portions, just keep an eye on it and heat in short intervals until warm. Either way, the Spinach and Ricotta Stuffed Shells Recipe is just as comforting when reheated as it is fresh from the oven!
FAQs
Can I use frozen spinach instead of fresh for the filling?
Absolutely! Frozen spinach works perfectly as long as you thaw it fully and drain any excess liquid to prevent the filling from becoming watery. It’s a convenient option that doesn’t sacrifice flavor or texture.
Is it necessary to boil the pasta shells before stuffing them?
Yes, pre-cooking the shells ensures they are tender enough to eat after baking. If the shells are undercooked, they will be tough and not as enjoyable. Cooking them al dente before stuffing is key for the best texture.
Can I make this recipe vegan or dairy-free?
While this Spinach and Ricotta Stuffed Shells Recipe relies on cheeses for its creamy texture, you can substitute with vegan ricotta alternatives and plant-based cheeses. Just keep in mind cooking times and binding agents might need adjustment for the best result.
How long can I freeze the stuffed shells?
You can keep the stuffed shells frozen for up to 2 months. Beyond that, the quality might start to decline, but they should still be safe to eat if properly stored in an airtight container or freezer-safe dish.
Can I add other vegetables or herbs to the filling?
Definitely! Feel free to add finely chopped mushrooms, bell peppers, or fresh herbs like parsley or oregano to personalize your stuffed shells. Just be sure to adjust seasoning and moisture content so the filling isn’t too wet.
Final Thoughts
There’s something truly special about making and sharing a dish like this Spinach and Ricotta Stuffed Shells Recipe. It’s one of those meals that feels like a warm hug on a plate—creamy, cheesy, and full of fresh flavor. Whether you’re cooking for your family, friends, or just treating yourself, this recipe has a way of bringing comfort and joy with every bite. Go ahead, give it a try—you’ll love having this one in your recipe rotation!
PrintSpinach and Ricotta Stuffed Shells Recipe
This Spinach and Ricotta Stuffed Shells recipe is a comforting Italian-American classic featuring tender jumbo pasta shells filled with a creamy blend of ricotta, mozzarella, Parmesan cheese, and fresh spinach, all baked in a rich marinara sauce. Perfect for a family dinner or special occasion, it’s a delicious way to enjoy a hearty, vegetarian meal that’s full of flavor and texture.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
- Diet: Vegetarian
Ingredients
Pasta
- 12–15 jumbo pasta shells (about 1/2 a box)
Filling
- 2 cups ricotta cheese
- 1/2 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 large egg
- 2 cups fresh spinach (roughly chopped) or 1 cup frozen spinach (thawed and drained)
- 2 cloves garlic (minced)
- 1 tablespoon olive oil
- 1 teaspoon Italian seasoning
- Salt and freshly ground black pepper to taste
Sauce and Topping
- 2 cups marinara sauce
- 1/2 cup shredded mozzarella cheese (for topping)
- Fresh basil leaves for garnish (optional)
Instructions
- Cook the pasta shells: Begin by cooking the jumbo pasta shells according to the package instructions. Boil them in salted water until they are al dente, typically around 8–10 minutes. Drain the shells and set them aside to cool slightly while you prepare the filling.
- Prepare the filling: In a large mixing bowl, combine the ricotta cheese, 1/2 cup of shredded mozzarella, grated Parmesan, and the egg. Mix until well incorporated to create a smooth cheese mixture. Heat olive oil in a skillet over medium heat, add the minced garlic and cook for about 30 seconds until fragrant. Add the chopped spinach and sauté until wilted, about 2–3 minutes. Stir the cooked spinach into the cheese mixture. Season the filling with Italian seasoning, salt, and freshly ground black pepper to taste. Mix well.
- Stuff the shells: Preheat your oven to 375°F (190°C). Spread a thin layer of marinara sauce on the bottom of a baking dish. Carefully fill each cooled pasta shell with the spinach and cheese mixture and place them seam side up in the dish.
- Bake: Pour the remaining marinara sauce evenly over the stuffed shells. Sprinkle the remaining 1/2 cup shredded mozzarella cheese over the top. Cover the dish with aluminum foil and bake for 25 minutes. Remove foil and bake for an additional 10 minutes or until the cheese is melted and bubbly.
- Garnish and serve: Remove the stuffed shells from the oven and let them cool for a few minutes. Garnish with fresh basil leaves if desired. Serve warm and enjoy!
Notes
- Use fresh spinach for the best flavor; if using frozen, ensure it is well-thawed and thoroughly drained to prevent excess moisture in the filling.
- Do not overcook the pasta shells during boiling; al dente will help them hold their shape when stuffed.
- You can substitute the egg with a flax egg to make the recipe vegan, but the texture might vary.
- Leftovers can be stored covered in the refrigerator for up to 3 days and reheated in the oven or microwave.
- For added flavor, mix some fresh herbs like parsley or oregano into the filling.
Nutrition
- Serving Size: 1 serving (about 3-4 stuffed shells)
- Calories: 420 kcal
- Sugar: 6 g
- Sodium: 560 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 42 g
- Fiber: 4 g
- Protein: 22 g
- Cholesterol: 85 mg
Keywords: Stuffed shells, spinach stuffed pasta, ricotta stuffed shells, vegetarian Italian recipe, baked pasta shells, comfort food pasta

