Easy Spinach and Ricotta Stuffed Shells – A Healthy Veggie Dinner

These Easy Spinach and Ricotta Stuffed Shells are a comforting, veggie-packed meal that brings classic Italian flavor to your table without the fuss. Filled with creamy ricotta, tender spinach, and hints of garlic and herbs, then baked in a rich tomato sauce and topped with melted cheese—this dish is both satisfying and surprisingly light. Perfect for weeknights, meal prep, or when you need a vegetarian crowd-pleaser!


Introduction: A Timeless Italian-Inspired Family Meal

Stuffed pasta shells, known as conchiglioni ripieni in Italian, are a traditional dish that blends simplicity with elegance. Popular across Southern Italy, this meal has taken on countless regional and seasonal variations—some stuffed with meat, others with cheese, vegetables, or seafood.

Our version leans into the wholesome goodness of leafy greens and creamy ricotta, creating a lighter, vegetarian-friendly take on this Italian staple. The pairing of spinach and ricotta is a classic combination dating back centuries, often used in lasagnas, ravioli, and pies.

What makes these stuffed shells special is their versatility—they’re freezer-friendly, make-ahead approved, and easy to adjust for different diets or ingredients. Whether you’re cooking for a family dinner, preparing lunches for the week, or hosting guests, these baked shells always deliver comfort and satisfaction.


Ingredients Overview

Every component of this dish plays an essential role in delivering flavor, texture, and nutrition. Here’s what you’ll need and why it matters:

Jumbo Pasta Shells

These large pasta shells are designed to be filled. When cooked al dente, they hold their shape beautifully and create perfect pockets for the creamy filling. You’ll need about 20–24 shells, though cook a few extra in case of breakage.

Ricotta Cheese

Ricotta is the creamy, slightly sweet cheese that forms the base of the filling. Whole milk ricotta delivers the best texture and flavor, but part-skim can be used for a lighter version. Make sure to drain it slightly if it’s watery.

Fresh or Frozen Spinach

Spinach brings color, nutrition, and earthy flavor. You can use fresh spinach sautéed and chopped, or frozen spinach that’s been thawed and squeezed dry. It should be well-drained to avoid a soggy filling.

Mozzarella Cheese

Used for topping, mozzarella melts beautifully and creates that irresistible cheesy layer. A mix of shredded mozzarella and a few fresh mozzarella pieces adds both texture and flavor depth.

Parmesan Cheese

Adds salty, umami richness to the filling and the top layer. A little goes a long way and boosts the savory profile.

Egg

Helps bind the filling together so it doesn’t fall apart during baking. If you’re egg-free, you can skip it, but the filling may be softer.

Garlic and Onion

Finely minced garlic (and optionally sautéed onion) adds aromatic depth. Garlic is essential for that signature Italian flavor.

Italian Seasoning

A mix of basil, oregano, thyme, and rosemary that flavors the filling. You can also use dried basil and oregano separately.

Marinara Sauce

A good-quality tomato sauce is crucial. Use your favorite store-bought version or homemade marinara. It serves as both the base and topping, ensuring the pasta doesn’t dry out.

Salt and Black Pepper

To season and balance flavors in both the sauce and filling.

Optional:

  • Red pepper flakes for a hint of heat

  • Fresh basil or parsley for garnish

  • Nutmeg for a subtle warmth in the cheese filling


Step-by-Step Instructions

These stuffed shells may look fancy, but the process is easy and stress-free. Here’s how to make them from start to finish:

1. Cook the Pasta Shells

Bring a large pot of salted water to a boil. Cook the jumbo shells until just al dente—about 1–2 minutes less than the package recommends. Drain and rinse under cold water to stop the cooking. Set them aside on a parchment-lined tray to prevent sticking.

2. Prepare the Spinach

  • Frozen Spinach: Thaw and squeeze out all excess moisture.

  • Fresh Spinach: Sauté in olive oil with a pinch of salt until wilted. Cool slightly, then chop finely and pat dry with paper towels.

3. Make the Ricotta Filling

In a large bowl, combine:

  • Ricotta cheese

  • Spinach

  • Grated Parmesan

  • 1 egg

  • Minced garlic (and onion if using)

  • Italian seasoning

  • Salt and pepper

Mix well until creamy and fully combined. If the mixture seems too wet, add a tablespoon of breadcrumbs to help bind it.

4. Stuff the Shells

Use a spoon or small cookie scoop to gently fill each pasta shell with about 2 tablespoons of the ricotta-spinach mixture. Be careful not to overfill, or the shells may split.

5. Assemble the Dish

  • Spread 1 to 1½ cups of marinara sauce in the bottom of a 9×13-inch baking dish.

  • Nestle the stuffed shells into the sauce, open side up.

  • Spoon additional sauce over the top of the shells.

  • Sprinkle shredded mozzarella and a bit of Parmesan over everything.

6. Bake

Cover the dish with foil and bake in a preheated oven at 375°F (190°C) for 25 minutes. Remove the foil and bake an additional 10 minutes, or until the cheese is melted and bubbling.

7. Garnish and Serve

Let cool slightly before serving. Garnish with chopped fresh basil or parsley and a grind of black pepper.


Tips, Variations, and Substitutions

Stuffed shells are highly adaptable. Here’s how to switch things up or troubleshoot:

Expert Tips

  • Cook a few extra shells in case some tear during boiling.

  • Squeeze spinach very well—excess moisture will water down your filling.

  • Let the dish rest for 10 minutes after baking—it helps the flavors settle and makes serving easier.

Ingredient Swaps

  • Dairy-free: Use almond- or tofu-based ricotta and vegan mozzarella/parmesan.

  • Egg-free: Omit the egg and add 1 tablespoon of flour or breadcrumbs to bind the filling.

  • Greens: Try kale, Swiss chard, or beet greens in place of spinach.

  • Add-ins: Mix in sautéed mushrooms, artichokes, or sun-dried tomatoes for extra flavor.

Meat or Protein Additions

  • Add cooked ground turkey, chicken sausage, or lentils to the sauce for a protein boost.

  • Layer thin slices of zucchini or eggplant under the shells for a veggie twist.


Serving Ideas & Occasions

These spinach and ricotta stuffed shells are hearty enough to serve on their own but also pair beautifully with other dishes.

What to Serve With:

  • Garlic bread or focaccia

  • Green salad with lemon vinaigrette

  • Roasted vegetables like carrots, broccoli, or Brussels sprouts

When to Serve:

  • Weeknight dinner: Prep ahead and bake when ready.

  • Sunday family meal: A lighter alternative to lasagna.

  • Holiday vegetarian option: Perfect for Thanksgiving or Easter.

  • Potluck or dinner party: Easy to transport and always popular.


Nutritional & Health Notes

Spinach and ricotta stuffed shells are not only flavorful but also offer solid nutritional benefits:

Spinach

Rich in iron, fiber, and vitamins A, C, and K. It supports bone health and provides essential antioxidants.

Ricotta

A good source of protein and calcium. If using part-skim ricotta, you’ll cut down on fat without sacrificing texture.

Tomatoes (in the marinara)

Provide lycopene, an antioxidant linked to heart health and anti-inflammatory benefits.

Overall Balance

This dish offers protein from cheese, fiber from spinach and pasta, and healthy carbs—especially if you use whole wheat shells or pair it with a veggie-rich salad. It’s filling without being heavy, and can easily be part of a balanced meal plan.


FAQ: Common Questions About Stuffed Shells

1. Can I make these stuffed shells ahead of time?

Absolutely! You can fully assemble the dish up to 24 hours in advance, cover it tightly with foil, and refrigerate until ready to bake. Just add 5–10 minutes to the baking time if going straight from fridge to oven.

2. Can I freeze this dish?

Yes, stuffed shells freeze very well. Freeze them unbaked in a foil-lined dish, covered tightly. Bake directly from frozen at 375°F for 45–50 minutes, covered for the first half, then uncovered to brown the top.

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

Reheat in the oven at 350°F, covered, for 15–20 minutes. You can also microwave individual portions with a splash of water or sauce to keep them moist.

4. Can I use no-boil pasta shells?

No, jumbo no-boil shells are not typically available. You’ll need to cook the shells before stuffing. Be sure to cook them just until al dente so they don’t fall apart later.

5. Is there a gluten-free option?

Yes! Use gluten-free jumbo shells (available in specialty or health food stores). Cook carefully as they can be more delicate than regular pasta.

6. Can I use a different cheese besides ricotta?

Yes, you can mix in cottage cheese (drained), mascarpone, or a plant-based ricotta alternative. Keep in mind the flavor and texture may change slightly.

7. How can I make the dish more protein-rich?

Add a layer of cooked lentils or white beans to the tomato sauce, or mix them into the filling. You can also serve the shells with a high-protein side salad featuring quinoa or chickpeas.


Print

Easy Spinach and Ricotta Stuffed Shells – A Healthy Veggie Dinner

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Creamy ricotta and tender spinach are stuffed into jumbo pasta shells, topped with marinara and melted cheese, and baked to perfection. A wholesome and delicious vegetarian dinner.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 2024 jumbo pasta shells

  • 1 (15 oz) container ricotta cheese

  • 1 egg

  • 1½ cups cooked spinach (from fresh or frozen, well-drained)

  • ½ cup grated Parmesan cheese

  • 1½ cups shredded mozzarella cheese

  • 2 cloves garlic, minced

  • 1½ tsp Italian seasoning

  • Salt and black pepper to taste

  • 3 cups marinara sauce

  • Optional: red pepper flakes, chopped parsley or basil

Instructions

  1. Cook shells until al dente, drain, and cool.

  2. Preheat oven to 375°F (190°C). Lightly grease a 9×13 baking dish.

  3. Mix ricotta, egg, spinach, garlic, Parmesan, Italian seasoning, salt, and pepper in a bowl.

  4. Fill each shell with 2 tablespoons of the mixture.

  5. Spread 1½ cups of marinara sauce in the baking dish. Arrange stuffed shells on top.

  6. Spoon remaining sauce over shells and top with mozzarella.

  7. Cover with foil and bake for 25 minutes. Uncover and bake another 10 minutes until bubbly.

  8. Garnish with fresh herbs and serve.

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