Easy Spinach and Ricotta Stuffed Shells – A Healthy Veggie Dinner

These Easy Spinach and Ricotta Stuffed Shells are a classic Italian-American comfort dish that’s perfect for meatless nights, meal prep, or feeding a hungry crowd. With tender pasta shells filled with creamy ricotta, fresh spinach, garlic, and herbs, then baked in rich marinara and topped with bubbly cheese — it’s satisfying, flavorful, and totally fuss-free.

This veggie-forward recipe offers a wholesome twist on baked pasta. Packed with calcium, protein, and fiber from the spinach and cheese, it’s a dish that feels indulgent while still being balanced and nourishing. Best of all, you can assemble it ahead of time and simply bake it when you’re ready.

Ingredients Overview

Each ingredient in this recipe brings a purpose: creaminess, freshness, structure, or flavor. Let’s break it down.

For the Filling

  • Ricotta cheese (15 oz): The creamy base of the filling — whole milk ricotta yields the richest texture.

  • Spinach (10 oz frozen or 5 cups fresh): Adds color, fiber, and earthiness. If using frozen, thaw and squeeze out excess moisture.

  • Parmesan cheese (½ cup, grated): Salty and nutty — enhances flavor and helps bind the filling.

  • Egg (1 large): Helps hold the filling together.

  • Garlic (2 cloves, minced): Adds a warm, aromatic bite.

  • Italian seasoning (1 tsp): A blend of herbs like basil, oregano, and thyme.

  • Salt & pepper (to taste): Essential for flavor balance.

For the Pasta & Assembly

  • Jumbo pasta shells (20–24 shells): These hold the filling perfectly. Cook until just al dente.

  • Marinara sauce (2 cups): Use homemade or high-quality store-bought sauce. Tomato basil or roasted garlic marinara are great options.

  • Mozzarella cheese (1½ cups, shredded): Melts beautifully for a golden, gooey top.

  • Fresh basil or parsley (optional garnish): Adds freshness before serving.

Optional Add-ins:

  • Nutmeg (a pinch in the filling) for a classic Italian touch.

  • Crushed red pepper flakes for heat.

  • Mushrooms or zucchini for extra veggies.

Step-by-Step Instructions

1. Cook the Shells

Bring a large pot of salted water to a boil. Cook the jumbo shells just until al dente (1–2 minutes less than package directions). Drain and set aside on a baking sheet to cool slightly without sticking.

Tip: Toss cooked shells with a little olive oil to prevent tearing.

2. Make the Filling

In a large bowl, combine ricotta, spinach, Parmesan, egg, garlic, Italian seasoning, salt, and pepper. Mix until creamy and well blended.

If using fresh spinach, sauté it first until wilted, let cool, and squeeze out excess moisture before chopping and adding to the filling.

3. Fill the Shells

Spoon about 1½ tablespoons of filling into each cooked shell. Don’t overstuff — the filling should just fill the center without spilling out.

Place filled shells seam-side up.

4. Assemble the Casserole

Preheat oven to 375°F (190°C).

Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish.

Nestle the filled shells in the dish. Spoon remaining sauce over the top of the shells and sprinkle with shredded mozzarella.

5. Bake

Cover the dish with foil and bake for 25 minutes.

Remove the foil and bake another 10–15 minutes, until the cheese is melted and bubbly with golden edges.

Let cool for 5 minutes before serving. Garnish with fresh basil or parsley if desired.

Tips, Variations & Substitutions

Smart Cooking Tips

  • Don’t overcook the shells — slightly underdone pasta holds up better during baking.

  • Use a piping bag or zip-top bag with the corner snipped off for easier filling.

  • Make sure to drain spinach well to avoid watery filling.

Make-Ahead & Freezer Tips

  • Make ahead: Assemble the entire dish and refrigerate for up to 24 hours before baking.

  • Freeze: Fill and freeze shells (uncooked or cooked) in a foil pan for up to 3 months. Bake directly from frozen, covered, at 375°F for 45–50 minutes.

Flavor Variations

  • Add sautéed mushrooms, zucchini, or artichokes to the filling.

  • Stir in lemon zest for brightness.

  • Use low-fat ricotta for a lighter version or vegan ricotta for a dairy-free option.

Sauce Options

  • Try arrabbiata sauce for heat.

  • Use a bechamel (white sauce) for a more decadent version.

  • Combine tomato sauce with pesto for a unique herb twist.

Serving Ideas & Occasions

These spinach and ricotta stuffed shells are perfect for:

  • Meatless Monday dinners

  • Holiday side dishes

  • Comfort food cravings

  • Meal prep and freezer meals

Serve with:

  • Garlic bread or focaccia

  • A fresh green salad with vinaigrette

  • Roasted vegetables like carrots or Brussels sprouts

  • Chilled white wine or sparkling water with lemon

They’re comforting enough for cozy nights in, yet elegant enough for guests.

Nutritional & Health Notes

This dish is satisfying and nutritious thanks to its balance of protein, fiber, and calcium.

  • Spinach offers iron, vitamin K, and folate.

  • Ricotta and Parmesan provide protein and calcium.

  • Can be made low-fat or gluten-free with simple swaps.

Approximate per serving (based on 6 servings):

  • Calories: ~390

  • Protein: ~18g

  • Carbohydrates: ~32g

  • Fat: ~20g

  • Fiber: ~3g

For fewer carbs, use fewer shells and bulk up with more sauce and veggies.

FAQs

Q1: Can I use fresh spinach instead of frozen?

A1: Yes! Use about 5 packed cups of fresh spinach. Sauté until wilted, cool, and squeeze out any liquid before chopping.

Q2: Can I freeze the stuffed shells?

A2: Definitely. Assemble and freeze unbaked shells in a dish. Cover tightly. Bake from frozen at 375°F for 45–50 minutes, covered for the first 30.

Q3: Can I make this recipe gluten-free?

A3: Yes. Use gluten-free jumbo shells (available at many grocery stores or online) and confirm your marinara sauce is gluten-free.

Q4: How long will leftovers keep?

A4: Store in the refrigerator in an airtight container for up to 4 days. Reheat in the oven or microwave until hot.

Q5: Can I use cottage cheese instead of ricotta?

A5: Yes, but blend it for a smoother texture. Cottage cheese is higher in protein and lighter in taste.

Q6: What’s the best way to reheat stuffed shells?

A6: Cover and reheat in a 350°F oven for 15–20 minutes or microwave individual portions until warm.

Q7: Is this recipe kid-friendly?

A7: Absolutely! The cheesy filling and mild marinara sauce are usually a hit with kids. Chop spinach finely for picky eaters.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Tender jumbo pasta shells stuffed with a creamy spinach-ricotta filling, baked in marinara sauce, and topped with bubbling mozzarella. A comforting, wholesome vegetarian meal that’s easy to make and even easier to love.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: Serves 4

Ingredients

Scale
  • 2024 jumbo pasta shells

  • 15 oz ricotta cheese

  • 10 oz frozen spinach (thawed and drained) or 5 cups fresh

  • ½ cup grated Parmesan cheese

  • 1 large egg

  • 2 cloves garlic, minced

  • 1 tsp Italian seasoning

  • Salt & pepper to taste

  • 2 cups marinara sauce

  • 1½ cups shredded mozzarella

  • Fresh basil or parsley for garnish (optional)

Instructions

  • Cook pasta shells until al dente. Drain and set aside.

  • In a bowl, mix ricotta, spinach, Parmesan, egg, garlic, seasoning, salt, and pepper.

  • Fill each shell with 1½ tbsp of the ricotta mixture.

  • Spread 1 cup marinara in a 9×13” baking dish. Arrange filled shells. Top with remaining sauce and mozzarella.

  • Cover with foil and bake at 375°F for 25 minutes. Remove foil and bake 10–15 more minutes until bubbly.

  • Garnish with herbs and serve hot.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star