
Stuffed Shells Recipe tastes like cheesy, saucy comfort with a little Italian restaurant vibe right at your kitchen table. It works well for busy families, date nights at home, or meal prep fans, and you can get it on the table in about 1 hour total. I first cooked this for a tiny apartment dinner party in Brooklyn, and my friends still text me about “those shells” years later.
Why Stuffed Shells Recipe Is Worth It
Stuffed shells hit that perfect balance of cozy and impressive without a ton of effort. You load jumbo pasta shells with a creamy ricotta mixture, tuck them into marinara, and bake until everything bubbles and the cheese turns golden in spots.
The recipe scales easily, freezes well, and reheats like a dream, so it fits weeknights and holidays. You also control the filling: keep it classic with ricotta and spinach, or go hearty with Italian sausage and extra mozzarella.
“This Stuffed Shells Recipe tastes like something from a tiny neighborhood trattoria, but my dishwasher still forgives me afterward. ★★★★★”
Ingredients You Need
Pasta and Sauce
- 20–24 jumbo pasta shells
- Cook a few extra because some shells tear.
- Use a good-quality brand like Barilla or De Cecco so the shells hold their shape.
- 3 cups marinara sauce
- Use your favorite jarred marinara for a pantry shortcut.
- Choose a thicker sauce so the shells do not swim in watery liquid.
- If you use a plain tomato sauce, add extra garlic, salt, and Italian seasoning.
Cheese Filling
- 15–16 ounces whole milk ricotta cheese
- Whole milk ricotta gives a richer, creamier filling than part-skim.
- If the ricotta looks very wet, drain it in a fine-mesh strainer for 15–20 minutes.
- 1 ½ cups shredded mozzarella cheese, divided
- Use low-moisture, part-skim mozzarella for the filling.
- Save about ½ cup for topping the shells.
- ½ cup freshly grated Parmesan cheese
- Grate it fresh from a block for better flavor and melting.
- 1 large egg
- The egg helps the filling set and stay creamy, not runny.
- 2 cups chopped fresh spinach or 1 cup thawed frozen spinach, squeezed dry
- Frozen spinach works great and saves time; just squeeze out as much water as possible.
- 2–3 cloves garlic, minced
- 1–2 teaspoons Italian seasoning
- ¼ teaspoon crushed red pepper flakes (optional, for a little heat)
- ¾–1 teaspoon kosher salt, to taste
- ¼ teaspoon black pepper
Topping and Garnish
- Extra ½ cup shredded mozzarella cheese
- 2–3 tablespoons grated Parmesan cheese
- Fresh basil or parsley, chopped, for garnish
Pantry Shortcuts and Notes
- Jarred marinara and frozen spinach keep this Stuffed Shells Recipe weeknight-friendly.
- Pre-shredded mozzarella works, but hand-shredded melts smoother and browns better.
- Use pre-minced garlic from a jar in a pinch, though fresh garlic gives brighter flavor.
Equipment List
- Large pot for boiling pasta
- Colander
- 9×13-inch baking dish (or similar size)
- Mixing bowls
- Measuring cups and spoons
- Spoon or small cookie scoop to fill shells
- Aluminum foil
- Knife and cutting board
Quick Tips & substitutions
- Boil the shells just to al dente so they stay firm enough to stuff and bake.
- Salt the pasta water generously; it gives the shells flavor from the inside out.
- Rinse the cooked shells under cool water so they stop cooking and do not stick together.
- Lay cooked shells on a lightly oiled baking sheet so they stay separate and easy to fill.
- Drain ricotta if it looks watery to avoid a runny filling.
- Use cottage cheese blended smooth as a swap for ricotta if needed.
- Swap spinach with chopped kale, sautéed mushrooms, or cooked broccoli for a veggie twist.
- Use gluten-free jumbo shells and double-check your marinara label for a gluten-free version.
- Skip the egg and use a dairy-free ricotta and vegan mozzarella for a vegan version.
- Add cooked Italian sausage or ground turkey to the filling for extra protein.
- Keep a little extra marinara on hand in case the top looks dry before baking.
- Cover with foil for most of the bake, then uncover at the end so the cheese browns.
How to Make Stuffed Shells Recipe
Boil the Pasta
- Bring a large pot of well-salted water to a boil.
- Add jumbo shells and cook until just al dente, usually 1–2 minutes less than the package suggests.
- Drain the shells, rinse them under cool water, and toss them lightly with a drizzle of olive oil so they do not stick.
- Spread the shells on a baking sheet while you mix the filling.
Mix the Cheese Filling
- Add ricotta, 1 cup mozzarella, Parmesan, egg, spinach, garlic, Italian seasoning, red pepper flakes, salt, and black pepper to a large bowl.
- Stir until the mixture looks smooth and evenly combined, scraping the sides and bottom of the bowl.
- Taste a tiny bit and adjust salt or seasoning if needed.
- If the filling looks very loose, add a tablespoon or two of extra Parmesan to thicken it.
Prep the Baking Dish
- Spoon about 1 to 1 ½ cups marinara sauce into the bottom of a 9×13-inch baking dish.
- Spread the sauce into an even layer so the shells sit on top of it and do not stick.
- Keep the remaining sauce nearby for topping the shells.
Fill the Shells
- Hold one cooled shell in your hand and gently open it.
- Use a spoon or small cookie scoop to add about 1–2 tablespoons of filling into the shell.
- Nestle the filled shell, open side up, into the sauced baking dish.
- Repeat with the remaining shells, packing them snugly in rows.
Add Sauce and Cheese
- Spoon the remaining marinara sauce over the tops and between the shells.
- Sprinkle the reserved ½ cup mozzarella and 2–3 tablespoons Parmesan evenly over everything.
- Cover the dish tightly with aluminum foil so the cheese does not dry out.
Bake
- Heat your oven to 375°F (190°C).
- Bake the covered shells for 20–25 minutes, until the sauce bubbles around the edges.
- Remove the foil and bake another 10–15 minutes, until the cheese on top melts and turns lightly golden.
- Let the Stuffed Shells Recipe rest for about 5–10 minutes so the filling sets slightly and serves more neatly.
Finish and Serve
- Sprinkle chopped basil or parsley over the shells.
- Add an extra dusting of Parmesan if you feel generous with cheese.
- Serve the shells hot with extra warm marinara on the side for saucy fans.
Recipe Variations
- Gluten-free: Use gluten-free jumbo shells and a gluten-free marinara.
- Vegan: Use dairy-free ricotta, vegan mozzarella, and skip the egg; add a tablespoon of nutritional yeast for cheesy flavor.
- Low carb: Stuff the ricotta mixture into roasted zucchini boats or halved bell peppers instead of pasta shells.
- Meaty version: Stir in 1–1 ½ cups cooked Italian sausage, ground beef, or ground turkey to the cheese filling.
- Extra veggie: Add sautéed mushrooms, roasted red peppers, or finely chopped steamed broccoli to the filling.
- Spicy version: Use spicy Italian sausage and extra red pepper flakes in the filling and sauce.
- Herb-forward: Add fresh chopped basil and parsley directly into the ricotta mixture.
Ways to Serve Stuffed Shells Recipe
- With a simple green salad and Italian dressing.
- Alongside garlic bread or buttery breadsticks.
- With roasted vegetables like broccoli, green beans, or zucchini.
- With a side of fruit salad for a lighter contrast.
- With a bowl of tomato soup or minestrone for a cozy, all-in Italian-style meal.
Storage Success
Let the Stuffed Shells Recipe cool to room temperature, then cover the dish tightly or transfer leftovers to airtight containers. Store in the fridge for up to 4 days, and reheat individual portions in the microwave or the whole dish in the oven at 350°F until hot. Freeze unbaked stuffed shells in the dish, tightly wrapped, for up to 2 months, and add about 10–15 minutes to the bake time from frozen. You can also freeze baked leftovers in portions and reheat straight from frozen for easy lunches.

Stuffed Shells Recipe
Ingredients
Instructions
- Preheat the oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish with olive oil or cooking spray.
- Cook the jumbo pasta shells in a large pot of salted boiling water according to package directions until just al dente. Drain and rinse under cool water to stop the cooking. Set aside to dry slightly.
- In a large bowl, combine ricotta cheese, 1 cup of the shredded mozzarella, Parmesan cheese, egg, parsley, Italian seasoning, garlic powder, salt, and black pepper. Stir until the mixture is smooth and well combined.
- Spread about 1 cup of marinara sauce over the bottom of the prepared baking dish.
- Fill each cooked shell with a generous spoonful of the cheese mixture and arrange the stuffed shells in a single layer in the baking dish.
- Pour the remaining marinara sauce evenly over the stuffed shells, then sprinkle with the remaining 1/2 cup of shredded mozzarella cheese.
- Cover the baking dish with foil and bake for 20 minutes. Remove the foil and bake for an additional 10–15 minutes, or until the sauce is bubbling and the cheese on top is melted and lightly browned.
- Let the stuffed shells rest for 5 minutes before serving. Garnish with additional parsley if desired and serve warm.
Notes
Approximate per serving (about 3–4 stuffed shells): 420 calories; fat 18 g; saturated fat 9 g; carbohydrates 40 g; fiber 3 g; sugars 8 g; protein 23 g; sodium 930 mg. Values will vary based on specific brands, sauce used, and portion size.

Leave a Reply