Vegetarian Stuffed Shells – Easy, Healthy & Family-Friendly

There’s something undeniably comforting about a dish of baked stuffed shells bubbling in rich tomato sauce and topped with golden, melted cheese. These Easy Spinach and Ricotta Stuffed Shells are the perfect combination of hearty and healthy — a vegetarian classic that feels indulgent yet full of wholesome goodness.

Tender jumbo pasta shells are filled with a creamy ricotta and spinach mixture, then baked in marinara sauce until perfectly bubbly. It’s an easy, family-friendly meal that looks impressive but is simple enough for weeknights. Serve it with a crisp salad and garlic bread for a complete Italian-inspired dinner.


Ingredients Overview: What You’ll Need

For the Filling:

  • Ricotta Cheese – The creamy base of the filling; full-fat gives the best texture.

  • Mozzarella Cheese – Adds meltiness and stretch.

  • Parmesan Cheese – Brings salty, nutty flavor.

  • Fresh Spinach – Adds nutrition, color, and a touch of earthiness.

  • Egg – Binds the filling together.

  • Garlic – Infuses the filling with aromatic flavor.

  • Salt, Pepper, and Nutmeg – Simple seasonings that elevate the taste.

For the Sauce & Assembly:

  • Jumbo Pasta Shells – The perfect vessels for holding the creamy filling.

  • Marinara Sauce – Use homemade or a good-quality store-bought sauce.

  • Olive Oil – Adds richness and helps sauté the spinach.

  • Mozzarella (for topping) – A gooey, golden layer on top.

  • Fresh Basil or Parsley – For garnish and freshness.


Step-by-Step Instructions: How to Make Spinach and Ricotta Stuffed Shells

Step 1: Cook the Pasta

  1. Bring a large pot of salted water to a boil.

  2. Cook 20 jumbo pasta shells according to package directions, but 1–2 minutes less (they’ll continue cooking in the oven).

  3. Drain, rinse under cool water, and lay the shells on a baking sheet so they don’t stick.


Step 2: Prepare the Spinach Filling

  1. Heat 1 tablespoon olive oil in a skillet over medium heat.

  2. Add 3 cloves garlic (minced) and sauté for 30 seconds.

  3. Add 5 cups fresh spinach and cook until wilted (about 2–3 minutes).

  4. Remove from heat, drain any excess liquid, and chop finely.

  5. In a large bowl, combine:

    • 15 oz ricotta cheese

    • 1 ½ cups shredded mozzarella

    • ½ cup grated Parmesan cheese

    • 1 egg

    • Cooked chopped spinach

    • ¼ tsp salt, ¼ tsp pepper, and a pinch of nutmeg

  6. Mix until creamy and well blended.


Step 3: Assemble the Dish

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

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

  3. Fill each shell with about 2 tablespoons of the ricotta-spinach mixture using a spoon or piping bag.

  4. Arrange the stuffed shells in the baking dish, open side up.


Step 4: Add Sauce and Cheese

  1. Spoon the remaining 2 cups marinara sauce over the shells.

  2. Sprinkle with 1 cup shredded mozzarella and ¼ cup grated Parmesan.


Step 5: Bake

  1. Cover with foil and bake for 25 minutes.

  2. Remove foil and bake another 10–15 minutes until the cheese is melted and golden.

  3. Let rest for 5 minutes before serving.


Step 6: Garnish and Serve

Top with fresh basil or parsley and a light drizzle of olive oil.

Serve with garlic bread, roasted vegetables, or a green salad for a complete meal.


Tips, Variations, and Substitutions

Tips for Perfect Stuffed Shells:

  • Don’t Overcook the Shells: Slightly undercook them so they hold their shape while stuffing.

  • Dry the Spinach Well: Excess moisture can make the filling watery.

  • Use a Piping Bag or Spoon: Makes filling easier and less messy.

  • Make Ahead: Assemble and refrigerate up to 24 hours before baking.

Variations:

  • Add Protein: Mix in shredded chicken or Italian sausage to the filling.

  • Vegan Version: Use plant-based ricotta and mozzarella, and skip the egg (or use flaxseed egg).

  • Gluten-Free: Use gluten-free jumbo shells or stuff zucchini rolls instead.

  • Add Veggies: Finely chopped mushrooms, artichokes, or roasted peppers make delicious additions.

  • Spicy Kick: Stir a pinch of red pepper flakes into the marinara sauce.

Substitutions:

  • Ricotta → Cottage Cheese: Blended cottage cheese is a great lighter alternative.

  • Fresh Spinach → Frozen Spinach: Just thaw and squeeze out the moisture thoroughly.

  • Marinara Sauce → Tomato Basil or Arrabbiata Sauce: Adjust to your flavor preference.


Serving Ideas & Best Occasions

When to Serve:

  • Family Dinners: Kid-friendly and crowd-pleasing.

  • Meatless Mondays: A satisfying vegetarian main dish.

  • Meal Prep Lunches: Stores and reheats beautifully.

  • Special Occasions: Elegant enough for dinner parties or date nights.

What to Serve With It:

  • Garlic Bread or Breadsticks: Perfect for soaking up the sauce.

  • Simple Salad: Try Caesar or arugula salad for a crisp side.

  • Roasted Veggies: Broccoli, zucchini, or asparagus complement the creamy filling.

  • Glass of Red Wine: Chianti or Pinot Noir pairs beautifully.


Nutritional Information (Approximate per Serving)**

  • Calories: 390

  • Protein: 22g

  • Carbs: 30g

  • Fat: 19g

  • Fiber: 3g

  • Sodium: 740mg

(Based on 6 servings.)


Frequently Asked Questions (FAQ)

1. Can I make stuffed shells ahead of time?

Yes! Assemble the dish up to 24 hours ahead, cover tightly, and refrigerate. Bake as directed, adding 5 extra minutes.

2. Can I freeze them?

Absolutely. Freeze unbaked shells in the dish (covered tightly) for up to 3 months. Bake from frozen at 375°F for 45–50 minutes.

3. Can I use frozen spinach?

Yes! Thaw, squeeze out as much water as possible, and use 10 ounces for the recipe.

4. Can I make it without egg?

Yes — skip the egg and add an extra 2 tablespoons Parmesan for binding.

5. What’s the best way to reheat leftovers?

Cover and reheat in the oven at 350°F for about 20 minutes, or microwave single portions for 2–3 minutes.

6. Can I use a different cheese?

Yes — try mascarpone, goat cheese, or even feta for a tangy twist.

7. How do I make it lighter?

Use part-skim ricotta and mozzarella, and reduce the cheese topping slightly. The flavor will still be rich and satisfying!

Print

Vegetarian Stuffed Shells – Easy, Healthy & Family-Friendly

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

These Easy Spinach and Ricotta Stuffed Shells are a comforting vegetarian dinner featuring tender pasta shells filled with creamy ricotta and spinach, baked in rich marinara sauce until bubbly and golden. A healthy, hearty meal perfect for any night!

  • Author: Maya Lawson
  • Prep Time: 25 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 20 jumbo pasta shells

  • 15 oz ricotta cheese

  • 1 ½ cups shredded mozzarella (plus 1 cup for topping)

  • ½ cup grated Parmesan cheese

  • 1 egg

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

  • 3 garlic cloves, minced

  • 1 tbsp olive oil

  • 3 cups marinara sauce

  • Salt, pepper & nutmeg to taste

  • Fresh basil or parsley, for garnish

Instructions

  • Preheat oven to 375°F (190°C). Cook shells until al dente; drain and cool.

  • Sauté garlic and spinach in olive oil until wilted; chop finely.

  • Mix ricotta, mozzarella, Parmesan, egg, spinach, and seasonings in a bowl.

  • Spread 1 cup marinara in a 9×13-inch dish.

  • Fill each shell with 2 tbsp filling; arrange in dish.

  • Top with remaining marinara and cheese.

  • Cover with foil; bake 25 minutes. Uncover and bake 10–15 minutes more.

  • Garnish with herbs and serve warm.

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