If you’re craving a cozy, satisfying dinner that feels like an Italian favorite, this stuffed shells recipe is for you. Each shell is filled with creamy ricotta, tender spinach, and a light kick of herbs, then baked in a rich marinara sauce until golden and bubbly. It’s the kind of comfort food that makes any night feel special.
This article will walk you through why this dish works so well, how to make it step-by-step, and how to serve it beautifully. You’ll also find storage tips, variations, and a simple nutrition table at the end.

Why You’ll Love This Stuffed Shells Recipe
This recipe hits every comfort note. The creamy filling balances perfectly with the tangy marinara, while the spinach adds freshness and depth. It’s simple to make yet looks impressive on the table.
You’ll love it because it’s:
- A perfect make-ahead meal for busy days
- Budget-friendly and family-approved
- Packed with rich Italian flavor
- Easy to reheat and serve
It’s the kind of dish that fills your kitchen with a mouthwatering aroma and makes dinner feel like a celebration.
Recipe
Print
Best Stuffed Shells Recipe
- Total Time: 1 hour
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Creamy spinach and ricotta stuffed shells baked in marinara sauce for a comforting Italian-inspired dinner.
Ingredients
- 18 to 20 jumbo pasta shells
- Extra-virgin olive oil, for drizzling
- 5 ounces fresh spinach (140 g)
- 2 cups ricotta cheese (16 ounces / 450 g)
- ¼ cup grated pecorino cheese (25 g), plus more for sprinkling
- 2 garlic cloves, grated
- 1 teaspoon dried oregano
- 1 teaspoon lemon zest
- ¼ teaspoon red pepper flakes
- ¾ teaspoon sea salt, plus more for the pasta water
- Freshly ground black pepper
- 2 cups Marinara Sauce (480 ml), plus more for serving
- Chopped fresh parsley, for serving
Instructions
- Preheat the oven to 425°F.
- Steam spinach until wilted, squeeze excess water, and chop.
- Boil pasta shells until al dente, then drizzle with olive oil.
- Mix spinach, ricotta, pecorino, garlic, oregano, lemon zest, red pepper flakes, salt, and pepper.
- Spread marinara in the baking dish, fill shells, and arrange neatly.
- Cover with foil and bake 20 minutes, then uncover and bake 5 more minutes.
- Serve warm with extra marinara sauce and parsley.
Notes
- Use part-skim ricotta for a lighter texture.
- Substitute aged cheese alternatives for pecorino.
- Make ahead and refrigerate before baking.
- Reheat leftovers covered to retain moisture.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 portion
- Calories: 380
- Sugar: 6 g
- Sodium: 520 mg
- Fat: 16 g
- Saturated Fat: 8 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 4 g
- Protein: 18 g
- Cholesterol: 45 mg
Ingredients for Stuffed Shells
Filling Ingredients
18 to 20 jumbo pasta shells
Extra-virgin olive oil, for drizzling
5 ounces fresh spinach (140 g)
2 cups ricotta cheese (16 ounces / 450 g)
¼ cup grated pecorino cheese (25 g), plus more for sprinkling
2 garlic cloves, grated
1 teaspoon dried oregano
1 teaspoon lemon zest
¼ teaspoon red pepper flakes
¾ teaspoon sea salt, plus more for the pasta water
Freshly ground black pepper
Sauce and Garnish
2 cups Marinara Sauce (480 ml), plus more for serving
Chopped fresh parsley, for serving
Ingredient Notes
You can use part-skim ricotta for a lighter texture without losing creaminess. If you can’t find pecorino, grated Parmesan or similar aged cheese works well. To make this recipe even more colorful, add finely chopped fresh basil or parsley to the filling before baking.

How to Make Stuffed Shells
Step 1 – Prep the Spinach
Bring one inch of water to a simmer in a pot. Place the spinach in a steamer basket and cover. Steam for about a minute until just wilted. Transfer to a strainer, squeeze out excess water, and chop finely.
Step 2 – Cook the Pasta Shells
In a large pot of salted boiling water, cook the shells for about 10 minutes until al dente. Drain well, drizzle with olive oil, and toss lightly to prevent sticking.
Step 3 – Mix and Fill
In a medium bowl, combine chopped spinach, ricotta, pecorino, garlic, oregano, lemon zest, red pepper flakes, salt, and pepper. Spread a thin layer of marinara sauce on the bottom of a 9×13-inch baking dish. Fill each shell with a spoonful of the spinach mixture and arrange them neatly in the dish.
Step 4 – Bake
Cover with foil and bake in a preheated oven at 425°F for 20 minutes. Remove the foil and bake for 5 more minutes if you want a slightly golden top. Serve hot with extra marinara sauce spooned over the top.
Pro Tips for Success
- Cook the shells just until al dente so they hold their shape.
- Use a piping bag or small spoon to fill the shells easily.
- Don’t overstuff each shell; leave room for the filling to expand as it bakes.
- Add a touch of lemon zest for a bright, fresh flavor.
- If you’re making it ahead, store filled shells in the fridge up to 4 hours before baking.
- Reheat leftovers covered to keep them moist.

Flavor Variations
- Add a handful of chopped basil or parsley to the ricotta filling.
- Mix in roasted vegetables like zucchini or mushrooms for a heartier twist.
- Swap pecorino for a nutty cheese alternative.
- Use a creamy tomato sauce instead of classic marinara for extra richness.
- Try mixing in a spoonful of pesto for a fresh herbal flavor.
Serving Suggestions
Stuffed shells pair beautifully with a crisp salad or garlic bread. You can serve them with roasted vegetables or a simple soup for a balanced meal. For more inspiration, check out the Easy Baked Ziti recipe for another crowd-pleasing Italian classic.
Storage and Freezing Instructions
Let the shells cool before storing. Place leftovers in an airtight container and refrigerate for up to 4 days. To reheat, cover with foil and bake at 350°F until hot. For longer storage, freeze the shells in a single layer on a tray, then transfer to a freezer bag. They keep well for up to 2 months. Reheat directly from frozen with extra sauce to keep them moist.
For another comforting pasta dish that reheats perfectly, try this Creamy Garlic Pasta.
Nutrition Facts (Per Serving)
| Calories | Protein | Carbs | Fat | Fiber | Sodium |
|---|---|---|---|---|---|
| 380 | 18 g | 35 g | 16 g | 4 g | 520 mg |
FAQ About Stuffed Shells
Can I prepare stuffed shells ahead of time?
Yes, you can assemble the dish up to 4 hours before baking. Keep it covered in the fridge and pop it in the oven just before dinner.
Can I freeze stuffed shells?
Absolutely. Freeze them after assembling, before baking. When ready to cook, bake straight from frozen at 375°F for about 45 minutes.
What should I serve with stuffed shells?
A light salad, garlic bread, or roasted vegetables complement them nicely. You can also add a bowl of tomato soup for a full Italian-style meal.
Can I use another type of cheese?
Yes, feel free to replace pecorino with Parmesan or a similar hard cheese. The flavor will remain deliciously savory.
How do I stop the shells from sticking?
A drizzle of olive oil after boiling helps prevent sticking. You can also place them on a parchment-lined tray while preparing the filling.
Final Thoughts
This stuffed shells recipe is simple, comforting, and always a hit at the dinner table. It’s a dish that’s easy to prepare yet feels special every time you serve it. Pair it with warm bread or a side of Classic Marinara Sauce for the perfect Italian-inspired meal.







