I’ve been making these spinach and ricotta stuffed shells for years when I need a comforting, no-fuss dinner that still feels special. Big pasta shells cradle a creamy ricotta-and-spinach filling, bake under tangy marinara and melted mozzarella, and feed a crowd without fuss — perfect for weeknights, potlucks, or a lazy Sunday when leftovers are a bonus. If you like big, saucy pasta bakes, you might also enjoy this creamy beef and shells recipe for a different take on stuffed pasta.
Why you’ll love this dish
This recipe hits all the comfort-food notes: creamy, cheesy filling, a bright tomato sauce, and pasta that soaks up flavor without falling apart. It’s approachable for home cooks and flexible enough for picky eaters or vegetarians looking for a satisfying main.
“Easy to assemble, freezer-friendly, and always a hit with kids — a weeknight lifesaver.” — home cook review
Reasons to cook it at home:
- Quick prep for a baked pasta: most work is mixing, stuffing, and baking.
- Budget-friendly: simple cheeses and frozen or fresh spinach keep costs low.
- Crowd-pleaser: feeds 4–6 and reheats beautifully for lunches.
- Make-ahead and freezer-friendly: assemble in advance or freeze for later.
The cooking process explained
Before you start: boil the jumbo shells until just al dente, mix the ricotta filling, stuff each shell, nestle them into sauce, then bake until bubbly. Expect about 20 minutes of active prep and 35–40 minutes total in the oven. This overview helps you pace tasks so nothing sits too long and the shells retain their shape.
Gather these items
What you’ll need:
- 12 jumbo pasta shells
- 2 cups ricotta cheese (whole-milk ricotta gives the best texture; part-skim works for a lighter dish)
- 2 cups fresh spinach, chopped (or 1 cup thawed, well-drained frozen spinach; squeeze out excess moisture)
- 1 cup mozzarella cheese, shredded (reserve a little for topping)
- 1/2 cup grated Parmesan cheese
- 1 egg (binds the filling; omit for a looser, egg-free version)
- 1 teaspoon garlic powder (or 1–2 cloves fresh garlic, minced)
- 1 teaspoon Italian seasoning
- 2 cups marinara sauce (homemade or store-bought)
- Salt and pepper to taste
Ingredient notes and swaps:
- For a vegan version, substitute ricotta with a tofu-based ricotta or store-bought vegan ricotta, skip the egg, and use dairy-free cheeses.
- Add cooked Italian sausage or chopped mushrooms for more savory depth.
- If you want a lighter dish, swap half the ricotta for cottage cheese and blend until smooth.
If you love casseroles, check out this comforting angel chicken and rice casserole for another easy dinner idea.
Directions to follow
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Bring a large pot of salted water to a boil. Add the jumbo shells and cook until just al dente following package timing. Drain and let cool so they’re easy to handle.
- In a medium bowl, stir together ricotta, chopped spinach, mozzarella, Parmesan, egg, garlic powder, Italian seasoning, and a generous pinch of salt and pepper. Taste and adjust seasoning.
- Spoon or pipe about 2 tablespoons of filling into each cooked shell. Don’t overfill — you want neat shells that sit well in the dish.
- Spread a thin layer of marinara across the bottom of the baking dish. Arrange the stuffed shells in a single layer, seam-side up.
- Pour the remaining marinara over the shells, coating them evenly. Sprinkle extra mozzarella on top if you like a cheesier crust.
- Cover the dish tightly with foil and bake for 25 minutes.
- Remove the foil and bake uncovered for 10 more minutes, until the cheese is bubbly and slightly golden.
- Let the shells rest for 5–10 minutes before serving so the filling sets and portions hold together.
How to plate and pair
Best ways to enjoy it:
- Serve 3–4 shells per person with a crisp salad (arugula with lemon vinaigrette cuts the richness).
- Offer garlic bread or a warm baguette to mop up sauce.
- Pair with a medium-bodied red wine like Chianti, or a zesty Pinot Grigio if you prefer white.
- For a lighter meal, accompany a single serving with roasted vegetables such as zucchini or eggplant.
For family-style serving, bring the whole dish to the table and let everyone spoon portions onto plates — it’s an easy, inviting presentation.
How to store & freeze
Storage and reheating tips:
- Refrigerator: Cover the cooled leftovers tightly with foil or an airtight lid and refrigerate for up to 3–4 days.
- Reheat: Warm individual portions in the microwave (1–2 minutes, stirring once) or bake at 350°F (175°C) covered with foil for 15–20 minutes until heated through.
- Freezing: Assemble the shells in a freezer-safe dish, cover tightly with plastic wrap and foil, and freeze for up to 3 months. To bake from frozen, remove plastic, keep foil on, and bake at 375°F (190°C) for 45–55 minutes, then uncover and bake until bubbly.
- Food safety: Cool leftovers promptly and don’t leave perishable foods at room temperature for more than two hours.
Pro chef tips
Helpful cooking tips:
- Undercook the shells slightly so they finish perfectly in the oven while absorbing sauce flavor without becoming mushy.
- If using frozen spinach, squeeze it in a clean towel until dry — extra moisture thins the filling.
- Use a piping bag or a zip-top bag with the corner snipped to fill shells quickly and cleanly.
- For extra flavor, sauté a small shallot and garlic in olive oil, cool, and mix into the ricotta filling.
- To prevent the bottom from burning, spread a thin film of sauce and avoid a glass dish if your oven runs hot.
You can prep the filling a day ahead and refrigerate. For other make-ahead casserole ideas, try this classic angel chicken and rice casserole.
Creative twists
Recipe variations to try:
- Meat lover: Mix in cooked Italian sausage or ground beef seasoned with fennel and garlic.
- Mediterranean: Replace spinach with chopped roasted red peppers and spinach with crumbled feta and oregano.
- Cheesy spinach artichoke: Fold in chopped artichoke hearts and extra Parmesan for a dip-like filling.
- Gluten-free: Use gluten-free jumbo shells or substitute large oven-safe pasta alternatives (like manicotti tubes).
- Lightened-up: Use part-skim ricotta, skip extra mozzarella, and pile on more spinach.
FAQ
Common questions
Q: Can I make this ahead and freeze it?
A: Yes. Assemble the shells in a freezer-safe dish, wrap tightly, and freeze up to 3 months. Bake from frozen at 375°F (190°C) for 45–55 minutes covered, then uncover to brown.
Q: Can I use frozen spinach instead of fresh?
A: Absolutely. Thaw and squeeze out as much liquid as possible before adding to the ricotta to avoid a watery filling.
Q: How do I keep shells from falling apart?
A: Cook shells just until al dente and handle gently when stuffing. Under-cooking slightly helps them hold shape once baked.
Q: Is there an egg-free version?
A: Yes. Omit the egg; the filling will be slightly looser but still delicious. Add an extra 1/4 cup of Parmesan to help bind.
Q: Can I double the recipe for a crowd?
A: Yes — use two baking dishes or a larger casserole. Keep baking time similar; check for bubbly cheese and heated-through centers.
Conclusion
If you want a hands-off, crowd-pleasing pasta bake with room for customization, these spinach and ricotta stuffed shells are a dependable go-to. For more inspiration and similar recipes, see this classic take on the dish at Spinach and Ricotta Stuffed Shells – Fork Knife Swoon, an alternate method and tips at Spinach ricotta stuffed shells – RecipeTin Eats, and another fresh approach at Spinach Ricotta Stuffed Shells – Barley & Sage.
Print
Spinach and Ricotta Stuffed Shells
- Total Time: 55 minutes
- Yield: 4-6 servings 1x
- Diet: Vegetarian
Description
Comforting pasta shells filled with creamy ricotta and spinach, baked under marinara and mozzarella.
Ingredients
- 12 jumbo pasta shells
- 2 cups ricotta cheese
- 2 cups fresh spinach, chopped
- 1 cup mozzarella cheese, shredded
- 1/2 cup grated Parmesan cheese
- 1 egg
- 1 teaspoon garlic powder
- 1 teaspoon Italian seasoning
- 2 cups marinara sauce
- Salt and pepper to taste
Instructions
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Bring a large pot of salted water to a boil. Add the jumbo shells and cook until just al dente. Drain and let cool.
- In a medium bowl, stir together ricotta, spinach, mozzarella, Parmesan, egg, garlic powder, Italian seasoning, salt, and pepper.
- Spoon about 2 tablespoons of filling into each shell. Arrange stuffed shells in the baking dish, seam-side up, over a thin layer of marinara.
- Pour remaining marinara over the shells and sprinkle extra mozzarella on top.
- Cover with foil and bake for 25 minutes.
- Remove foil and bake uncovered for 10 more minutes until cheese is bubbly.
- Let it rest for 5-10 minutes before serving.
Notes
Feel free to adjust the filling; for a vegan version, use tofu-based ricotta and skip the egg.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 6g
- Sodium: 500mg
- Fat: 15g
- Saturated Fat: 8g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 20g
- Cholesterol: 40mg
Keywords: pasta, stuffed shells, spinach, ricotta, vegetarian, comfort food