There are certain dishes that feel like a hug in a baking dish. This is one of them. These Spinach and Ricotta Stuffed Shells are pure, unadulterated comfort—tender pasta pillows cradling a dreamy, creamy filling of ricotta, spinach, and three kinds of cheese, all swimming in a rustic tomato sauce.
This is the meal you make for a new mom, a grieving friend, or just for yourself on a chilly Sunday evening. It’s hearty enough to satisfy the biggest appetites, yet it’s completely vegetarian.
Ingredients

Serves 4-6.
For the Shells & Filling:
- 1 box (12 oz / 340g) jumbo pasta shells
- 2 tablespoons olive oil
- 15 oz (425g) whole milk ricotta cheese
- 10 oz (280g) frozen chopped spinach, thawed and squeezed completely dry
- 2 cups (200g) shredded mozzarella cheese, divided
- ½ cup (50g) grated Parmesan cheese, plus more for topping
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon ground nutmeg (freshly grated is amazing)
For the Sauce & Assembly:
- 3 cups (720ml) your favorite marinara or tomato sauce (jarred is fine, homemade is divine)
- Fresh basil leaves, for garnish
Step-by-Step Instructions
Step 1: Cook the Pasta Shells
- Bring a large pot of generously salted water to a rolling boil. (The water should taste like the sea!)
- Add the jumbo shells and cook according to package directions until they are al dente. It’s crucial not to overcook them, as they’ll continue to cook in the oven. Aim for the firmer side of al dente.
- Drain the shells and rinse with cool water to stop the cooking process. Toss them gently with a drizzle of olive oil to prevent them from sticking together. Set aside.
Step 2: Prepare the Spinach & Ricotta Filling
- The most important step for the filling: squeeze every last drop of water out of your thawed spinach. Place it in a clean kitchen towel, gather the ends, and wring it out over the sink. You’ll be amazed at how much liquid comes out. This prevents soggy shells.
- In a large bowl, combine the well-drained ricotta, squeezed spinach, 1 cup of the shredded mozzarella, the Parmesan cheese, beaten egg, minced garlic, salt, pepper, and nutmeg.
- Mix until everything is thoroughly combined. Give it a taste and adjust seasoning if needed.
Step 3: Assemble the Stuffed Shells
- Preheat your oven to 375°F (190°C).
- Spread 1 ½ cups of your marinara sauce evenly over the bottom of a 9×13 inch baking dish. This prevents the shells from sticking and adds a saucier base.
- Now for the fun part: take a cooked shell in one hand and use a small spoon or a piping bag (a zip-top bag with the corner snipped off works great!) to carefully fill each shell with the ricotta mixture. Don’t overstuff, or they’ll burst.
- Place each filled shell, opening-side up, in the baking dish, nestled snugly together in a single layer.
- Once all the shells are in the dish, pour the remaining 1 ½ cups of marinara sauce over and around them. Try to cover most of the shells, but a few peeking out is fine.
Step 4: Bake to Bubbly Perfection
- Sprinkle the remaining 1 cup of mozzarella cheese generously over the top of the shells. Finish with an extra dusting of Parmesan cheese.
- Cover the baking dish tightly with aluminum foil. This traps steam and ensures the shells cook through without drying out.
- Bake for 30 minutes, covered.
- Remove the foil and bake for another 10-15 minutes, until the cheese is melted, bubbly, and just starting to turn golden brown in spots.
Step 5: Rest and Serve
- Let the dish rest for at least 10 minutes before serving. This allows the filling to set up slightly so the shells hold their shape better when you serve them.
- Garnish with fresh basil leaves and an extra sprinkle of Parmesan. Serve hot and watch them disappear.
Summary
Prep Time: 30 minutes | Cook Time: 45 minutes | Rest Time: 10 minutes | Total Time: 1 hour 25 minutes
Yield: 4-6 servings
Difficulty: Easy

Storage and Make-Ahead Tips
How to Store Leftovers:
Store any leftover stuffed shells in an airtight container in the refrigerator for up to 4 days. They reheat beautifully.
Reheating:
For best results, reheat individual portions in the microwave, or place the shells in an oven-safe dish with a splash of water or extra sauce, cover with foil, and warm in a 350°F oven for 15-20 minutes.
Freezing Instructions (The Ultimate Make-Ahead):
Stuffed shells are a freezer hero. Assemble the entire dish in a freezer-safe baking dish (aluminum foil pans are perfect for this), but do not bake it. Cover tightly with a layer of plastic wrap and then a layer of aluminum foil. Freeze for up to 3 months.
To bake from frozen, remove the plastic wrap, re-cover with foil, and bake at 375°F for 55-65 minutes, removing the foil for the last 10-15 minutes to brown the cheese. You can also thaw in the refrigerator overnight and then bake as directed.
Make-Ahead for a Stress-Free Dinner:
You can assemble the stuffed shells up to 24 hours in advance. Simply prepare the recipe through Step 3, cover the unbaked dish tightly with plastic wrap, and store it in the refrigerator.
When you’re ready to eat, let it sit on the counter while the oven preheats (to take the chill off), then bake as directed, adding 5-10 minutes to the covered baking time.
