
Stuffed Pasta Shells Recipe tastes rich, cheesy, saucy, and cozy, like lasagna that dressed up a little. It works well for busy weeknights or casual entertaining, and you can get it on the table in about 1 hour. I have cooked some version of this dish for over a decade, and my kids still race each other to the table when they smell it baking.
Why Make This Stuffed Pasta Shells Recipe at Home
Homemade stuffed pasta shells taste fresher and brighter than anything from a box in the freezer aisle. You control the seasoning, the amount of cheese, and the level of sauciness, so every bite hits exactly how you like it.
This recipe also feeds a crowd without much effort and reheats like a dream. You can prep it earlier in the day, park it in the fridge, then bake it when everyone starts asking what is for dinner.
My whole family scraped the pan clean, and the leftovers tasted even better the next day ★★★★★
Ingredients You Need
Pasta
- 20 to 24 jumbo pasta shells
- Cook a few extra in case some tear.
- Use a good quality brand so the shells hold their shape.
Cheese filling
- 2 cups ricotta cheese, whole milk
- Part skim works if you want it a bit lighter, but whole milk tastes creamier.
- 1 ½ cups shredded mozzarella cheese, divided
- Use low moisture mozzarella so the filling stays thick.
- ½ cup freshly grated Parmesan cheese
- Pre grated works in a pinch, but fresh melts and tastes better.
- 1 large egg
- 2 tablespoons chopped fresh parsley or 2 teaspoons dried parsley
- 1 teaspoon dried Italian seasoning
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- Optional: ¼ teaspoon red pepper flakes for a little heat
- Optional veggie boost: 1 cup finely chopped spinach, squeezed dry, or ½ cup finely chopped cooked broccoli
Sauce
- 3 cups marinara sauce (about 24 ounces)
- Use your favorite jarred marinara to save time. I like Rao’s or Classico when I do not simmer my own.
- Tomato basil or roasted garlic marinara both work well.
- 1 tablespoon olive oil
- 2 cloves garlic, minced (skip if your marinara already has strong garlic flavor)
- Optional: ½ teaspoon sugar if your sauce tastes very acidic
Optional add ins
- 1 cup cooked ground beef, ground turkey, or chicken sausage, crumbled
- ½ cup finely diced sautéed mushrooms or zucchini
- ¼ cup finely chopped fresh basil for topping
Equipment
- Large pot for boiling pasta
- Colander
- 9×13 inch baking dish
- Mixing bowl
- Measuring cups and spoons
- Spoon or small cookie scoop for stuffing shells
- Foil
- Knife and cutting board
Tips & Mistakes
- Salt the pasta water generously so the shells taste seasoned, not bland.
- Boil the shells just to al dente, since they keep cooking in the oven.
- Stir the hot shells with a little olive oil so they do not stick and tear.
- Let the shells cool slightly before stuffing so the cheese filling does not melt in your hands.
- Taste the cheese mixture and adjust salt and pepper before you add the egg.
- Spread a thin layer of sauce on the bottom of the baking dish so the shells do not stick or dry out.
- Do not overfill the shells or they split; aim for about 2 tablespoons of filling per shell.
- Cover the dish with foil for most of the bake time so the pasta stays tender and the cheese does not burn.
- Remove the foil near the end so the top cheese layer turns bubbly and lightly golden.
- Let the stuffed shells rest 5 to 10 minutes after baking so the filling sets and serving gets easier.
How to Make Stuffed Pasta Shells Recipe
Step 1: Boil the pasta shells
- Bring a large pot of salted water to a boil.
- Add the jumbo shells and cook until al dente, usually 1 to 2 minutes less than the package suggests.
- Drain the shells, rinse quickly with cool water, and toss them with a teaspoon of olive oil so they do not stick.
- Spread the shells on a baking sheet to cool while you mix the filling.
Step 2: Mix the cheese filling
- In a large bowl, add ricotta, 1 cup of the shredded mozzarella, Parmesan, egg, parsley, Italian seasoning, garlic powder, onion powder, salt, pepper, and red pepper flakes if you use them.
- Stir until the mixture looks smooth and creamy.
- Fold in chopped spinach, broccoli, or cooked meat if you use any add ins.
- Taste a small bit and adjust seasoning, then set the bowl aside.
Step 3: Prep the sauce and pan
- Heat 1 tablespoon olive oil in a small pot over medium heat.
- Add minced garlic and sauté about 30 seconds until fragrant.
- Pour in the marinara sauce and stir, then add sugar if the sauce tastes sharp.
- Simmer 5 minutes, then spread about 1 cup of the sauce over the bottom of a 9×13 inch baking dish.
Step 4: Stuff the shells
- Pick up one cooled shell and gently open it.
- Use a spoon or small scoop to fill the shell with about 2 tablespoons of the cheese mixture.
- Nestle the stuffed shell, open side up, into the sauced baking dish.
- Repeat with the remaining shells, packing them snugly in rows.
Step 5: Top with sauce and cheese
- Spoon the remaining marinara sauce evenly over the stuffed shells.
- Sprinkle the remaining ½ cup mozzarella over the top.
- Add a little extra Parmesan if you feel generous with cheese, which I usually do.
Step 6: Bake
- Cover the baking dish tightly with foil, tenting it slightly so the cheese does not stick.
- Bake at 375°F for 25 minutes.
- Remove the foil and bake another 10 to 15 minutes until the sauce bubbles and the cheese on top turns lightly golden.
- Let the stuffed pasta shells rest 5 to 10 minutes, then sprinkle with fresh basil or parsley before serving.
Variations I've Tried
Spinach stuffed pasta shells recipe
I fold a full cup of chopped, squeezed dry spinach into the ricotta mixture. The filling tastes slightly earthy and feels a bit more balanced, which makes me feel better about that second helping.Meaty stuffed pasta shells recipe
I mix in 1 cup of cooked ground beef or turkey with the cheese filling, or I layer the meat under the shells in the sauce. This version works well when you feed hungry teens or anyone who asks where the meat is.Veggie loaded shells
I sauté finely diced mushrooms, zucchini, and bell pepper, then stir them into the filling. The veggies add texture and flavor, and they hide nicely inside the cheesy center for picky eaters.Three cheese garlic shells
I add extra Parmesan and a little pecorino, then bump up the garlic powder. This version tastes bold and cheesy and pairs nicely with a simple green salad.
How to Serve Stuffed Pasta Shells Recipe
Serve the stuffed pasta shells hot with a big spoon so you catch plenty of sauce under each portion. I like to add a simple green salad with Italian dressing or a crisp chopped salad on the side. Garlic bread or warm crusty bread works great to scoop up extra sauce. A side of roasted vegetables like broccoli, green beans, or carrots rounds out the meal and adds color to the plate.
How to store
Fridge
Cool leftovers to room temperature within 1 hour, then cover the baking dish or transfer shells to an airtight container. Store in the refrigerator for up to 4 days.Freezer
Assemble the stuffed pasta shells recipe in a freezer safe dish, cover tightly with plastic wrap and foil, and freeze up to 2 months before baking. You can also freeze baked and cooled shells in portions for quick lunches.Reheating
Reheat a full pan in the oven at 350°F, covered, for 20 to 25 minutes until hot and bubbly. Warm single portions in the microwave with a spoonful of extra sauce, using 60 to 90 second bursts and stirring between each round so the filling heats evenly.

Stuffed Pasta Shells Recipe
Ingredients
Method
- Preheat the oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
- Cook the jumbo pasta shells in a large pot of salted boiling water according to package directions until just al dente. Drain well and drizzle with a little olive oil to prevent sticking if desired. Set aside to cool slightly.
- In a large bowl, combine the ricotta cheese, 3/4 cup of the mozzarella, 1/4 cup of the Parmesan, egg, chopped spinach, minced garlic, Italian seasoning, salt, and black pepper. Mix until well combined and creamy.
- Spread about 1 cup of marinara sauce over the bottom of the prepared baking dish.
- Fill each cooked pasta shell with a generous spoonful of the ricotta-spinach mixture and arrange the stuffed shells in a single layer in the baking dish, open side up.
- Spoon the remaining marinara sauce evenly over the stuffed shells. Sprinkle with the remaining mozzarella and Parmesan cheese.
- Cover the baking dish tightly with foil and bake for 20 minutes. Remove the foil and bake for an additional 10 minutes, or until the cheese is melted and bubbly and the shells are heated through.
- Remove from the oven and let rest for 5 minutes. Garnish with chopped fresh basil or parsley if using, then serve warm.
Notes
Approximate per serving (1/6 of recipe): 430 calories; fat 19 g; saturated fat 10 g; carbohydrates 42 g; fiber 4 g; sugars 9 g; protein 22 g; sodium 890 mg. Values will vary based on specific brands, add-ins, and portion size.
