Spinach and Ricotta Stuffed Shells

If comfort food had a soulmate, it would be Spinach and Ricotta Stuffed Shells. This Italian-American classic is a heartwarming, crowd-pleasing dish that combines tender jumbo pasta shells filled with a creamy, cheesy spinach-ricotta mixture, all nestled in a blanket of rich marinara sauce and baked until bubbly and golden.

The beauty of this dish lies in its balance — the freshness of spinach, the creaminess of ricotta, and the depth of baked tomato sauce come together in perfect harmony. It’s a meal that feels like a warm hug on a plate — comforting, wholesome, and deeply satisfying.

Why I Love This Recipe

I love this recipe because it strikes that perfect chord between elegant and comforting. It’s the kind of dish that looks impressive enough for dinner guests but is simple enough for a cozy weeknight dinner. The ricotta filling is smooth and luscious, balanced by the mild earthiness of spinach and the stretchy richness of mozzarella.

Another reason I adore it? It’s meal-prep friendly. You can assemble the shells ahead of time, refrigerate or freeze them, then bake when needed — making it a go-to recipe for busy days. Every time I make it, my kitchen fills with the heavenly aroma of bubbling cheese and herbs — and that alone is reason enough to love it.

Why It’s a Must-Try Dish

This dish is a must-try for anyone who loves Italian cuisine or just appreciates good food. Here’s why:

  • Classic Italian comfort with a wholesome twist.
  • Vegetarian-friendly yet deeply flavorful.
  • Family-approved — even picky eaters love it.
  • Perfect make-ahead meal for entertaining or freezing.
  • Customizable — you can tweak the filling, sauce, or cheese to suit your taste.

It’s one of those dishes that transforms simple ingredients into something truly special.

Preparation and Cooking Details

  • Preparation Time: 25 minutes
  • Cooking Time: 35 minutes
  • Total Time: 1 hour
  • Servings: 6 servings
  • Calories per Serving: ~410 kcal

Course and Cuisine

  • Course: Main Course
  • Cuisine: Italian-American

Ingredients

For the Shells:

  • 20–22 jumbo pasta shells (about 8 oz / 225g)

For the Filling:

  • 2 cups (450g) ricotta cheese
  • 1 cup (100g) shredded mozzarella cheese
  • 1/2 cup (50g) grated Parmesan cheese
  • 2 cups (60g) fresh spinach (or 1 cup frozen spinach, thawed and drained)
  • 1 large egg
  • 2 cloves garlic, minced
  • 1 teaspoon Italian seasoning
  • 1/4 teaspoon nutmeg (optional but adds depth)
  • Salt and pepper, to taste

For the Sauce:

  • 2 cups (480ml) marinara sauce (homemade or store-bought)
  • 1/2 teaspoon dried basil
  • 1/2 teaspoon oregano

For Topping:

  • 1/2 cup (50g) mozzarella cheese
  • 1/4 cup (25g) grated Parmesan cheese
  • Fresh basil or parsley, chopped (for garnish)

Cooking Directions

  1. Preheat oven to 375°F (190°C).
  2. Cook pasta shells in salted boiling water until just al dente (about 1–2 minutes less than package instructions). Drain and lay them on a tray to cool slightly.
  3. Prepare the filling: In a large bowl, mix ricotta, mozzarella, Parmesan, spinach, egg, garlic, Italian seasoning, nutmeg, salt, and pepper until smooth.
  4. Prepare the sauce: Spread 1 cup of marinara sauce evenly over the bottom of a 9×13-inch baking dish.
  5. Stuff the shells: Spoon the ricotta-spinach filling into each shell (about 2 tablespoons per shell) and arrange them in the baking dish.
  6. Top with sauce and cheese: Spoon remaining marinara sauce over the stuffed shells. Sprinkle with mozzarella and Parmesan.
  7. Bake: Cover with foil and bake for 20 minutes. Remove foil and bake another 10–15 minutes, until bubbly and golden on top.
  8. Cool slightly before serving. Garnish with fresh basil or parsley.

Step-by-Step Preparation Method

  1. Boil the shells: Bring a large pot of salted water to a boil and cook the pasta shells until just tender. Drain and set aside to cool.
  2. Make the filling:
    • If using fresh spinach, sauté it in a little olive oil until wilted, then squeeze out excess moisture.
    • Combine spinach, ricotta, mozzarella, Parmesan, egg, garlic, and seasoning in a bowl. Mix until creamy and thick.
  3. Prepare the baking dish: Spread a thin layer of marinara sauce on the bottom to prevent sticking.
  4. Stuff each shell: Use a small spoon or piping bag to fill each shell generously with the ricotta mixture.
  5. Arrange and top: Place shells snugly in the dish, spoon over remaining sauce, and sprinkle cheese on top.
  6. Bake covered: 20 minutes to heat through.
  7. Uncover and bake: 10–15 more minutes for a bubbly, lightly browned top.
  8. Serve hot: Let it rest for 5 minutes before plating.

How to Serve

Serve hot from the oven, sprinkled with fresh herbs and extra Parmesan. Pair with:

  • A crisp Caesar salad or mixed greens
  • Garlic bread or toasted baguette slices
  • A glass of Chianti or Pinot Grigio for an elegant dinner

These stuffed shells also make a fantastic centerpiece for a family-style Italian feast.

Recipe Tips

  • Undercook the pasta shells slightly, as they’ll finish cooking in the oven.
  • Drain spinach thoroughly to prevent watery filling.
  • Use whole-milk ricotta for a creamier, richer texture.
  • Add red pepper flakes for a subtle kick.
  • Make ahead: Assemble up to a day in advance and refrigerate until ready to bake.

Variations

  • Three-Cheese Stuffed Shells: Add ricotta, mozzarella, and fontina for an extra cheesy filling.
  • Meat Lovers: Mix cooked ground beef, Italian sausage, or turkey into the filling.
  • Vegan Version: Use vegan ricotta (almond-based or tofu), dairy-free mozzarella, and skip the egg (use a flax egg if needed).
  • Spinach and Mushroom Shells: Add sautéed mushrooms for an earthy flavor boost.
  • Pesto Spinach Shells: Mix a few tablespoons of basil pesto into the filling for extra herby depth.

Freezing and Storage

  • Refrigerator: Store leftovers in an airtight container for up to 4 days.
  • Freezer (unbaked): Assemble the dish completely, cover tightly with foil, and freeze for up to 3 months.
    • To bake from frozen: Bake covered for 45–50 minutes, then uncover and bake for 15 minutes.
  • Freezer (baked): Cool completely before freezing. Reheat in a 350°F (175°C) oven for 25–30 minutes.

Special Equipment Needed

  • 9×13-inch baking dish
  • Large pot for boiling pasta
  • Colander
  • Mixing bowls
  • Spoon or piping bag for filling shells
  • Foil for covering during baking

Frequently Asked Questions (FAQ)

Q1: Can I use frozen spinach?
Yes! Just thaw and squeeze out all excess moisture before adding it to the filling.

Q2: My filling seems watery — how can I fix it?
Drain ricotta and spinach well, or stir in a tablespoon of breadcrumbs to absorb excess liquid.

Q3: Can I make this gluten-free?
Yes, use gluten-free jumbo pasta shells or replace shells with thin slices of zucchini for a low-carb version.

Q4: Can I use cottage cheese instead of ricotta?
Yes! Blend it until smooth to mimic the creamy texture of ricotta.

Q5: Can I prepare it ahead of time?
Absolutely. You can stuff and assemble the shells a day ahead, refrigerate them, and bake just before serving.

Conclusion

Spinach and Ricotta Stuffed Shells embody everything we love about Italian comfort food — warmth, flavor, and love in every bite. This dish brings together wholesome ingredients and classic flavors in a way that feels both nostalgic and luxurious.

It’s a family favorite that never fails to impress, whether for a Sunday dinner, a special occasion, or a comforting weeknight meal. Once you try these cheesy, saucy shells, you’ll find yourself coming back to this recipe again and again — it’s that good!

Spinach and Ricotta Stuffed Shells

Recipe by Elina JamesCourse: LunchCuisine: ItalianDifficulty: Easy
Servings

6

servings
Prep time

25

minutes
Cooking time

35

minutes
Total time

1

hour 

Ingredients

  • For the Shells:

  • 20–22 jumbo pasta shells (about 8 oz / 225g)

  • For the Filling:

  • 2 cups (450g) ricotta cheese

  • 1 cup (100g) shredded mozzarella cheese

  • 1/2 cup (50g) grated Parmesan cheese

  • 2 cups (60g) fresh spinach (or 1 cup frozen spinach, thawed and drained)

  • 1 large egg

  • 2 cloves garlic, minced

  • 1 teaspoon Italian seasoning

  • 1/4 teaspoon nutmeg (optional but adds depth)

  • Salt and pepper, to taste

  • For the Sauce:

  • 2 cups (480ml) marinara sauce (homemade or store-bought)

  • 1/2 teaspoon dried basil

  • 1/2 teaspoon oregano

  • For Topping:

  • 1/2 cup (50g) mozzarella cheese

  • 1/4 cup (25g) grated Parmesan cheese

  • Fresh basil or parsley, chopped (for garnish)

Directions

  • Boil the shells: Bring a large pot of salted water to a boil and cook the pasta shells until just tender. Drain and set aside to cool.
  • Make the filling: If using fresh spinach, sauté it in a little olive oil until wilted, then squeeze out excess moisture. Combine spinach, ricotta, mozzarella, Parmesan, egg, garlic, and seasoning in a bowl. Mix until creamy and thick.
  • Prepare the baking dish: Spread a thin layer of marinara sauce on the bottom to prevent sticking.
  • Stuff each shell: Use a small spoon or piping bag to fill each shell generously with the ricotta mixture.
  • Arrange and top: Place shells snugly in the dish, spoon over remaining sauce, and sprinkle cheese on top.
  • Bake covered: 20 minutes to heat through.
  • Uncover and bake: 10–15 more minutes for a bubbly, lightly browned top.
  • Serve hot: Let it rest for 5 minutes before plating.

Leave a Comment

Your email address will not be published. Required fields are marked *

*