These stuffed shells with ricotta come out creamy on the inside, bubbly on top, and as close to lasagna as you can get without the layers. ♡

Good stuffed shells with ricotta need two things: a filling that stays creamy instead of grainy, and a marinara that tastes like it simmered for hours. I hit both with shortcuts that actually work. Fresh whole milk ricotta, an egg, and a hit of parmesan build the filling. A quick doctored jar sauce handles the marinara. Bake, broil, done.
This is one of those easy Italian dinners that feels impressive but is mostly assembly. You can even bake it straight from the fridge after a day of prep. Let’s make it together.

Ingredients
Stuffed Shells with Ricotta
- 1 box jumbo pasta shells (about 24 shells)
- 15 oz whole milk ricotta cheese
- 2 cups shredded mozzarella, divided
- 1/2 cup grated parmesan, plus extra for topping
- 1 large egg
- 3 cloves garlic, minced
- 2 tbsp fresh parsley, chopped
- 2 tbsp fresh basil, chopped
- 1/2 tsp kosher salt
- 1/2 tsp black pepper
- 1/4 tsp nutmeg
- 24 oz jar marinara sauce
- 1 tbsp olive oil
- 1/2 tsp dried oregano
- Pinch red pepper flakes
Optional add-ins:
- 1 cup frozen spinach, thawed and squeezed dry
- 1/2 lb cooked Italian sausage, crumbled
- Fresh mozzarella pearls for the top
- A drizzle of pesto after baking

How to Make Stuffed Shells with Ricotta
- Boil. Bring a large pot of salted water to a boil. Cook the shells for 8 minutes, 1 minute shy of al dente. Drain and toss with 1 tsp olive oil so they do not stick.
- Mix. In a large bowl combine ricotta, 1 cup mozzarella, parmesan, egg, garlic, parsley, basil, salt, pepper, and nutmeg. Stir until smooth.
- Build. Preheat oven to 375F. Warm the marinara with olive oil, oregano, and red pepper flakes in a small saucepan for 5 minutes. Spread 1 1/2 cups of sauce across the bottom of a 9×13 baking dish.
- Stuff. Fill each shell with about 2 tbsp of the ricotta mixture, piping or spooning it in. Arrange the shells open side up in the dish.
- Top. Spoon the remaining marinara over the shells, covering the edges so they do not dry out. Sprinkle with the remaining 1 cup of mozzarella and extra parmesan.
- Bake. Cover tightly with foil and bake for 20 minutes. Remove foil and bake 10 more minutes until the cheese is melted and bubbly.
- Broil. Finish under the broiler for 2 minutes until the cheese is spotted golden. Rest 5 minutes before serving.
Why This Recipe Works
The egg in the ricotta filling is doing real work here. It binds the cheeses together as it cooks so the filling slices cleanly instead of running out the moment you cut in. Without the egg, stuffed shells with ricotta turn into a cheesy mess on the plate. With it, you get that classic Italian lasagna texture where every shell holds its shape.
Boiling the shells 1 minute short of al dente is another pro move. They finish cooking in the sauce during the bake, which means they absorb tomato flavor as they soften. Fully cooked shells turn mushy in the oven. Slightly undercooked ones stay toothsome. This is a trick every Italian grandma uses for creamy stuffed shells.
Nutmeg is the secret ingredient nobody expects in classic Italian ricotta shells. A tiny pinch deepens the dairy flavor and makes the filling taste richer without being heavy. You do not taste nutmeg directly, you just taste a filling that tastes more like ricotta than ricotta itself. It is the difference between home cooking and restaurant stuffed shells with ricotta.
Tips
- Store leftovers in an airtight container in the fridge for up to 4 days. They reheat beautifully.
- Reheat at 350F covered with foil for 15 minutes, or microwave single portions for 2 minutes on medium power.
- Meal prep: assemble the dish up to 24 hours ahead, cover tightly, and refrigerate. Add 10 minutes to the covered bake time if cooking from cold.
- Substitute: cottage cheese works in place of ricotta in a pinch. Use full fat and whisk it smooth first.
- Common mistake: over boiling the shells so they tear during stuffing. Fix: boil exactly 8 minutes and stop.
- Use a piping bag (or a zip top bag with the corner cut off) to fill the shells in seconds without breaking them.
Variations
- Spinach and ricotta stuffed shells: add 1 cup thawed, squeezed frozen spinach to the filling.
- Meat lover stuffed shells: add 1/2 lb cooked, drained Italian sausage to the filling.
- Four cheese: mix in 1/4 cup crumbled gorgonzola or feta with the ricotta.
- Pesto stuffed shells: swap half the marinara for basil pesto mixed with cream.
- White sauce version: replace marinara with a simple bechamel for a richer, creamy pasta bake.
- Mini shells: use medium pasta shells instead for a shareable appetizer version.
Common Mistakes to Avoid
- Overcooking the shells. They tear. Fix: boil 8 minutes flat, drain, and cool under running water.
- Using part skim ricotta. It turns watery in the oven. Fix: use whole milk ricotta for the creamiest texture.
- Skipping the sauce layer on the bottom. Shells stick to the dish. Fix: always spread sauce on the bottom first.
- Under-seasoning the filling. Ricotta is bland on its own. Fix: salt, pepper, and herbs are non negotiable.
- No foil during the first bake. The top dries out. Fix: always cover for the first 20 minutes then uncover to brown.
Serving Suggestions
Stuffed shells with ricotta are rich and cheesy so keep the sides light. A crunchy green salad with a lemony vinaigrette, a simple arugula salad with shaved parmesan, or roasted broccoli all work beautifully. Garlic bread is the classic pairing but a loaf of warm focaccia or even plain sourdough with olive oil does the same job.
For a full Italian dinner night, start with a caprese salad or caprese skewers, serve the shells as the main, and finish with something simple like affogato. The shells are filling enough that you only need a small starter and a light dessert to balance the meal.
How to Make It Your Own
The ricotta filling is the easiest place to customize. Fold in thawed and squeezed spinach, or sauteed mushrooms, or browned Italian sausage, or all three at once for a loaded version. I have also tried folding in 1/4 cup of pesto for a bright basil-forward filling that tastes amazing with the marinara.
For a restaurant-style finish, top the baked shells with fresh mozzarella pearls in the last 5 minutes so they melt into molten pockets across the top. A drizzle of good olive oil and a handful of torn basil leaves after it comes out of the oven takes this classic stuffed shells with ricotta recipe into date-night territory.


Stuffed Shells with Ricotta
Ingredients
Method
- Boil. Cook jumbo shells according to package directions until just al dente (they will cook more in the oven). Drain and lay flat on a sheet pan drizzled with olive oil to prevent sticking.
- Fill. Mix ricotta, half the mozzarella, parmesan, egg, basil, garlic powder, salt, and pepper in a bowl until combined. Spoon about 2 tablespoons of filling into each shell.
- Layer. Spread 1 cup of marinara sauce on the bottom of a 9x13 baking dish. Arrange the stuffed shells in a single layer. Pour the remaining sauce over the top and sprinkle with the rest of the mozzarella.
- Bake. Cover with foil and bake at 375F for 25 minutes. Remove foil and bake 10 more minutes until the cheese is bubbly and golden. Let sit 5 minutes before serving.
Notes
For more cozy pasta nights, try my one pot pasta primavera, honey garlic chicken thighs, chopped Italian salad, or caprese skewers. For ricotta storage and freshness guidelines, check the FDA dairy guide.


