30-MINUTE MEALS! Get the email series now
magic meal ideas

Spinach and Ricotta Stuffed Shells

5 from 1 vote
1 Comments
Chef Elena
By: Chef ElenaUpdated: Mar 20, 2026
This post may contain affiliate links. Please read our disclosure policy.

Creamy ricotta and tender spinach fill jumbo pasta shells, baked in a vibrant marinara and topped with bubbling mozzarella—comfort food that’s easy enough for weeknights and special enough for guests.

Spinach and Ricotta Stuffed Shells

This recipe for spinach and ricotta stuffed shells has been a staple at my table for years. I first came across the combination on a rainy evening when I wanted something comforting but fresh; the ricotta gave the filling a silky, rich mouthfeel while the spinach brought bright, green depth and a whisper of earthiness. It’s the kind of dish that announces itself by scent—the tomato and garlic warming the house—and then by sight, with a pan of oversized shells nestled in a glossy red sauce and dotted with golden, melting cheese.

What makes these shells special is how approachable they are: a few simple techniques—proper draining of spinach, the right seasoning of ricotta, and baking at a steady temperature—turn pantry ingredients into something celebratory. I’ve served this at cozy family dinners and at potlucks where the pan disappears faster than I can refill it. The texture contrast is memorable: tender pasta, creamy interior, and the occasional crisped edge of mozzarella. It’s a recipe that welcomes improvisation and still rewards attention to small details.

Why You'll Love This Recipe

  • Comforting and crowd-pleasing: feeds 4 to 6 people easily and is designed to be both family-friendly and elegant enough for guests, making it great for weeknight dinners or celebrations.
  • Effort-efficient: about 25 minutes of active prep and a single baking dish to clean—ready in roughly 60 minutes from start to table.
  • Pantry-friendly yet fresh: uses common staples like ricotta, marinara, and jumbo shells while allowing fresh spinach when available for brighter flavor.
  • Flexible make-ahead options: assemble the dish up to a day early and refrigerate, or freeze before baking for a ready-to-go meal later.
  • Vegetarian and satisfying: high in protein and texture without any meat, and simple swaps accommodate dietary needs.

Over the years I’ve noticed that guests rarely ask for the recipe— they just ask for more. My kids love the creamy pockets, my neighbor compliments the sauce every time, and I learned early on that a small pinch of freshly ground black pepper lifts the whole dish. That little cooking discovery made a big difference in family dinners.

Ingredients

  • Jumbo pasta shells: 12 to 15 shells; choose a brand with sturdy, ridged shells so they hold filling. Barilla and De Cecco both make reliable jumbo shells that cook evenly without falling apart.
  • Ricotta cheese: 2 cups; whole-milk ricotta yields the creamiest texture—if you prefer a lighter version, part-skim works but drain excess liquid first.
  • Mozzarella cheese: 1 cup shredded; use low-moisture mozzarella for a bubbly, less watery topping. Fresh mozzarella can be used for a softer finish but drain it well.
  • Parmesan cheese: 1/2 cup grated; Parmigiano-Reggiano adds nutty umami—buy a wedge and grate it fresh if possible.
  • Spinach: 2 cups fresh (or 1 cup frozen, thawed and squeezed dry); baby spinach works beautifully for tender texture, while frozen is great for convenience—just be rigorous about removing excess moisture.
  • Garlic and seasonings: 2 cloves garlic, 1 teaspoon Italian seasoning, plus salt and freshly ground black pepper to taste to build savory depth.
  • Marinara sauce: 2 cups; choose a flavorful jarred sauce or use homemade—look for one with balanced acidity so it complements the rich filling without overpowering it.
  • Olive oil and egg: 1 tablespoon olive oil for sautéing and 1 large egg to bind the filling so it holds shape when scooped into shells.
  • Fresh basil: Leaves for garnish to add a bright, herbal finish just before serving.

Instructions

Preheat and cook shells: Preheat the oven to 375°F. Bring a large pot of salted water to a boil and cook 12 to 15 jumbo shells until al dente—follow the lower end of the package time so shells hold their shape. Drain and rinse briefly under cool water to stop cooking; place shells on a clean towel to dry. Prepare the spinach: If using fresh spinach, heat 1 tablespoon olive oil in a skillet over medium heat, add 2 cloves minced garlic and sauté 30 seconds, then add spinach and cook until just wilted, about 2 to 3 minutes. Transfer to a bowl and chop coarsely. If using frozen spinach, thaw completely and squeeze out all moisture using a fine sieve or clean kitchen towel—moisture will dilute the filling. Make the filling: In a mixing bowl combine 2 cups ricotta, 1 cup shredded mozzarella (reserve a bit for topping), 1/2 cup grated Parmesan, the chopped spinach, 1 large beaten egg, 1 teaspoon Italian seasoning, salt and pepper to taste. Stir until homogenous; the egg binds the filling so it slices and serves cleanly after baking. Assemble in a baking dish: Spoon 1 to 1 1/2 cups marinara across the bottom of a 9x13-inch baking dish. Using a small spoon, fill each shell with about 2 tablespoons of the ricotta mixture and nestle them seam-side up in the sauce. Space evenly—you should fit 12 to 15 shells comfortably. Top and bake: Spread remaining marinara over the shells and sprinkle with remaining mozzarella and a little extra Parmesan if desired. Cover tightly with foil and bake for 20 minutes; remove foil and bake another 10 to 12 minutes until cheese melts and edges bubble. For a golden top, broil 1 to 2 minutes but watch closely to avoid burning. Rest and garnish: Let the dish rest 5 minutes after removing from oven to allow filling to set. Garnish with torn fresh basil leaves and a light drizzle of olive oil before serving. User provided content image 1

You Must Know

  • The filling should be thick, not runny; if it seems wet, add an extra 2 to 3 tablespoons of ricotta or a tablespoon of breadcrumbs to absorb moisture.
  • This dish freezes exceptionally well: assemble on a sheet, freeze until firm, then transfer to a baking dish and cover tightly—bake from frozen, adding 15 to 20 minutes to the covered baking time.
  • High in calcium and protein due to the cheeses and egg; one serving offers a balanced combination of carbohydrates and protein suitable for a satisfying main course.
  • Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat covered in a 350°F oven until warmed through for best texture.

My favorite part is the ritual of assembling the shells—lining them up and watching them transform during baking. Friends who say they "don’t like spinach" often change their minds after a baked shell; the greens blend so harmoniously into the cheese that they become an undersung hero of the dish. The first time I made this for a dinner party, everyone went back for seconds, and the empty pan made the perfect compliment.

User provided content image 2

Storage Tips

To store, cool the shells to room temperature, then cover tightly and refrigerate for up to 3 days. For longer storage, freeze in a single layer on a sheet tray and then transfer to a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before baking, or bake from frozen by adding 15 to 20 minutes to the covered bake time. Reheat individual portions in a microwave for 90 seconds or in a 350°F oven until warmed through, covering loosely to prevent drying. Use glass or ceramic dishes for reheating to retain even heat.

Ingredient Substitutions

If you don’t have fresh spinach, frozen works fine—just ensure it’s thoroughly drained. Swap ricotta for cottage cheese blended smooth if you prefer a tangier note, or use a mix of ricotta and mascarpone for extra silkiness. For a dairy-free version, try a firm tofu ricotta seasoned with nutritional yeast and lemon; omit egg and add 1 tablespoon of cornstarch as a binder. Gluten-free jumbo shells are available—follow package cooking times and watch the shells for breakage. Tomato sauce can be replaced with a roasted red pepper sauce for a sweeter profile.

Serving Suggestions

Serve with a crisp green salad dressed in lemon vinaigrette to cut through the richness, and crusty garlic bread to mop up any sauce. For a brunch twist, offer alongside a simple arugula salad with shaved Parmesan. Garnish with extra basil or a scattering of toasted pine nuts for crunch. Pair with a medium-bodied red wine like Chianti or a bright Sauvignon Blanc if you prefer white. This dish also sits well beside roasted vegetables for a complete, family-style meal.

Cultural Background

Stuffed pasta is a hallmark of Italian regional cooking—from filled ravioli to manicotti—each tradition celebrates the art of enclosing flavors in pasta. The combination of ricotta and greens has roots in peasant cooking where available cheeses and garden greens were preserved in simple but satisfying preparations. Over time, the dish evolved into the baked forms familiar in Italian-American households, often enriched with tomato sauce and melted mozzarella to create the golden, bubbly slabs of comfort many of us grew up with.

Seasonal Adaptations

In spring and summer use baby spinach or substitute a mix of tender seasonal greens such as beet greens and chard for variety. In autumn, incorporate roasted butternut squash cubes into the filling for a sweet, nutty contrast. For winter holidays, add a pinch of nutmeg to the filling and swap basil for chopped rosemary to complement richer, roasted accompaniments. Lightly toast herbs like sage in butter and sprinkle over the finished dish for a seasonal twist.

Meal Prep Tips

To meal prep, prepare the filling and cook shells a day ahead; store separately and assemble on the day you plan to bake. For freezer-friendly meal kits, assemble and freeze unbaked in disposable foil pans—label with baking instructions. Portion into single-serve containers for grab-and-go lunches; reheat in the oven or microwave. Keep a small tub of extra marinara on hand to refresh the top when reheating, preserving moisture and flavor.

There’s a simple joy in pulling a tray of these from the oven: steam rising, cheese sizzling, and the house filling with familiar comfort. Make a double batch when you have time; the leftovers reheat beautifully and become a ready answer for busy nights or unexpected guests. I hope these notes help you make this version your own—tailor the filling, play with herbs, and enjoy the unmistakable comfort of baked stuffed shells.

Pro Tips

  • Squeeze frozen spinach very well in a clean towel to prevent a watery filling.

  • Reserve some mozzarella to sprinkle on top before broiling for precise browning.

  • Cook shells to al dente and rinse briefly under cool water to stop cooking and make handling easier.

  • If the filling is too loose, add 1 to 2 tablespoons of fine breadcrumbs to thicken.

This nourishing spinach and ricotta stuffed shells recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

Tags

Family FeastsItalianPastaVegetarianStuffed ShellsDinner IdeasMeal IdeasComfort Food
No ratings yet

Spinach and Ricotta Stuffed Shells

This Spinach and Ricotta Stuffed Shells recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 4 steaks
Spinach and Ricotta Stuffed Shells
Prep:25 minutes
Cook:35 minutes
Rest Time:10 mins
Total:1 hour

Ingredients

Pasta

Filling

Sauce & Finishing

Instructions

1

Preheat and boil shells

Preheat the oven to 375°F. Boil jumbo shells in salted water until al dente according to package instructions, drain and set aside on a towel to cool slightly.

2

Cook and drain spinach

Sauté minced garlic in 1 tablespoon olive oil over medium heat, add fresh spinach and cook until wilted; or thaw and thoroughly squeeze frozen spinach. Chop and cool before adding to the cheese mixture.

3

Mix the filling

Combine ricotta, 3/4 cup mozzarella, Parmesan, beaten egg, chopped spinach, Italian seasoning, salt, and pepper in a bowl until well blended.

4

Assemble shells

Spread 1 to 1 1/2 cups of marinara in a 9x13-inch dish, fill each shell with about 2 tablespoons of filling, and place seam-side up in the sauce.

5

Top and bake

Spoon remaining sauce over shells, sprinkle with remaining mozzarella, cover with foil and bake for 20 minutes. Remove foil and bake 10–12 minutes more until cheese is bubbly and edges are hot.

6

Rest and serve

Let sit 5 minutes out of the oven to set, garnish with fresh basil, and serve warm.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 480kcal | Carbohydrates: 45g | Protein:
23g | Fat: 22g | Saturated Fat: 7g |
Polyunsaturated Fat: 4g | Monounsaturated Fat:
9g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@magicmealideas on social media!

Spinach and Ricotta Stuffed Shells

Categories:

Spinach and Ricotta Stuffed Shells

Did You Make This?

Leave a comment & rating below or tag @magicmealideas on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family photo

Hi, I'm Chef!

Chef and recipe creator specializing in delicious Family Feasts cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.