Loading…

By Reading time

These Spinach and Ricotta Stuffed Shells are a comforting and delicious meal that feels like a big, warm hug on a plate. Giant pasta shells are filled with a creamy mixture of ricotta cheese and fresh spinach, then baked in a rich tomato sauce until bubbly and golden on top. The blend of gooey cheese and tender spinach wrapped in pasta is truly a joy to eat.

I love making this dish when I want something satisfying but still a little fresh and green. The spinach adds a nice pop of color and a mild flavor that balances out the richness of the ricotta. I often sprinkle some extra mozzarella on top before baking to get that perfectly melty cheese crust that makes everyone smile.

This recipe is great for family dinners or when friends come over because it’s easy to prepare ahead of time and just pop in the oven when you’re ready. I like serving it with a simple green salad and some crusty bread to soak up all that delicious sauce. It’s one of those meals that feels special but is simple enough to make on any night of the week.

Key Ingredients & Substitutions

Ricotta Cheese: This is the star of the filling, making it creamy and light. If you can’t find ricotta, cottage cheese blended smooth can work, but the texture will be different.

Spinach: Fresh spinach is best for a mild, fresh taste. I like sautéing it with garlic for extra flavor. Frozen spinach can be used too, but be sure to drain it well to avoid watery filling.

Parmesan & Mozzarella Cheese: Parmesan adds a sharp, nutty flavor while mozzarella melts beautifully for that gooey top. You can swap mozzarella with provolone or fontina if you prefer.

Egg: The egg helps bind the filling, keeping it from falling apart. If you avoid eggs, a tablespoon of plain yogurt or a flax egg can work as a binder.

Jumbo Pasta Shells: These are essential for holding the filling. If you don’t have shells, large manicotti or cannelloni tubes can be used.

How Do I Get the Pasta Shells Perfectly Cooked Without Breaking?

Cooking jumbo shells to just the right doneness can be tricky since they need to be soft enough to stuff but firm enough to hold their shape.

  • Boil salted water and add shells gently so they don’t stick or tear.
  • Cook for about 10-12 minutes or just until al dente (tender but still firm). Avoid overcooking as shells will be baked later.
  • Use a large pot with plenty of water to give shells room to move freely.
  • Drain carefully and rinse with cold water immediately to stop cooking and prevent sticking.
  • Lay them flat on a clean kitchen towel or lightly greased baking sheet to keep from sticking together before stuffing.

Taking these steps will help your shells stay intact, making stuffing and baking a hassle-free process with a great final texture.

Creamy Spinach Ricotta Stuffed Shells

Equipment You’ll Need

  • Large pot – I use this to cook the pasta shells evenly without overcrowding.
  • Colander – makes draining the shells quick and easy, so they don’t get soggy.
  • Mixing bowl – perfect for combining the cheese, spinach, and seasonings all in one place.
  • Spoon or piping bag – helps stuff the shells neatly without making a mess.
  • Baking dish – a medium-sized one is ideal, I like it because it distributes heat well and fits all the shells comfortably.
  • Aluminum foil – optional, to cover the dish while baking and keep everything moist.

Flavor Variations & Add-Ins

  • Protein boost: Mix in cooked, crumbled sausage or shredded cooked chicken to make it more filling.
  • Cheese swap: Use provolone or asiago instead of mozzarella for a richer, deeper flavor.
  • Extra greens: Add chopped cooked kale or Swiss chard along with spinach for more nutrients and color.
  • Spicy kick: Mix red pepper flakes or a splash of hot sauce into the sauce for some heat.

Spinach and Ricotta Stuffed Shells Recipe

Ingredients You’ll Need:

For The Pasta and Filling:

  • 20 jumbo pasta shells
  • 2 cups ricotta cheese
  • 1 cup shredded mozzarella cheese, divided
  • ½ cup grated Parmesan cheese, plus extra for topping
  • 1 large egg
  • 2 cups fresh spinach, chopped (or 1 cup cooked and drained spinach)
  • 2 cloves garlic, minced
  • ¼ cup fresh parsley, chopped
  • Salt and freshly ground black pepper, to taste

For The Sauce and Garnish:

  • 2 cups marinara or tomato sauce
  • 1 cup cherry tomatoes, halved
  • 2 tablespoons olive oil
  • Fresh basil leaves, for garnish

How Much Time Will You Need?

This recipe takes about 15 minutes to prepare, 10-12 minutes to cook the pasta, and approximately 25-30 minutes to bake. So altogether, plan for about 50–60 minutes from start to finish.

Step-by-Step Instructions:

1. Prepare the Oven and Pasta Shells:

Preheat your oven to 375°F (190°C). Lightly grease a baking dish to comfortably fit all the stuffed shells in a single layer. Boil the jumbo pasta shells in salted water until they’re just tender (about 10-12 minutes). Drain and rinse with cold water to stop the cooking. Set shells aside.

2. Cook and Prep the Spinach:

Heat 1 tablespoon olive oil in a pan over medium heat. Sauté the minced garlic until fragrant, about 30 seconds, then add the fresh chopped spinach. Cook until wilted, about 2-3 minutes. Remove from heat, let cool slightly, and chop finely. If you’re using cooked frozen spinach, make sure it’s completely drained.

3. Make the Ricotta Filling:

In a large bowl, mix the ricotta cheese, ¾ cup shredded mozzarella, grated Parmesan, egg, cooked spinach, parsley, salt, and pepper. Stir well until all ingredients are fully combined.

4. Stuff the Shells and Arrange:

Spoon a thin layer of marinara sauce on the bottom of your greased baking dish. Carefully stuff each pasta shell with the ricotta-spinach filling and place them upright in the dish. Pour the remaining marinara sauce over the shells. Scatter the halved cherry tomatoes around and on top.

5. Add Cheese and Bake:

Sprinkle the rest of the mozzarella and some extra Parmesan cheese over the shells. Bake uncovered for 25-30 minutes, or until the cheese is melted, bubbly, and slightly golden on top.

6. Garnish and Serve:

Once baked, remove from the oven and garnish with fresh basil leaves. Serve warm, perfect with a crisp side salad or some crusty garlic bread.

Can I Use Frozen Spinach Instead of Fresh?

Yes! Just be sure to thaw it completely and squeeze out as much water as possible before mixing it with the cheese to prevent a watery filling.

How Do I Store Leftover Stuffed Shells?

Store leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm in the oven at 350°F (175°C) until heated through or microwave in short bursts, stirring occasionally.

Can I Prepare This Dish Ahead of Time?

Absolutely! Assemble the stuffed shells and cover them tightly with foil. Refrigerate for up to 24 hours before baking. You may need to add a few extra minutes to the baking time if baking straight from the fridge.

What Can I Substitute for Jumbo Pasta Shells?

If you don’t have jumbo shells, large manicotti tubes or cannelloni pasta can be used instead. Just stuff them the same way and bake as directed.

Leave a Comment