
Stuffed Shells Recipe tastes rich, cheesy, saucy, and cozy, like lasagna that put on its fancy party outfit. It works well for busy families, date nights at home, or anyone who wants comfort food in about 1 hour from start to finish. I tested versions of this dish so many times that my neighbors now greet me with empty casserole dishes.
Why Make This Stuffed Shells Recipe at Home
This stuffed shells recipe gives you tender pasta filled with creamy ricotta, stretchy mozzarella, and a bright tomato sauce that tastes like an Italian restaurant favorite. You control the seasoning, the salt, and the quality of the cheese, so every bite hits exactly how you like it.
You also save money compared to ordering takeout, and leftovers taste even better the next day. The recipe works well for meal prep, potlucks, or feeding a crowd without cooking all day.
My whole family asked for seconds, and the cheesy stuffed shells tasted even better than our favorite Italian spot ★★★★★
Ingredients You Need
You can keep this stuffed shells recipe simple or dress it up a bit. I will list the basics first, then mention easy swaps and pantry shortcuts.
Pasta and Sauce
- Jumbo pasta shells, about 24 to 26 shells
- Buy an extra handful, since a few usually break in the pot.
- Marinara sauce, about 3 to 4 cups
- Use a good jarred marinara when you want a shortcut. I like Rao’s, Barilla, or your favorite store brand with simple ingredients.
- You can also use homemade tomato sauce if you have some in the fridge or freezer.
Cheese Filling
- Whole milk ricotta cheese, 2 cups
- Whole milk ricotta gives a creamier texture than part skim.
- Drain it in a fine mesh strainer for 10 to 15 minutes if it looks very watery.
- Shredded mozzarella cheese, 2 cups, divided
- Use low moisture mozzarella so the shells do not turn watery.
- Pre shredded works fine here, but freshly shredded melts a little smoother.
- Grated Parmesan cheese, 1 cup, divided
- Use real Parmesan or Grana Padano, not the green can.
- Large eggs, 2
- Eggs help the filling set and slice cleanly.
- Fresh parsley, 2 to 3 tablespoons, finely chopped
- You can swap in basil or a mix of parsley and basil.
- Garlic, 2 to 3 cloves, minced
- Garlic powder works in a pinch, use about 1 teaspoon.
- Salt, about 1 to 1½ teaspoons, to taste
- Black pepper, about ½ teaspoon
- Italian seasoning, 1 to 2 teaspoons
- You can use a mix of dried oregano, basil, and thyme if you do not have a blend.
- Red pepper flakes, a pinch, optional
- Add more if you like a little heat in your stuffed shells recipe.
Optional Add Ins
These help customize the stuffed shells recipe to your taste or what you have on hand.
- Frozen chopped spinach, 1 cup, thawed and squeezed dry
- Cooked ground beef, ground turkey, or chicken sausage, about 1 cup
- Sautéed mushrooms, onions, or bell peppers, about 1 cup total
- Extra fresh basil for topping
Equipment List
- Large pot for boiling pasta
- Large skillet or saucepan if you make your own sauce or cook meat or veggies
- 9×13 inch baking dish or similar casserole dish
- Large mixing bowl for the cheese filling
- Colander for draining pasta
- Measuring cups and spoons
- Spoon or small scoop for stuffing shells
- Foil to cover the baking dish
Tips & Mistakes
- Boil the shells just to al dente so they stay firm enough to stuff and do not fall apart.
- Salt the pasta water generously so the shells have flavor before they touch the sauce.
- Stir the shells gently while they cook so they do not stick and tear.
- Rinse the cooked shells quickly under cool water so they stop cooking and handle easily.
- Spread a thin layer of sauce on the bottom of the baking dish so the shells do not stick or dry out.
- Taste the ricotta filling before you add the eggs so you can adjust salt and seasoning.
- Do not skimp on seasoning, since the pasta and ricotta both taste mild.
- Use low moisture mozzarella so your stuffed shells recipe stays cheesy, not watery.
- Pack the filling firmly into the shells, but do not overfill so they do not burst while baking.
- Cover the dish with foil for most of the bake time so the cheese melts and the shells stay tender.
- Remove the foil at the end so the top cheese browns and bubbles.
- Let the stuffed shells rest 5 to 10 minutes before serving so the filling sets and scoops neatly.
How to Make Stuffed Shells Recipe
Step 1: Boil the Pasta Shells
Bring a large pot of well salted water to a boil. Add the jumbo shells and cook them until they reach al dente, usually 1 to 2 minutes less than the package suggests. Stir a few times so the shells do not stick to each other.
Drain the shells in a colander, then rinse them briefly with cool water. Shake off extra water and spread the shells on a baking sheet or large plate so they cool in a single layer. Drizzle a tiny bit of olive oil and toss gently if they start to stick.
Step 2: Mix the Cheese Filling
Add ricotta, 1½ cups mozzarella, and ¾ cup Parmesan to a large mixing bowl. Stir in the minced garlic, chopped parsley, Italian seasoning, salt, black pepper, and red pepper flakes if you use them. Taste a small spoonful and adjust the seasoning.
Add the eggs and mix until the filling looks smooth and creamy. Fold in any optional add ins like spinach, cooked meat, or sautéed veggies. Keep the filling in the fridge if you need to pause before stuffing.
Step 3: Prep the Baking Dish
Preheat your oven to 375°F. Spread about 1 to 1½ cups of marinara sauce over the bottom of a 9×13 inch baking dish. You want a thin, even layer that covers the surface so the shells sit in sauce, not on bare glass.
If you like extra saucy stuffed shells, keep more sauce ready to spoon over the top later. Taste your sauce and add a pinch of salt, pepper, or Italian seasoning if it needs a boost. A drizzle of olive oil over the sauce can add a little richness.
Step 4: Stuff the Shells
Pick up one cooled shell and gently open it in your hand. Use a spoon or small scoop to fill the shell with 1 to 2 tablespoons of the ricotta mixture. Press the filling in so it reaches the back of the shell and fills the center.
Set the stuffed shell in the sauced baking dish with the open side facing up. Repeat with the remaining shells, nestling them close together in rows. If you have extra filling, tuck a little more into any shells that look light.
Step 5: Add Sauce and Cheese on Top
Spoon the remaining marinara sauce over the stuffed shells. Cover most of the pasta but leave some edges peeking out so they catch a little color. Sprinkle the remaining mozzarella and Parmesan evenly over the top.
If you like, add a pinch of Italian seasoning or red pepper flakes over the cheese. You can also drizzle a little olive oil for extra flavor. Cover the dish tightly with foil so the cheese does not dry out.
Step 6: Bake the Stuffed Shells
Place the covered baking dish in the preheated oven. Bake for about 25 minutes so the filling heats through and the sauce bubbles around the edges. Remove the foil and bake another 10 to 15 minutes until the cheese on top melts and turns lightly golden.
Check the center of the dish to make sure it looks hot and bubbly. If you want more browning, switch the oven to broil for 1 to 2 minutes, but watch closely so the cheese does not burn. Take the dish out and let it rest 5 to 10 minutes before serving.
Step 7: Finish and Serve
Sprinkle chopped fresh parsley or basil over the top for color and freshness. Scoop the shells gently with a large spoon or spatula so they stay intact. Spoon some of the extra sauce from the pan over each serving.
Taste and add a little extra grated Parmesan or red pepper flakes at the table. Serve hot and enjoy that cheesy pull from the mozzarella.
Variations I've Tried
I often make a spinach stuffed shells recipe by adding a cup of thawed, squeezed dry frozen spinach to the ricotta filling. The spinach adds color, flavor, and a little extra nutrition without much effort. Kids usually eat it happily because cheese covers everything.
A meat lovers version works well with cooked ground beef or turkey mixed into the filling or layered under the shells in the sauce. I also like a veggie loaded version with sautéed mushrooms, onions, and bell peppers folded into the ricotta. A three cheese twist with ricotta, mozzarella, and a little provolone or fontina in place of some mozzarella tastes extra rich and stretchy.
How to Serve Stuffed Shells Recipe
Serve this stuffed shells recipe with a simple green salad, Caesar salad, or a big bowl of mixed greens with tomatoes and cucumbers. Add garlic bread, focaccia, or warm crusty bread to scoop up the extra sauce. Steamed broccoli, roasted carrots, or green beans pair nicely and keep the plate balanced.
Offer extra grated Parmesan, crushed red pepper flakes, and fresh herbs at the table so everyone can customize their plate. A cold sparkling water with lemon or a fruit spritzer makes a nice drink alongside this cozy pasta bake.
How to store
- Cool leftovers to room temperature within about 1 hour, then cover the baking dish or transfer shells to airtight containers.
- Store in the fridge for 3 to 4 days and reheat single portions in the microwave or the whole dish in the oven at 350°F until hot.
- Freeze stuffed shells before baking by assembling them in a freezer safe dish, wrapping tightly, and freezing for up to 2 months.
- Freeze baked leftovers in portions for up to 2 months, then thaw overnight in the fridge and reheat in the oven at 350°F, covered with foil, until hot and bubbly.

Stuffed 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 al dente. Drain and set aside to cool slightly.
- In a large bowl, combine the ricotta cheese, 1/2 cup of the shredded mozzarella, Parmesan cheese, egg, chopped spinach, garlic, Italian seasoning, salt, and black pepper. Mix until well combined.
- Spread about 1 cup of marinara sauce over the bottom of the prepared baking dish.
- Stuff each cooked shell with a generous spoonful 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 and drizzle with olive oil. Sprinkle the remaining 1/2 cup shredded mozzarella over the top.
- Cover the dish with foil and bake for 20 minutes. Remove the foil and bake an additional 10–15 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 desired, then serve warm.
Notes
Approximate per serving (1/6 of recipe): 380 calories; fat 17 g; saturated fat 8 g; carbohydrates 36 g; fiber 3 g; sugars 7 g; protein 20 g; sodium 820 mg. Values will vary based on specific ingredient brands, add-ins, and portion size.
