This post may contain affiliate links. Please read our disclosure policy. As an Amazon Associate, I earn from qualifying purchases.
Cheese stuffed pasta shells are comfort food at its best. Tender jumbo shells filled with a creamy ricotta and cream cheese mixture, flavored with garlic and fresh basil. They bake in a bed of marinara that soaks into the pasta, while the topping turns golden and bubbly under the broiler. The result is rich, saucy, and just the kind of pasta dish everyone goes back for seconds on.

If you love cheesy stuffed pasta, you will love our Beef and Cheese Cannelloni for another comforting Italian classic.
Here’s Why This Cheese Stuffed Shells Recipe Works
Double cheese blend: Jumbo pasta shells are filled with ricotta for a soft, creamy base and cream cheese for tangy richness and body. Save some ricotta to make these pillowy soft Malfatti dumplings too.
Fresh aromatics: Garlic and fresh basil balance the cheesy filling with bright, savory Italian flavor.
Easy pasta prep: Par-cooking the shells and tossing them with olive oil keeps them intact, saucy, and easy to stuff.
Make ahead friendly: Assemble the shells a day in advance, cover tightly, and refrigerate. Add 5–10 minutes to the baking time if cold from the fridge.

Recipe Tips
Cook shells al dente: Jumbo pasta shells should be slightly firm so they’re easier to fill and hold their shape in the casserole dish.
Pipe the filling: Transfer the cheese mixture to a piping bag or zip-top bag for quick, even stuffing without the mess.
Bake covered, then broil: Cover the dish with foil to keep the pasta moist, then broil at the end for bubbling, golden cheese on top.
Finish with herbs: Add fresh basil or parsley just before serving to brighten the flavors and give a pop of color.
Don’t overfill the shells: About 2 tablespoons of filling per shell is plenty. Too much and they’ll split as they bake.
Use a sturdy baking dish: A 9×13 casserole dish holds the shells in a single layer so they bake evenly in the sauce.
Spread sauce on the bottom: Lining the dish with marinara before adding the shells keeps the pasta from sticking and drying out. If you have time, whip up a batch of tomato garlic sauce in advance.
Freezer option: Stuff the shells, place on a baking sheet to freeze solid, then transfer to a bag or container. Bake straight from frozen with extra sauce and foil.


Stuffed Pasta Shells
Cheese stuffed pasta shells are everything you want in baked pasta; tender jumbo shells, creamy cheese filling, rich marinara, and a golden, bubbly topping. They’re simple enough for a weeknight dinner but impressive enough to serve to company.
Make them ahead, freeze for later, or enjoy straight from the oven with a sprinkle of fresh basil. If you’re craving more Italian comfort food, you might also like my cheese manicotti for another family-style favorite.
Pin this now to find it later!
Pin It
Cheese Stuffed Pasta Shells
If you make this recipe, please leave a star rating and comment.
Ingredients
- 12 ounces dry jumbo pasta shells
- 1 (24 ounce) jar marinara sauce, or homemade
- 12 ounces cream cheese
- 1 large egg
- 15 ounces ricotta cheese
- 2 garlic cloves, grated or minced
- ¼ cup fresh basil, chopped
- 8 ounces Mozzarella cheese, 2 cups shredded
- 4 ounces grated Parmigiano-Reggiano cheese, 1 cup grated
- 2 tablespoons curly leaf parsley, chopped
Instructions
- Preheat the oven to 375°F.
- Bring a large pot of salted water to a boil and cook the pasta shells to the al dente stage, about 7 minutes. Drain the cooked shells in a colander and rinse with cold water. Return the shells to the pot and toss with 1 tablespoon olive oil to keep from sticking together.
- Coat a 9×13-inch ovenproof casserole dish with non-stick oil spray. Add all of the marinara sauce to the bottom of the dish. Set aside.
- In a medium-size bowl and using an electric hand mixer, beat the cream cheese and the egg together, add the ricotta cheese and blend until smooth.
- With a spoon or spatula, stir in the garlic, basil and the Mozzarella cheese until evenly blended.
- To fill the shells: Hold a shell open and spoon about 2 tablespoons of the cheese mixture into the shell. Add a teaspoon or more of grated Parmigiano-Reggiano cheese on the top, pressing to adhere to the filling. Place the filled shell in the dish of sauce, repeat with the remaining shells.
- Cover the dish with foil and transfer to the oven and bake for 20 minutes. Remove the foil, turn the heating unit to ‘broil’ and cook for another 3-4 minutes to brown the cheese.
- Serve hot with garlic bread and a garnish of chopped basil or parsley.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.


I love stuffed pasta shells! And I almost never make them for some reason. Gotta get on the stick and make some — starting with your recipe. This looks terrific — love all that cheese. Thanks!
You go for it, John! You will love these cheese stuffed pasta shells. It’s an easy and yummy recipe…thanks for your comments.
This looks absolutely irresistible! You and Dahn are such wonderful cooks!
Thanks, Angie….:)