Stuffed Shells Recipe tastes rich, cheesy, and comforting with tender pasta tucked around a creamy ricotta filling and plenty of bubbly sauce on top. It works perfectly for busy families, date nights at home, or meal prep fans, and you can get it on the table in about 1 hour. I first cooked this on a tiny apartment stove in college, and it still feels like a hug in casserole form.
Why You Should Try This Stuffed Shells Recipe
This Stuffed Shells Recipe gives you all the cozy lasagna vibes with way less effort. You fill big pasta shells instead of stacking layers, so the whole dish feels fun and a little fancy without any stress.
You can customize the filling with spinach, sausage, or extra veggies, and the recipe still holds up. It reheats beautifully, so leftovers taste just as good for lunches or busy weeknights.
“Ultra cheesy, saucy, and comforting, this Stuffed Shells Recipe tastes like restaurant-style Italian comfort food straight from your own oven.” ★★★★★
Ingredients You’ll Need

Pasta & Sauce
- 20–24 jumbo pasta shells
- Cook a few extra because some shells tear.
- Use a good quality brand like Barilla or De Cecco for shells that hold their shape.
- 3 cups marinara sauce
Cheese Filling
- 15 ounces whole milk ricotta cheese
- Whole milk ricotta gives a creamier filling than part skim.
- If the ricotta looks very wet, drain it in a fine mesh strainer for 15–20 minutes.
- 2 cups shredded mozzarella cheese, divided
- Use low moisture mozzarella for better browning and less liquid.
- Pre-shredded works fine here, though fresh grated melts a bit smoother.
- 1 cup freshly grated Parmesan cheese, divided
- Grate it from a block for better flavor.
- You can swap half with Pecorino Romano for a sharper, saltier bite.
- 1 large egg
- This helps bind the filling so it stays inside the shells.
- 2 cloves garlic, finely minced
- Use jarred minced garlic if you need a shortcut.
- Adjust the amount if you love a stronger garlic flavor.
- 2 tablespoons chopped fresh parsley
- Flat leaf parsley gives the best flavor.
- Use 2 teaspoons dried parsley if you do not have fresh.
- 1 teaspoon dried Italian seasoning
- Or mix equal parts dried basil, oregano, and thyme.
- ½ teaspoon onion powder
- ½ teaspoon kosher salt, plus more for pasta water
- ¼ teaspoon black pepper
- ¼ teaspoon crushed red pepper flakes (optional)
- Add more if you like a little heat.
Optional Add Ins
- 1 cup chopped fresh spinach or thawed frozen spinach, squeezed dry
- ½ pound cooked Italian sausage, crumbled and drained
- ½ cup finely chopped sautéed mushrooms or zucchini
You can fold any of these into the ricotta mixture for extra flavor and texture.
Topping
- 1–2 tablespoons olive oil
- Drizzle over the top for extra richness and browning.
- Extra chopped parsley or basil for garnish
Equipment
- Large pot for boiling pasta
- Colander
- 9×13 inch baking dish or similar casserole dish
- Large mixing bowl
- Spoon or small cookie scoop for filling shells
- Foil
- Knife and cutting board
- Measuring cups and spoons
Tips & Tricks
- Salt the pasta water generously so the shells taste seasoned from the inside out.
- Boil the shells just to al dente, then rinse with cool water so they stop cooking and handle more easily.
- Lay cooked shells in a single layer on a lightly oiled baking sheet so they do not stick together.
- Drain very wet ricotta or spinach so the filling stays thick and the casserole does not turn watery.
- Use a small cookie scoop or tablespoon to fill shells quickly and evenly.
- Spread a thin layer of sauce on the bottom of the baking dish so the shells do not stick or dry out.
- Cover the dish with foil for the first part of baking so the cheese melts evenly, then uncover to brown.
- If you prep the dish ahead and chill it, add 10–15 minutes to the baking time and keep an eye on the center.
- Let the baked shells rest for 5–10 minutes before serving so the cheese sets slightly and scoops neatly.
- Taste the filling before you add the egg so you can adjust salt, pepper, and herbs easily.
How to Make Stuffed Shells

1: Cook the Pasta Shells
Bring a large pot of well salted water to a boil. Add the jumbo shells and cook them to al dente, usually 1–2 minutes less than the package suggests. Stir occasionally so they do not stick to the bottom.
Drain the shells and rinse them briefly with cool water. Toss them with a teaspoon of olive oil so they do not stick together. Spread them out on a baking sheet while you mix the filling.
2: Mix the Ricotta Filling
Add ricotta, 1½ cups mozzarella, ½ cup Parmesan, garlic, parsley, Italian seasoning, onion powder, salt, pepper, and red pepper flakes to a large bowl. Stir until everything looks well combined and smooth. Taste a small spoonful and adjust seasoning if needed.
Add the egg and stir again until the mixture looks creamy and uniform. Fold in spinach, sausage, or other add ins if you use them. The filling should feel thick enough to hold its shape in a spoon.
3: Prepare the Baking Dish
Preheat your oven to 375°F. Spread about 1 cup of marinara sauce over the bottom of a 9×13 inch baking dish. Make sure the sauce covers the surface so the shells sit in a cozy layer of sauce.
4: Fill the Shells
Hold one cooked shell in your hand and gently open it. Spoon 1–2 tablespoons of the ricotta mixture into the center of the shell. Nestle the filled shell into the sauced baking dish, open side up.
Repeat with the remaining shells and filling, arranging them snugly in rows. You can tuck smaller shells into gaps so everything fits. If any shells tear, you can still fill them and tuck them between sturdier ones.
5: Add Sauce and Cheese
Pour the remaining marinara sauce evenly over the stuffed shells. Try to cover most of the pasta so the shells do not dry out. Sprinkle the remaining ½ cup mozzarella and ½ cup Parmesan over the top.
Drizzle a little olive oil over the cheese for extra browning and flavor. Cover the dish tightly with foil so the cheese melts gently and the sauce bubbles.
6: Bake to Bubbly Perfection
Place the covered baking dish in the oven and bake for 20 minutes. Remove the foil and bake another 10–15 minutes, until the sauce bubbles around the edges and the cheese on top turns golden in spots.
If you want deeper browning, switch the oven to broil for 1–2 minutes and watch closely. Take the dish out and let it rest for 5–10 minutes before serving so the filling sets slightly and scoops more easily.
What to Serve with Stuffed Shells
This Stuffed Shells Recipe pairs nicely with a crisp green salad, like mixed greens with cucumbers, tomatoes, and a simple vinaigrette. Add garlic bread or warm breadsticks to soak up every bit of extra marinara sauce. Steamed broccoli, roasted green beans, or a simple sautéed zucchini side keep the meal balanced and colorful. For drinks, serve sparkling water with lemon, iced tea, or a fruity mocktail for a family friendly dinner.
Storage Options
- Store leftover stuffed shells in an airtight container in the fridge for up to 4 days.
- Reheat single portions in the microwave, covered, in 45–60 second bursts until hot, or warm a covered baking dish in a 350°F oven for 15–20 minutes.
- Freeze baked shells in a freezer safe container for up to 2 months, and thaw overnight in the fridge before reheating.
- Freeze unbaked stuffed shells by assembling them in a freezer safe dish, wrapping tightly, freezing up to 2 months, then bake from frozen at 350°F for 45–60 minutes, covered, until hot and bubbly.

Stuffed Shells Recipe
Ingredients
Instructions
- 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, rinse under cool water, and set aside to dry slightly.
- In a large bowl, combine the ricotta cheese, 1/2 cup of the mozzarella, Parmesan, egg, spinach, garlic, Italian seasoning, salt, and black pepper. Mix until well blended.
- Spread 1 1/2 cups of marinara sauce over the bottom of the prepared baking dish.
- Stuff each cooked shell with about 2 tablespoons of the ricotta mixture and arrange them in a single layer in the baking dish, open side up.
- Spoon the remaining marinara sauce evenly over the stuffed shells. Sprinkle the remaining 1/2 cup mozzarella over the top.
- Cover the dish tightly with foil and bake for 20 minutes. Remove the foil and continue baking for 10–15 minutes, or until the sauce is bubbling and the cheese is melted and lightly golden.
- Remove from the oven and let rest for 5–10 minutes. Drizzle with olive oil and garnish with chopped fresh basil or parsley if desired before serving.
Notes
Approximate per serving (1/6 of recipe): 420 calories; fat 18 g; saturated fat 9 g; carbohydrates 42 g; fiber 4 g; sugars 8 g; protein 22 g; sodium 920 mg. Values will vary based on brands, add-ins, and portion size.