Cheesy Baked Ricotta Stuffed Shells
These Cheesy Baked Ricotta Stuffed Shells are the kind of meal that turns a regular Tuesday into something a little more special, with no complicated steps.

Tender jumbo shells hold a rich three-cheese filling, then bake under marinara sauce and a cap of melted mozzarella. It’s everything you want in a comforting baked pasta, and it reheats like a dream for lunch the next day.
Why This One Stays in the Rotation
I keep coming back to this recipe because it’s a true low-stress dinner. The filling comes together in one bowl, the assembly takes about ten minutes, and the oven does the rest.
The shells soften into the sauce as they bake, soaking up flavor while the ricotta stays creamy and the top gets those irresistible brown, bubbly spots. Leftovers reheat beautifully, so tomorrow’s lunch is already handled.
Ingredients

- 12 oz jumbo pasta shells: about 40 shells; you’ll use 20 to 24, plus a few extras in case of breakage
- 15 oz whole milk ricotta cheese: drain off any excess liquid for a thicker filling
- 1 1/2 cups shredded low-moisture mozzarella, divided: 1 cup for the filling, 1/2 cup for the top
- 1/2 cup grated Parmesan cheese
- 1 large egg, lightly beaten
- 2 tbsp chopped fresh basil, plus more for serving
- 1/2 tsp garlic powder
- 1/2 tsp salt
- 1/4 tsp black pepper
- 3 cups marinara sauce: 1 jar (24 oz), your favorite brand or homemade
Variations / Substitutions
- Swap ricotta for cottage cheese: use full-fat cottage cheese, drained and blended until smooth, for a lighter filling with similar texture.
- Add cooked sausage: brown 1/2 lb Italian sausage and mix it into the ricotta filling for a heartier dish.
- Fold in sautéed spinach: stir in 1 cup of cooked, squeezed-dry spinach to add greens.
- Herb swaps: fresh parsley or oregano work in place of basil.
- Gluten-free: use gluten-free jumbo shells and check that your marinara is gluten-free.
If you’re in the mood for another baked pasta, try my Classic Baked Ziti.
How to Make Cheesy Baked Ricotta Stuffed Shells
Step 1: Cook the Shells

Preheat the oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the 12 oz jumbo shells according to package directions, but shave off about 2 minutes so they’re just under al dente—about 8 minutes. Drain and rinse with cool water to stop the cooking, then lay them out on a clean towel so they don’t stick together.
You want the shells slightly firm because they’ll soak up sauce and continue cooking in the oven. If they’re fully soft now, they can tear when you stuff them. This is the most important part of keeping them intact.
Step 2: Mix the Ricotta Filling

In a large bowl, combine 15 oz ricotta, 1 cup of the shredded mozzarella, 1/2 cup Parmesan, 1 beaten egg, 2 tbsp chopped basil, 1/2 tsp garlic powder, 1/2 tsp salt, and 1/4 tsp black pepper. Stir everything together until evenly mixed, but don’t overwork it or the ricotta can get watery.
The filling should be thick enough to hold its shape on a spoon. If your ricotta was very wet, let it sit in a strainer for 10 minutes before mixing to keep the filling from becoming soupy.
Step 3: Stuff the Shells

Spoon about 2 tablespoons of the ricotta mixture into each cooked shell. You can use a small spoon or a piping bag with the tip snipped off to make this quicker and cleaner. Fill them just until the shell is plump without forcing it, and set each one in a single layer on a plate until you’re ready to assemble.
Expect to fill around 20 shells, leaving you a few extras in case a couple split while boiling. The shells will be packed tightly in the baking dish, so even slightly overstuffed ones will stay upright.
Step 4: Assemble the Casserole

Pour 1 cup of marinara sauce into the bottom of a 9×13-inch baking dish and spread it into an even layer. Stand the stuffed shells upright in the sauce, open side facing up, setting them close together so they support each other. Pour the remaining 2 cups of marinara over the top, letting it pool between the shells. Sprinkle the reserved 1/2 cup mozzarella over everything.
There’s no need to submerge every bit of pasta; the sauce thickens and clings as it bakes. The shells will absorb enough flavor from the sauce underneath and on top.
Step 5: Scoop and Serve with Fresh Basil

Bake the dish, uncovered, for 30 to 35 minutes, until the sauce is bubbling at the edges and the cheese on top is melted and lightly golden in spots. Let the shells rest for 5 minutes before serving—this helps the filling set just enough so it doesn’t slide out when you scoop. Use a large spoon to lift a few shells onto each plate, spoon some of the thickened sauce around them, and scatter fresh basil leaves on top.
The shells will be soft, the ricotta creamy, and the top mozzarella will have those irresistible crispy bits. Serve it hot with a simple green salad on the side.
Tips for Foolproof Stuffed Shells
- Undercook the pasta: boil shells about 2 minutes less than the package says so they’re firm enough to fill without tearing.
- Drain ricotta: if your ricotta is watery, set it in a fine-mesh strainer for 10 to 15 minutes before mixing.
- Don’t overstuff: 2 tablespoons of filling per shell is plenty; overfilling makes them messy and the filling squishes out.
- Use a piping bag: for speed and less mess, transfer the filling to a zip-top bag and snip off a corner to pipe it into the shells.
Bake times can vary slightly depending on your baking dish:
| Pan Material | Approximate Bake Time |
|---|---|
| Glass or ceramic | 30 to 35 minutes |
| Metal | 25 to 30 minutes |
Look for bubbly sauce and golden cheese on top.
How to Keep Leftovers Fresh
- Refrigerate: store baked shells in an airtight container for up to 4 days.
- Reheating: reheat individual portions in the microwave with a damp paper towel on top, or cover the dish with foil and warm in a 350°F oven for 15 to 20 minutes.
- Make-ahead: you can assemble the dish (without baking), cover it tightly, and refrigerate overnight. Let it sit at room temperature while the oven preheats, then bake as directed, adding 5 minutes to the bake time.
What to Serve with Cheesy Baked Ricotta Stuffed Shells
A simple arugula salad tossed in lemon juice, olive oil, and a pinch of salt provides a bright, peppery contrast to the richness. Garlic bread, toasted until crisp, soaks up every drop of the savory marinara.
Frequently Asked Questions
Can I freeze stuffed shells before baking?
Yes. Assemble the shells, cover the dish with foil, and freeze for up to 3 months. Bake from frozen, covered, for about 50 to 55 minutes, then uncover and bake 10 more minutes until bubbly.
Can I use fresh mozzarella instead of shredded?
Fresh mozzarella has more moisture and won’t melt the same way. Stick with low-moisture shredded mozzarella for that gooey, golden top.
Can I make this gluten-free?
Absolutely. Use gluten-free jumbo shells and verify your marinara sauce is gluten-free. The ricotta filling is naturally gluten-free.

Cheesy Baked Ricotta Stuffed Shells Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C). Boil shells in salted water for about 8 minutes, until just under al dente. Drain, rinse with cool water, and lay on a towel.
- In a large bowl, mix ricotta, 1 cup mozzarella, Parmesan, egg, basil, garlic powder, salt, and pepper until combined.
- Spoon about 2 tablespoons of filling into each cooked shell.
- Spread 1 cup marinara in a 9×13-inch baking dish. Stand shells upright in the sauce, top with remaining 2 cups marinara, and sprinkle the remaining 1/2 cup mozzarella.
- Bake, uncovered, 30 to 35 minutes until bubbly and golden. Rest 5 minutes, then scoop onto plates and finish with fresh basil.
