Skip to content
Vegetarian

Creamy Spinach and Ricotta Stuffed Shells

Creamy Spinach and Ricotta Stuffed Shells

There is a particular kind of comfort that only baked pasta can deliver, and these creamy spinach and ricotta stuffed shells sit right at the top of that list. Imagine tender jumbo pasta shells cradling a soft, herby cheese filling, tucked into a bubbling tomato sauce and blanketed with melted mozzarella. It is the dish I make when I want the house to smell like a cozy trattoria on a rainy evening.

What makes this recipe special is how forgiving it is. You do not need fancy equipment, and you can build the whole tray ahead of time. The spinach keeps the filling bright so it never feels heavy, while the ricotta stays pillowy and rich.

This one is for anyone feeding a hungry family, hosting vegetarian friends, or simply craving something warm and homemade. It looks impressive but asks very little of you in return.

Prep: 25 mins   Cook: 35 mins   Serves: 6

Why You’ll Love This Stuffed Shells Recipe

  • Completely meat-free but deeply satisfying, thanks to a rich ricotta and mozzarella filling that even devoted carnivores go back for.
  • Make-ahead friendly so you can assemble the tray in the morning and simply bake it when everyone is hungry.
  • Kid-approved because the shells are mild, cheesy, and fun to eat, with vegetables tucked quietly inside.
  • Feeds a crowd from one baking dish, making it perfect for potlucks, family dinners, and leftovers you will actually look forward to.
  • Uses simple pantry and freezer staples, so it comes together without a special shopping trip.

Ingredients

  • 24 jumbo pasta shells (cook a few extra to allow for tearing)
  • 2 cups whole-milk ricotta, drained if watery
  • 2 cups shredded mozzarella, divided
  • 3/4 cup grated Parmesan, divided
  • 10 oz frozen chopped spinach, thawed and squeezed very dry
  • 1 large egg, to bind the filling
  • 3 cloves garlic, finely minced
  • 1/4 cup chopped fresh basil, plus more to finish
  • 1 teaspoon dried oregano
  • 24 oz jar marinara sauce, or 3 cups of your favorite homemade
  • Salt, black pepper, and a pinch of nutmeg
  • 2 tablespoons olive oil

Instructions

  1. Cook the shells. Bring a large pot of well-salted water to a boil and cook the shells until just shy of al dente, about 2 minutes less than the package says, since they finish in the oven. Drain gently, toss with the olive oil to stop sticking, and spread on a tray to cool.
  2. Prep the spinach. This step matters more than any other. Take the thawed spinach and squeeze it in a clean towel until almost no liquid remains. Wet spinach leads to a watery filling, so be firm and patient here.
  3. Mix the filling. In a large bowl, combine the ricotta, one cup of the mozzarella, half a cup of the Parmesan, the egg, garlic, basil, oregano, and dry spinach. Season with salt, pepper, and a pinch of nutmeg, then stir until it looks like a soft, flecked cheese spread.
  4. Sauce the dish. Spread about one and a half cups of marinara across the bottom of a 9 by 13 inch baking dish so the shells have something soft to rest in and will not stick.
  5. Fill the shells. Using a small spoon or a piping bag with the tip snipped, fill each shell generously with the cheese mixture. Nestle them open side up in the sauced dish, packing them snugly in neat rows.
  6. Top and cover. Spoon the remaining marinara over and between the shells, then scatter the last cup of mozzarella and remaining Parmesan on top. Cover the dish tightly with foil, tenting it slightly so the cheese does not stick.
  7. Bake covered. Slide into a 375 degree oven and bake for 25 minutes, until the sauce is bubbling around the edges and everything is heated through.
  8. Finish uncovered. Remove the foil and bake another 10 minutes until the cheese is melted and lightly golden in spots. Let it rest for 10 minutes before serving so the filling sets, then shower with fresh basil.

Tips for the Best Stuffed Shells

  • Undercook the pasta on purpose. Shells that are too soft tear when filled and turn mushy in the oven, so pull them early.
  • Drain the ricotta in a fine sieve for 15 minutes if it looks loose, which keeps the filling thick and sliceable.
  • Fill with a piping bag made from a zip-top bag for speed and far less mess than a spoon.
  • Do not skip the resting time. Ten minutes out of the oven lets everything firm up so the shells hold their shape on the plate.
  • Taste your sauce first and add a pinch of sugar or a splash of cream if it leans too sharp.

Variations & Substitutions

  • Add more vegetables by folding in sauteed mushrooms, roasted red peppers, or finely diced zucchini with the spinach.
  • Swap the greens for chopped kale or Swiss chard, wilted and squeezed dry, for a slightly earthier bite.
  • Make it lighter with part-skim ricotta and mozzarella, though whole milk gives the creamiest result.
  • Go spicy by stirring a good pinch of red pepper flakes into the marinara before baking.

How to Store & Reheat

Leftover shells keep beautifully in an airtight container in the fridge for up to four days. Reheat portions in the microwave with a splash of water or extra sauce, or cover the dish with foil and warm it in a 350 degree oven for about 20 minutes. To freeze, assemble the tray unbaked, wrap tightly, and freeze for up to three months, then bake from frozen and covered, adding 20 to 25 minutes before finishing uncovered.

What to Serve With It

These rich shells love a crisp, acidic partner. A simple green salad with a lemony vinaigrette cuts through the cheese perfectly, while garlic bread or warm focaccia is ideal for mopping up extra sauce. For something green, a plate of roasted broccolini or garlicky green beans rounds out the meal.

Frequently Asked Questions

Can I use cottage cheese instead of ricotta?

Yes, though the texture is slightly different. Blend the cottage cheese until smooth first, and drain it well so the filling does not turn watery.

Why did my shells come out watery?

The usual culprit is spinach that was not squeezed dry enough, or ricotta that carried too much liquid. Draining both thoroughly solves the problem almost every time.

Can I assemble these the night before?

Absolutely. Build the entire tray, cover it tightly, and refrigerate for up to a day. Add a few extra minutes to the covered baking time since it starts cold.

Pull this tray out bubbling and golden, and I promise it will disappear faster than you expect, so go ahead and make the whole batch.