I first made these stuffed shells on a night when I wanted lasagna without building all the layers. The shells were easier, faster, and somehow more fun to serve. Each one held a creamy spinach and ricotta filling under plenty of tomato sauce and melted cheese.

Now I make them whenever dinner needs to feel comforting without becoming complicated, especially when I want leftovers that reheat beautifully the next day.
Table of Contents
Why This Recipe Works
The best part of this recipe is the contrast between the tender pasta shells and the soft ricotta filling tucked inside them. Spinach keeps the cheese mixture from feeling too rich, while marinara adds enough acidity to balance every bite. Mozzarella melts across the top, giving you those browned, stretchy spots that make baked pasta especially satisfying. Because each shell is individually filled, the portions are neat and easy to serve.
This is also a practical recipe for busy dinners or casual company. You can assemble the entire dish earlier in the day, refrigerate it, and bake it when you are ready to eat. There is no complicated sauce or long list of steps, and the ingredients are easy to find at most grocery stores. The shells also reheat well without drying out, so leftovers make an excellent lunch. It is the kind of dependable baked pasta I keep returning to when everyone wants comfort food.

Ingredients
Jumbo Pasta Shells: Jumbo shells are sturdy enough to hold plenty of filling while staying tender after baking.
Substitute: Use manicotti tubes if jumbo shells are unavailable, though they will need to be filled differently.
Ricotta Cheese: Ricotta creates the soft, creamy center and gives the filling its classic baked-pasta texture.
Substitute: Use cottage cheese blended until smooth for a lighter alternative with a similar mild flavor.
Fresh Spinach: Spinach adds color and a mild earthy flavor that balances the richness of the cheese.
Substitute: Use frozen chopped spinach, thawed and squeezed very dry before mixing into the filling.
Mozzarella Cheese: Mozzarella melts over the shells and adds the stretchy, golden cheese layer on top.
Substitute: Use shredded provolone for a stronger flavor or a mozzarella-provolone blend for extra depth.
Marinara Sauce: Marinara keeps the shells moist while adding tomato flavor and acidity to the finished dish.
Substitute: Use another tomato-based pasta sauce, preferably one that is not overly sweet or heavily seasoned.
Tips
- Cook the shells just to al dente so they stay firm enough to fill and finish cooking in the oven.
- Squeeze as much water as possible from the spinach to prevent a loose, watery ricotta filling.
- Let the pasta cool slightly before stuffing it so the shells are easier to handle without tearing.
- Spread sauce underneath the shells to keep the pasta from sticking or drying out while baking.
- Rest the finished casserole for 5 minutes before serving so the filling sets and portions hold together better.

How to Serve
These stuffed shells are filling enough to be the center of dinner, so I usually keep everything around them simple. Serve them hot after a short rest, with extra marinara spooned from the baking dish over each portion. A little grated Parmesan at the table is an easy finishing touch.
- Pair the shells with garlic bread and a crisp green salad for a classic baked-pasta dinner.
- Serve them beside roasted broccoli, zucchini, or asparagus when you want more vegetables without adding another heavy dish.
- Add a tomato and cucumber salad with a light vinaigrette for a fresh contrast that works especially well when serving the shells to guests.
Similar Recipes

Spinach and Ricotta Stuffed Shells
Ingredients
- 12 ounces jumbo pasta shells
- 15 ounces whole-milk ricotta cheese
- 5 ounces fresh spinach
- 2 cups shredded mozzarella cheese divided
- 2½ cups marinara sauce
- ½ cup grated Parmesan cheese
- 1 large egg
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
Instructions
- Preheat the oven to 375°F.
- Cook the jumbo shells in salted boiling water until just al dente. Drain and set aside to cool slightly.
- Place the spinach in a skillet over medium heat and cook until wilted. Cool, squeeze out excess moisture, and chop.
- In a large bowl, mix the ricotta, spinach, 1 cup mozzarella, Parmesan, egg, garlic powder, salt, and black pepper.
- Spread about 1 cup of marinara sauce over the bottom of a 9 x 13-inch baking dish.
- Fill each pasta shell with the ricotta mixture and arrange the shells in the baking dish.
- Spoon the remaining marinara over the shells and sprinkle with the remaining mozzarella.
- Cover with foil and bake for 25 minutes. Remove the foil and bake for another 10 minutes, until the cheese is melted and the sauce is bubbling.
- Rest for 5 minutes before serving.
Nutrition
Notes
• Squeeze as much water as possible from the spinach to prevent a loose, watery ricotta filling.
• Let the pasta cool slightly before stuffing it so the shells are easier to handle without tearing.
• Spread sauce underneath the shells to keep the pasta from sticking or drying out while baking.
• Rest the finished casserole for 5 minutes before serving so the filling sets and portions hold together better.




The shells held all that creamy filling so nicely under the bubbly sauce.