50% of our recipe library is free forever — unlock the rest with membership
Free Recipe

Spinach and Ricotta Stuffed Shells

Jumbo pasta shells get piped full of a creamy spinach and ricotta filling, nestled into marinara, and baked under melted mozzarella, turning a humble box of pasta into an impressive, hearty vegetarian main.

40mPrep
40mCook
80mTotal
6 servingsServings
AdvancedDifficulty
★ 4.5Rating

Why You'll Love This

  • An impressive vegetarian centerpiece dish that still feels hearty and filling
  • Freezer-friendly; can be assembled ahead and baked straight from frozen with extra time
  • The piping bag trick makes stuffing 24 shells fast and mess-free
Spinach and Ricotta Stuffed Shells

Ingredients

Nutrition (estimated per serving)

430Calories
24.0gProtein
20.0gFat
38.0gCarbs
4.0gFiber
890mgSodium

Method

  1. Bring a large pot (6 quarts) of water to a rolling boil over high heat and stir in 2 tablespoons kosher salt.
  2. Add the jumbo shells and cook for 2 minutes less than the package's minimum time, stirring gently every couple of minutes so they don't stick together or tear; they should be pliable enough to stuff but noticeably firmer than fully cooked pasta, since they finish cooking in the oven.
  3. Drain the shells in a colander and immediately spread them in a single layer on a large baking sheet lined with a clean kitchen towel or parchment paper, so they cool down and don't stick together in a clump; discard any shells that tore open during cooking.
  4. Squeeze the thawed spinach firmly by handfuls over the sink or into a clean kitchen towel until no more liquid comes out, since excess water in the filling will make the shells watery and the sauce thin.
  5. In a large mixing bowl, combine the squeezed spinach, ricotta cheese, egg, 1 1/2 cups of the mozzarella, 1/2 cup of the Parmesan, minced garlic, nutmeg, 3/4 teaspoon salt, black pepper, and chopped basil, stirring with a spatula until fully and evenly combined.
  6. Preheat the oven to 375 degrees F and set a rack in the middle position.
  7. Spread 1 1/2 cups of the marinara sauce evenly across the bottom of a 9x13-inch baking dish, using the back of a spoon to cover the entire bottom so the shells don't stick or scorch during baking.
  8. Spoon the ricotta-spinach filling into a large zip-top bag and snip off one corner about 1 inch wide to create a makeshift piping bag, which makes filling the shells far less messy than using a spoon.
  9. Hold each cooked shell open gently in one hand and pipe about 2 to 3 tablespoons of filling into the cavity, filling it generously but without overstuffing to the point of tearing the shell, then arrange the filled shells open-side up in the baking dish in a single snug layer.
  10. Once all 24 shells are arranged in the dish, spoon the remaining 2 cups of marinara sauce evenly over the top, making sure to cover the exposed filling on each shell so it doesn't dry out in the oven.
  11. Sprinkle the remaining 1/2 cup mozzarella and remaining 1/4 cup Parmesan evenly over the top of the sauced shells.
  12. Cover the dish tightly with aluminum foil, tenting it so it doesn't touch the cheese, and bake for 25 minutes.
  13. Remove the foil and bake for an additional 10 to 15 minutes, until the cheese is fully melted and turning golden in spots and the sauce is bubbling at the edges of the dish.
  14. Let the shells rest for 8 to 10 minutes before serving, since the filling is extremely hot right out of the oven and needs a few minutes to set slightly, then garnish with a few extra basil leaves.

Tips

Squeeze every bit of liquid you can out of the thawed spinach; skipping this step is the number one reason the filling and finished dish end up watery instead of creamy.
Undercook the shells by about 2 minutes before stuffing them, since fully cooked shells will turn mushy and may tear apart in the oven, while slightly firm ones hold their shape and finish cooking perfectly during baking.

Related Recipes