Spinach and Ricotta Stuffed Shells
There’s a moment when the oven timer dings and the house fills with a warm, tomato-and-cheese perfume that instantly slows everything down — that’s the smell of comfort. These spinach and ricotta stuffed shells bake into bubbling pockets of creamy, herbed ricotta, tender pasta that yields with a satisfied tug, and a golden, slightly crisped cheese top. The first bite gives you a silky ricotta center, flecked with bright spinach and Parmesan, balanced by tangy marinara and the soft chew of jumbo shells. Texturally, it’s a gentle contrast: creamy filling, al dente pasta, and the occasional crisp edges where sauce and cheese have caramelized.
Emotionally, this dish is one of those bread-and-butter family recipes: perfect for a Sunday dinner that lures everyone to the table, a potluck where you want to impress with little fuss, or a cozy weeknight when you’re craving something nourishing and familiar. Serve it when you want to evoke warmth and togetherness — holidays, casual dinner parties, or when friends stop by and you want something that feels homemade without being complicated.
Dish Snapshot
- Prep Time: 20 minutes
- Cook Time: 35 minutes (25 minutes covered, plus 10 minutes uncovered)
- Total Time: 55 minutes
- Servings: 6
- Difficulty Level: Moderate — approachable for most home cooks; the only finicky parts are cooking pasta al dente and filling shells neatly.
Nutrition Highlights
Per-serving (based on 6 servings): approximately
- Calories: 420 kcal
- Protein: 24 g
- Carbohydrates: 38 g
- Fat: 19 g
- Fiber: ~3–4 g
- Sodium: variable (depends largely on marinara and added salt)
These estimates were calculated from standard ingredient nutrition profiles (USDA FoodData Central values for ricotta, cheeses, pasta, spinach, egg, and marinara) and rounded for practical home-cooking use. For context, USDA and CDC guidance emphasize balancing portions with vegetables and considering sodium content in prepared sauces; if you need greater precision for medical or dietary reasons, use a recipe nutrition calculator and the USDA FoodData Central database or consult a registered dietitian.
Perfect For…
- Family dinners and weeknight comfort: hearty and filling without requiring constant attention.
- Potlucks and gatherings: it travels well and serves a crowd visually — gorgeous in a baking dish.
- Meal prep and freezing: easy to portion and freeze; reheat for quick lunches or dinners.
- Celebrations: the bubbly, golden top feels festive and special for holiday tables.
- Those seeking a balance of indulgence and nutrition: spinach adds vitamins and fiber, while ricotta supplies protein and calcium.
How to Make Spinach and Ricotta Stuffed Shells
Ingredients
- 20 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
- 2 cups marinara sauce
- 1 teaspoon garlic powder
- Salt and pepper to taste
- Fresh basil for garnish
Optional ingredients and substitutions
- Use part-skim ricotta to reduce fat/calories.
- Swap shredded mozzarella for provolone or fontina for a different melt and flavor.
- Add 1/2 teaspoon red pepper flakes for heat.
- Use frozen spinach (thawed and squeezed dry) instead of fresh — about 10–12 ounces frozen.
- For gluten-free, substitute GF jumbo shells.
- Vegetarian: this recipe is already vegetarian (not vegan). To make vegan, use plant-based ricotta and mozzarella alternatives and an egg replacer (1 tablespoon flaxseed meal + 3 tablespoons water).
Directions
- Preheat the oven to 375°F (190°C).
- Cook the jumbo pasta shells according to package instructions until al dente. Drain and set aside.
- In a mixing bowl, combine the ricotta cheese, spinach, mozzarella cheese, Parmesan cheese, egg, garlic powder, salt, and pepper. Mix until well combined.
- Spread a layer of marinara sauce on the bottom of a baking dish.
- Stuff each cooked pasta shell with the ricotta and spinach mixture and place them in the baking dish.
- Pour the remaining marinara sauce over the stuffed shells.
- Cover with foil and bake for 25 minutes.
- Remove the foil and bake for an additional 10 minutes, or until bubbly.
- Garnish with fresh basil before serving.
Practical tips
- Avoid overmixing the filling; gently fold to maintain a light, creamy texture.
- If using frozen spinach, squeeze out as much moisture as possible to avoid watery filling.
- Cook shells just to al dente — they’ll finish cooking in the sauce; overcooked shells will fall apart when stuffing.
- For easier stuffing, pipe the filling into shells with a large zip-top bag (cut a corner) or use a small spoon.
- Check bubbling at 10 minutes uncovered; if the top isn’t browned to your liking, broil 1–2 minutes but watch closely to prevent burning.
Best Pairings
- Salad: A crisp arugula salad with lemon vinaigrette or a simple mixed greens salad to cut richness.
- Vegetables: Roasted broccoli, green beans with garlic, or a bright tomato-cucumber salad.
- Bread: Warm garlic bread or crusty Italian loaf for mopping up extra sauce.
- Drinks: A medium-bodied red (Chianti, Sangiovese) or a citrusy white (Sauvignon Blanc) pairs nicely. For a non-alcoholic option, sparkling water with a squeeze of lemon.
- Dessert: Something light and fruity — lemon sorbet or a berry compote — keeps the meal balanced.
Keeping it Fresh
- Room temperature: Do not leave stuffed shells at room temperature for more than 2 hours (standard food safety).
- Refrigeration: Store in an airtight container in the fridge for 3–4 days. Reheat in a covered dish at 350°F (175°C) until warmed through, or microwave individual portions.
- Freezer: Freeze baked shells (cool completely) in an airtight, freezer-safe container for up to 2–3 months. To reheat from frozen: thaw overnight in the fridge and reheat covered at 350°F (175°C) for 20–30 minutes, or bake from frozen for 40–50 minutes (covered, then uncover for last 10 minutes).
Chef’s Advice
- Texture is king: ensure the filling is moist but not watery. Excess water from spinach or sauce will make the shells soggy.
- Cheese choices: blending a little grated Pecorino Romano with Parmesan adds a sharper savory note.
- Sauce thickness: use a thicker marinara so the shells aren’t swimming. If your sauce is very thin, simmer it down for 10–15 minutes before assembling.
- Bake covered first to let flavors meld and heat penetrate; uncovering at the end creates the inviting browned, bubbly top.
- Make-ahead trick: assemble the dish, cover tightly, and refrigerate up to 24 hours before baking — perfect for entertaining.
Recipe Variations
- Meat lovers’ version: Add cooked Italian sausage or ground beef to the marinara or fold cooked, crumbled sausage into the ricotta filling.
- Vegan version: Use a store-bought tofu ricotta or blended cashew “ricotta,” vegan mozzarella, and a flax egg (1 tbsp flax + 3 tbsp water) or omit the egg entirely and add a tablespoon of tapioca starch for binding.
- Veg-forward boost: Roast diced butternut squash or mushrooms and fold into the filling for extra texture and depth.
- Lemon-herb ricotta: Stir in 1 teaspoon lemon zest and a tablespoon of chopped fresh parsley for a brighter filling.
- Low-carb twist: Replace jumbo shells with large blanched zucchini slices (use in a layered roll-up instead of stuffing shells).
All Your Questions Answered
Q: Can I make this ahead of time?
A: Yes — assemble, cover tightly, and refrigerate up to 24 hours before baking. You can also freeze assembled (uncooked) shells for up to 2 months; thaw overnight before baking.
Q: How can I prevent watery filling?
A: Squeeze thawed frozen spinach in a clean towel or press in a sieve to remove excess liquid. Use thicker ricotta or drain off excess whey if necessary.
Q: Can I use frozen spinach instead of fresh?
A: Absolutely. Thaw completely and squeeze dry; you’ll need about 10–12 oz frozen to equal 2 cups fresh chopped.
Q: Is there a gluten-free option?
A: Yes — use gluten-free jumbo shells or substitute thin zucchini slices and roll instead of stuffing shells.
Q: How do I reheat leftovers without drying them?
A: Cover with foil and reheat in a 350°F oven until warmed through (about 15–20 minutes for refrigerated portions). Add a splash of sauce or a few drops of water and cover to maintain moisture.
Conclusion
This spinach and ricotta stuffed shells recipe delivers cozy, crowd-pleasing comfort with straightforward technique — creamy filling, tender pasta, and a bubbly top that speaks to the heart. Give it a try for your next family meal or potluck, and share photos or tips you discover along the way. If you’d like extra variations and recipe inspiration, check out this thorough version from Spinach and Ricotta Stuffed Shells – Fork Knife Swoon, and for more tested tips and a different take, see Spinach ricotta stuffed shells – RecipeTin Eats. Happy cooking — come back and tell me how your shells turned out!
Print
Spinach and Ricotta Stuffed Shells
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Cozy and comforting spinach and ricotta stuffed shells, perfect for family dinners and gatherings. Creamy filling with a tangy marinara topped with bubbly cheese.
Ingredients
- 20 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
- 2 cups marinara sauce
- 1 teaspoon garlic powder
- Salt and pepper to taste
- Fresh basil for garnish
Instructions
- Preheat the oven to 375°F (190°C).
- Cook the jumbo pasta shells according to package instructions until al dente. Drain and set aside.
- In a mixing bowl, combine the ricotta cheese, spinach, mozzarella cheese, Parmesan cheese, egg, garlic powder, salt, and pepper. Mix until well combined.
- Spread a layer of marinara sauce on the bottom of a baking dish.
- Stuff each cooked pasta shell with the ricotta and spinach mixture and place them in the baking dish.
- Pour the remaining marinara sauce over the stuffed shells.
- Cover with foil and bake for 25 minutes.
- Remove the foil and bake for an additional 10 minutes, or until bubbly.
- Garnish with fresh basil before serving.
Notes
For a gluten-free option, substitute with gluten-free jumbo shells. Mix in cooked sausage for a meat lover’s version.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 5g
- Sodium: 600mg
- Fat: 19g
- Saturated Fat: 10g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 80mg
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.




