Cheesy Creamy Stuffed Pasta Shells are the ultimate comfort food for pasta lovers. Jumbo pasta shells are filled with a rich mixture of ricotta, mozzarella, Parmesan, garlic, and herbs, then nestled into a creamy tomato sauce and baked beneath another layer of bubbling melted cheese. The result is a warm, satisfying dinner with tender pasta, a creamy center, and plenty of cheesy flavor in every bite.
This recipe feels special enough for a weekend family dinner, holiday gathering, or dinner with guests, but the preparation is surprisingly straightforward. Most of the work involves boiling the shells, mixing the filling, and assembling everything in a baking dish. Once assembled, the oven takes over and transforms the ingredients into a golden, bubbling pasta bake.
Stuffed shells are also ideal for preparing ahead of time. You can assemble the entire dish earlier in the day, refrigerate it, and bake it when you’re ready for dinner. Pair it with garlic bread and a fresh salad for a complete Italian-inspired meal everyone can enjoy.
Why You’ll Love These Cheesy Creamy Stuffed Pasta Shells

The combination of textures makes this dish especially satisfying. The pasta shells become tender while still holding their shape, the ricotta filling stays soft and creamy, and the mozzarella on top melts into an irresistible golden layer.
Another reason to love this recipe is its flexibility. You can keep the filling simple and cheesy or add spinach, mushrooms, cooked chicken, Italian sausage, or ground beef. The sauce can also be adjusted depending on whether you prefer a classic tomato flavor or an extra-creamy pink sauce.
It is also a fantastic make-ahead recipe. Stuffed shells can be assembled in advance, refrigerated, and baked later, making them perfect for busy evenings, entertaining, or meal preparation.
Ingredients
For the Pasta Shells
- 20–24 jumbo pasta shells
- 1 tablespoon salt for the pasta water
- 1 teaspoon olive oil
For the Cheese Filling
- 15 ounces ricotta cheese
- 1½ cups shredded mozzarella cheese
- ½ cup freshly grated Parmesan cheese
- 1 large egg
- 3 garlic cloves, finely minced
- 2 tablespoons chopped fresh parsley
- 1 teaspoon Italian seasoning
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon red pepper flakes, optional
For the Creamy Tomato Sauce
- 1 tablespoon olive oil
- 2 tablespoons unsalted butter
- 3 garlic cloves, minced
- 2 cups marinara sauce
- ¾ cup heavy cream
- ¼ cup freshly grated Parmesan cheese
- ½ teaspoon Italian seasoning
- ¼ teaspoon black pepper
- Salt to taste
For the Topping
- 1½ cups shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley or basil
How to Make Cheesy Creamy Stuffed Pasta Shells
1. Cook the Pasta Shells
Preheat your oven to 375°F (190°C).
Bring a large pot of generously salted water to a boil. Add the jumbo pasta shells and cook them approximately 2 minutes less than the package directions recommend.
The shells should be flexible enough to fill but still slightly firm because they will continue cooking in the oven.
Drain the shells carefully and rinse briefly with cool water to stop the cooking process. Drizzle them with about 1 teaspoon of olive oil and gently toss to prevent sticking.
Set them aside while preparing the filling.
2. Prepare the Cheese Filling
In a large mixing bowl, combine the ricotta cheese, 1½ cups mozzarella, Parmesan, egg, garlic, parsley, Italian seasoning, garlic powder, salt, black pepper, and optional red pepper flakes.
Mix everything until evenly combined.
The egg helps bind the filling so it remains inside the shells during baking, while the Parmesan adds a deeper savory flavor to the mild ricotta and mozzarella.
For the creamiest filling, allow the ricotta to come closer to room temperature before mixing.
3. Make the Creamy Tomato Sauce
Heat the olive oil and butter in a medium saucepan over medium-low heat.
Add the minced garlic and cook for approximately 30–60 seconds, stirring constantly. The garlic should smell fragrant but should not become dark brown.
Pour in the marinara sauce and stir.
Reduce the heat to low and add the heavy cream. Stir until the sauce develops a smooth pink color.
Add Parmesan, Italian seasoning, and black pepper.
Simmer gently for 3–5 minutes, stirring occasionally, until the Parmesan has melted and the sauce is slightly creamy.
Taste and adjust the salt if necessary.
Avoid boiling the sauce aggressively after adding the cream because gentle heat produces a smoother texture.
4. Fill the Pasta Shells
Spread approximately half of the creamy tomato sauce across the bottom of a 9×13-inch baking dish.
Take one cooked pasta shell and gently open it with your fingers.
Spoon approximately 1½–2 tablespoons of the ricotta filling inside.
Place the stuffed shell into the baking dish with the opening facing upward.
Continue filling and arranging the remaining shells until the baking dish is full.
Keeping the shells close together helps prevent them from tipping over while baking.
5. Add the Sauce and Cheese
Spoon the remaining creamy tomato sauce around and lightly over the stuffed shells.
Try not to completely cover the tops because leaving some of the filling visible creates a more attractive finished dish.
Sprinkle the shredded mozzarella evenly over the shells.
Finish with grated Parmesan.
The cheese should form a generous layer without completely burying the pasta.
6. Bake the Stuffed Shells
Cover the baking dish loosely with aluminum foil.
Bake for 20 minutes.
Remove the foil and continue baking for another 10–15 minutes, or until the sauce is bubbling around the edges and the mozzarella is completely melted.
For a more deeply golden cheese topping, broil the shells for the final 1–2 minutes.
Watch them closely during broiling because cheese can go from golden to burned very quickly.
7. Rest and Serve
Remove the baking dish from the oven and allow the stuffed shells to rest for approximately 5–10 minutes before serving.
This short resting period allows the filling and sauce to settle slightly, making the shells easier to serve without falling apart.
Sprinkle with fresh parsley or basil and additional Parmesan before serving.
What to Serve With Cheesy Creamy Stuffed Pasta Shells
Garlic bread is one of the best sides for stuffed shells. The crispy bread is perfect for soaking up the creamy tomato sauce left on the plate.
For a lighter contrast, serve the pasta with a fresh Caesar salad, Italian chopped salad, or simple mixed greens tossed with lemon vinaigrette.
Roasted vegetables are another great option. Broccoli, asparagus, zucchini, Brussels sprouts, or roasted bell peppers complement the richness of the cheese filling.
If you’re serving the shells for a larger family dinner, pair them with garlic knots, antipasto vegetables, or a simple tomato cucumber salad.
Tips for the Best Stuffed Pasta Shells
Do not overcook the pasta. The shells continue cooking in the oven, so boiling them until completely soft can cause them to tear during filling.
Cook a few extra shells. Jumbo shells sometimes break while boiling, so preparing several extras ensures you have enough for the baking dish.
Use whole-milk ricotta when possible. It produces a richer and creamier filling than lower-fat varieties.
Drain watery ricotta. If your ricotta contains a lot of liquid, let it drain through a fine-mesh strainer before making the filling.
Use freshly grated Parmesan. Fresh Parmesan melts smoothly into the sauce and provides better flavor.
Don’t skip the resting time. Allowing the shells to rest after baking makes serving much easier.
Variations and Substitutions
For spinach stuffed shells, mix about 1 cup of cooked, well-drained chopped spinach into the ricotta filling.
For a meatier version, add cooked Italian sausage, ground beef, or shredded chicken to the filling.
Mushroom lovers can sauté finely chopped mushrooms with garlic and mix them into the cheese mixture.
You can also replace the creamy tomato sauce with classic marinara if you prefer a lighter dish.
For extra richness, add a few tablespoons of softened cream cheese to the ricotta mixture.
If you enjoy spice, add additional red pepper flakes to both the filling and sauce.
Storage and Reheating
Store leftover Cheesy Creamy Stuffed Pasta Shells in an airtight container in the refrigerator for up to 3–4 days.
To reheat in the oven, place the shells in a covered baking dish and warm them at 350°F (175°C) for approximately 15–20 minutes, or until heated through.
Adding a spoonful of marinara sauce before reheating helps prevent the pasta from becoming dry.
Individual portions can also be microwaved for 1–2 minutes, depending on size.
Stuffed shells freeze very well. Assemble them in a freezer-safe baking dish, cover tightly, and freeze for up to 2–3 months. Thaw overnight in the refrigerator before baking for the best texture.
Final Thoughts
Cheesy Creamy Stuffed Pasta Shells are everything you want from a cozy baked pasta dinner: tender pasta, a rich ricotta filling, creamy tomato sauce, plenty of garlic and herbs, and a golden layer of melted mozzarella.
Despite their impressive presentation, they are easy to assemble and flexible enough to customize with vegetables, meat, or different cheeses. They are especially useful when you need a comforting family meal that can be prepared ahead of time.
Serve these stuffed shells hot from the oven with garlic bread and a crisp salad, and don’t forget to spoon some of that creamy tomato sauce over every serving. This is the kind of warm, cheesy pasta recipe that easily earns a regular place in your dinner rotation.