Introduction
This dish is a comforting classic for a reason: giant pasta shells are stuffed with a creamy, three-cheese filling enriched with fresh spinach. You get a satisfying combination of textures and flavors that feels both indulgent and nourishing. It’s perfect for a family dinner or for impressing guests with minimal hands-on effort.
Prep & Cook Time
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 6
Ingredients
- 1 12 oz box jumbo shell pasta (* gluten free, if needed)
- 1 tablespoon extra virgin olive oil
- 2 cloves garlic (* minced)
- 3 cups spinach (* roughly chopped)
- 30 ounces ricotta cheese
- 2 cups mozzarella cheese (* shredded)
- 1/4 cup Parmesan cheese (* shredded)
- 1/2 teaspoon salt (* or to taste)
- 1/4 teaspoon pepper (* or to taste)
- 4 cups pasta sauce
- fresh parsley (* optional, for garnish)
Instructions
- Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the jumbo pasta shells according to package directions until just al dente. Drain and set aside to cool.
- While the pasta cooks, prepare the filling. In a large skillet, heat the olive oil over medium heat. Add the minced garlic and cook for about 30 seconds until fragrant.
- Add the roughly chopped spinach to the skillet. Sauté for 2-3 minutes, just until the spinach is wilted. Remove from heat and let cool slightly.
- In a large mixing bowl, combine the ricotta cheese, 1 1/2 cups of the shredded mozzarella (reserving 1/2 cup for topping), Parmesan cheese, salt, and pepper. Add the cooled spinach and garlic mixture and stir until fully combined.
- Spread 1 cup of the pasta sauce evenly over the bottom of a 9×13-inch baking dish.
- Fill each cooked shell with a generous tablespoon of the cheese and spinach mixture. Place each stuffed shell seam-side up in the prepared baking dish in a single layer.
- Pour the remaining 3 cups of pasta sauce over the stuffed shells, covering them completely. Sprinkle the reserved 1/2 cup of mozzarella cheese evenly over the top.
- Cover the baking dish with aluminum foil and bake for 20 minutes. Then, remove the foil and bake for an additional 5-10 minutes, or until the cheese is bubbly and golden.
- Let the dish rest for 5-10 minutes before serving. Garnish with fresh parsley if desired.
Variations
- Make it Meat-Lover’s: Before adding the sauce to the dish, brown and drain 1 pound of ground Italian sausage or ground beef and mix it into the pasta sauce in the bottom of the pan.
- Add More Greens: Swap out half of the spinach for an equal amount of finely chopped kale or Swiss chard, just be sure to sauté until tender.
- Different Sauce: Use a creamy Alfredo or a spicy arrabbiata sauce in place of the classic marinara for a different flavor profile.
- Individual Portions: Assemble the stuffed shells in smaller, oven-safe baking dishes or ramekins for perfectly portioned individual servings.
Tips for Success
- To prevent tearing, handle the cooked shells gently. Using a slotted spoon to transfer them from the water to a baking sheet to cool can help.
- Let the spinach and garlic mixture cool slightly before adding it to the cheeses; this prevents the heat from melting the cheese filling too much.
- For easier filling, use a piping bag or a sturdy zip-top bag with a corner snipped off to neatly pipe the cheese mixture into the shells.
- Let the baked dish rest for at least 5 minutes before serving. This allows the filling to set, making it easier to serve neat portions.
Storage & Reheating
Store any leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, cover with foil and warm in a 350°F oven for 15-20 minutes, or microwave single portions for 1-2 minutes until hot throughout.
FAQ
Can I assemble this dish ahead of time?
Yes! Prepare the stuffed shells and place them in the baking dish with sauce. Cover tightly and refrigerate for up to 24 hours before baking. You may need to add 5-10 minutes to the covered baking time.
Can I freeze the stuffed shells?
Absolutely. Assemble the unbaked dish, cover tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw in the refrigerator overnight before baking as directed.
What can I use instead of ricotta?
For a similar texture, you can substitute whole-milk cottage cheese (blended until smooth) or a combination of mascarpone and a little cream cheese.
My shells are sticking together. How do I prevent this?
After draining the cooked shells, toss them gently with a tiny bit of olive oil to prevent sticking. Ensure they are in a single layer and not piled up while cooling.
Is the spinach measurement for fresh or packed?
The measurement is for fresh, loosely packed spinach. If you are using frozen spinach, use one 10-ounce package, thawed and squeezed completely dry of all excess moisture.
Can I use a different pasta shape?
While shells are designed to hold the filling, you can use large manicotti tubes or even lay the filling between sheets of lasagna noodles for a similar deconstructed casserole.

