Creamy Three-Cheese Stuffed Shells
Creamy Three-Cheese Stuffed Shells are the kind of baked pasta that makes a weeknight feel a little more special, without a lot of fuss. Tender jumbo shells cradle a rich ricotta filling, all tucked under marinara sauce and a blanket of melted mozzarella.

This is the version I keep coming back to. The three cheeses do the heavy lifting, and everything comes together in one baking dish. It’s the dish I make when I want something comforting that still looks like I spent all day in the kitchen.
What Makes These Shells So Good
The filling is the star: creamy whole-milk ricotta, salty Parmesan, and mozzarella that melts into stretchy pockets. A little garlic and fresh parsley keep it from tasting flat, so each bite has a real savory punch.
The pasta stays tender because the shells are only boiled until they’re pliable, then they finish cooking in the oven soaking up sauce. By the time it comes out, the top is bubbly and golden, and the kitchen smells exactly how you’d hope.
Ingredients

- 20 jumbo pasta shells: use the dry kind; look for shells that are intact.
- 1 (15-16 oz) container whole-milk ricotta: full-fat gives the creamiest texture.
- 2 cups shredded mozzarella, divided: low-moisture part-skim or whole-milk both melt well.
- 1/2 cup grated Parmesan cheese: use the real stuff, not powdered.
- 1 large egg: helps bind the filling so it doesn’t spill out.
- 1/4 cup chopped fresh parsley (or 1 tablespoon dried): adds a fresh herb note.
- 2 cloves garlic, minced: adjust to your taste.
- 1/2 teaspoon salt: plus more for the pasta water.
- 1/4 teaspoon black pepper: freshly ground if you have it.
- 3 cups marinara sauce (jarred or homemade): a smooth, herby sauce works best.
- Fresh basil leaves, for garnish (optional): just a few torn leaves.
Variations / Substitutions
- Sautéed spinach: Wring out 1 cup of cooked spinach and fold it into the ricotta for a spinach-ricotta filling.
- Meaty version: Add cooked and crumbled Italian sausage or ground beef to the marinara.
- Dairy-free: Use vegan ricotta, your favorite meltable vegan mozzarella, and skip the Parmesan or use a vegan alternative.
- Herb swap: Fresh basil or chives work just as well as parsley for a different herbal note.
If you like this style of pasta, you’ll probably love our Baked Ziti with Sausage, too.
How To Make Creamy Three-Cheese Stuffed Shells
Step 1: Boil and Drain the Shells

Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Add the 20 jumbo shells and cook for about 9 minutes, until they are just tender but still firm enough to hold their shape. Drain them, then rinse briefly with cool water to stop the cooking. Lay the shells out on a clean kitchen towel, hollow side down, so they can dry slightly.
The shells should be pliable and cool enough to handle. A quick rinse keeps them from tearing when you fill them.
Step 2: Mix the Ricotta Filling

In a large bowl, combine the 15 ounces ricotta, 1 cup of the mozzarella, the 1/2 cup Parmesan, egg, 1/4 cup parsley, garlic, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Stir until everything is evenly mixed. The filling should look creamy but hold together when scooped.
The egg helps the filling set as it bakes so it doesn’t spill out of the shells. Taste the mixture at this point and add a pinch more salt if you think it needs it.
Step 3: Stuff the Shells

Using a small spoon or your fingers, spoon about 2 tablespoons of the ricotta mixture into each shell. Gently press the filling in so the shell is plump but not bursting. Arrange the filled shells on a plate as you go.
If you have a little leftover filling, you can tuck it between the shells later or spread it under the sauce. The shells should feel generously filled, with the filling peeking out just a bit.
Step 4: Assemble the Dish

Spoon 1 1/2 cups of the marinara into a 9×13-inch baking dish and spread it into an even layer. Arrange the stuffed shells in a single layer on top of the sauce, with the open side facing up. Spoon the remaining 1 1/2 cups marinara over and around the shells, then scatter the remaining 1 cup mozzarella all over the top.
The sauce should come about halfway up the sides of the shells, which helps them stay moist while they bake. Don’t worry if you have a little extra sauce; tuck it into any gaps.
Step 5: Bake and Serve

Slide the dish into the preheated oven and bake for 25 to 30 minutes, until the sauce is bubbling around the edges and the cheese on top is melted and lightly golden in spots. Let the shells rest for 5 minutes out of the oven before serving; this helps the filling set so it doesn’t slide out when you scoop. Scatter fresh basil leaves over the top if you like.
Hot from the oven, the dish will be saucy and the cheese will stretch in long strings. Serve it straight from the baking dish with a big spoon.
A Few Things to Keep in Mind
- Under-boil the pasta shells by a minute or two. They’ll finish cooking in the oven and hold their shape better during stuffing.
- Let the baked dish rest for at least 5 minutes. The filling firms up slightly, making it easier to scoop out clean servings.
- Use a piping bag or a zip-top bag with a corner snipped off to fill the shells quickly and neatly. It’s a bit less messy than a spoon.
- Grate your own mozzarella. Pre-shredded cheese contains anti-caking agents that can make the top less melty and smooth.
Storing Leftovers
- Refrigerate: Cover tightly and store in the fridge for up to 4 days.
- Reheating: Warm individual portions in the microwave, or cover the whole dish with foil and reheat at 350°F for 15-20 minutes. Add a splash of water if the sauce seems thick.
What To Serve With the Stuffed Shells
A crisp green salad with a sharp vinaigrette cuts through the richness of the cheese. Garlic bread or a crusty baguette is great for scooping up extra sauce. Steamed green beans or roasted broccoli add a fresh, green contrast.
Frequently Asked Questions
Can I use cottage cheese instead of ricotta?
Yes, but blend 2 cups full-fat cottage cheese until smooth first. The texture is a bit lighter, and you might want to drain off any excess liquid.
Can I freeze the stuffed shells before baking?
Yes. Assemble the entire dish, but do not bake. Cover tightly with a layer of plastic wrap and then foil, and freeze for up to 2 months. When you’re ready, bake from frozen, covered, for 40-50 minutes, then uncover and bake until bubbly. No need to thaw.
Should I cover the dish while baking?
No need. Baking uncovered lets the cheese get golden and the sauce thicken slightly. If the cheese browns too fast, you can tent a piece of foil loosely over the top during the last 10 minutes.
Can I make the filling a day ahead?
Absolutely. Mix the ricotta filling and refrigerate it in an airtight container. Let it come to room temperature for about 20 minutes before stuffing so it’s easier to work with.

Cheese Stuffed Shells Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C). Boil shells for 9 minutes; drain and rinse with cool water. Lay shells on a towel.
- Mix ricotta, 1 cup mozzarella, Parmesan, egg, parsley, garlic, salt, and pepper until combined.
- Spoon about 2 tablespoons filling into each shell; place on a plate.
- Spread 1 1/2 cups marinara in a 9×13-inch dish. Arrange shells in sauce, open side up. Top with remaining 1 1/2 cups marinara and 1 cup mozzarella.
- Bake 25-30 minutes until bubbly and golden. Rest 5 minutes, garnish with basil, and serve.
