There's something incredibly comforting about a bubbling dish of Stuffed Shells coming out of the oven. The tender pasta, creamy ricotta filling, and rich tomato sauce come together in a harmony of textures and flavors that’s hard to beat.
I first started making stuffed shells when I needed an easy make-ahead meal for hosting dinner guests. It’s since become a go-to for busy weeknights, potlucks, and freezer prep – always dependable, always devoured.
Whether you're feeding a crowd or craving some cheesy comfort, these baked shells hit the spot. Let’s dive in.
Why You’ll Love This Stuffed Shells Recipe
This recipe is more than just a classic – it’s a reliable, flavor-packed, family-friendly dinner that’s sure to earn a spot in your regular rotation.
You’ll love how simple and stress-free this dish is. Once the shells are boiled and the filling mixed, it’s all just a matter of assembly. No fancy techniques or hard-to-find ingredients required.
It’s also perfect for meal prep. You can assemble the shells in advance, refrigerate or freeze them, and pop the dish in the oven when you're ready to eat. It’s a lifesaver for busy weeks.
This recipe is budget-friendly too. Made with affordable staples like ricotta, pasta shells, and marinara sauce, you can feed a family of four without breaking the bank.
Lastly, it’s incredibly versatile. Want to add spinach, swap the cheese blend, or toss in ground beef? Go for it. This dish is forgiving and customizable to whatever you have in the fridge.
Once you try these stuffed shells, they’ll quickly become part of your comfort food repertoire.
Ingredients Notes

The beauty of stuffed shells lies in the combination of a few humble ingredients that come together in a flavorful, creamy bake. Let’s take a closer look at what you’ll need.
Jumbo pasta shells are the base of this dish. Look for the large, ridged shells meant specifically for stuffing. Be sure to cook them al dente, as they’ll continue softening during baking and you don’t want them to fall apart during stuffing.
Ricotta cheese brings the creamy, slightly tangy filling that makes these shells irresistible. I recommend whole-milk ricotta for the best texture and richness. Drain any excess liquid to avoid a watery filling.
Mozzarella and Parmesan work in tandem to deliver melty goodness and savory depth. Use pre-shredded mozzarella for convenience, but freshly grated Parmesan is worth the extra effort for that nutty, salty bite.
Egg is the binder that holds your ricotta filling together. Just one large egg will give the mixture structure and help it hold its shape inside the shells.
Marinara sauce ties it all together. Use your favorite store-bought brand for ease or whip up a quick homemade version with canned tomatoes, garlic, onion, and herbs.
As for equipment, all you’ll need is a 9x13-inch baking dish, a large pot for boiling pasta, and a mixing bowl. A piping bag or spoon helps with stuffing the shells neatly.
How To Make This Stuffed Shells Recipe

Stuffed shells may look fancy, but the steps are simple and straightforward. Here’s exactly how to make them.
Start by boiling the jumbo pasta shells in well-salted water. Be sure to stir occasionally to prevent sticking. Cook until just barely al dente – they’ll soften further in the oven. Drain and lay them out on a parchment-lined tray to cool and keep from sticking together.
While the pasta cooks, prepare the ricotta filling. In a large bowl, combine the ricotta cheese, shredded mozzarella, Parmesan, egg, and seasonings (typically salt, pepper, garlic powder, and chopped fresh parsley or basil). Stir until creamy and well-blended.
Next, preheat your oven to 375°F (190°C). Spread a layer of marinara sauce across the bottom of your baking dish. This keeps the shells from sticking and adds moisture as they bake.
Gently stuff each cooled shell with the cheese mixture using a spoon or piping bag. Arrange the shells in the baking dish, seam-side up, fitting them snugly together in rows.
Once the dish is full, pour more marinara sauce over the top, covering the shells generously. Sprinkle with additional mozzarella and Parmesan cheese to create that golden, bubbly topping.
Cover the dish with foil and bake for about 25 minutes. Then remove the foil and bake another 10–15 minutes until the cheese is melted and lightly browned. You’ll know it’s done when the sauce is bubbling and the cheese is irresistibly golden.
Plan for about 50 minutes total from start to finish, including prep and bake time. The result? A rich, cheesy, crowd-pleasing casserole perfect for any occasion.
Storage Options
These stuffed shells store beautifully, making them ideal for leftovers or meal prepping.
Refrigerate any leftovers in an airtight container for up to 4 days. You can store them in the original baking dish tightly covered with foil or plastic wrap, or transfer to individual containers for quick lunches.
Freeze before baking by assembling the stuffed shells as directed, then covering the dish tightly with foil and freezing for up to 3 months. When ready to use, thaw overnight in the fridge and bake as directed, adding 10–15 minutes to the bake time if still chilled.
Freeze after baking if you want to portion out leftovers. Let the dish cool completely, then wrap individual portions or the entire dish in foil and freeze. Reheat from frozen or thawed in the oven or microwave.
To reheat, cover with foil and bake at 350°F until warmed through, about 20 minutes. You can also microwave individual portions for 2–3 minutes, though the oven yields better texture.
Variations and Substitutions
One of the best things about stuffed shells is how adaptable they are to different diets, ingredients, and preferences.
Try adding spinach or kale to the ricotta mixture for a veggie boost. Simply sauté the greens, squeeze out the moisture, and mix into the cheese filling.
For a heartier version, stir in cooked ground beef or Italian sausage. This adds protein and a savory depth that meat lovers will appreciate.
If you're dairy-sensitive, use dairy-free cheese alternatives and egg replacers. There are plenty of plant-based ricotta and mozzarella options available now.
Swap the marinara for vodka sauce or pesto for a twist on flavor. A creamy Alfredo-style sauce also works if you’re in the mood for something richer.
You can even make this a gluten-free dish by using gluten-free pasta shells and ensuring your marinara is certified gluten-free.
Don’t be afraid to get creative – once you’ve mastered the basic technique, the flavor possibilities are endless. Make it your own!
PrintStuffed Shells Recipe
Stuffed Shells Recipe is a classic Italian-American comfort food made by filling jumbo pasta shells with a creamy ricotta cheese mixture, topped with marinara sauce, and baked until golden and bubbly. It's perfect for weeknight dinners, meal prep, or potlucks.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
-
20–24 jumbo pasta shells
-
15 oz ricotta cheese
-
1 cup shredded mozzarella (plus extra for topping)
-
½ cup grated Parmesan cheese
-
1 egg
-
2 tbsp fresh parsley, chopped (or 1 tbsp dried)
-
½ tsp salt
-
½ tsp black pepper
-
3 cups marinara sauce
-
Optional: red pepper flakes, garlic powder
Instructions
-
Preheat oven to 375°F (190°C).
-
Cook shells in salted water until al dente. Drain and cool slightly.
-
In a bowl, mix ricotta, mozzarella, Parmesan, egg, parsley, salt, and pepper.
-
Spread 1 cup marinara sauce on bottom of a 9x13-inch baking dish.
-
Fill each shell with 1–2 tablespoons of the cheese mixture and place in the dish.
-
Pour remaining marinara over the shells and sprinkle with extra mozzarella.
-
Cover with foil and bake for 25 minutes. Uncover and bake another 10 minutes until bubbly and golden.
-
Let rest for 5 minutes before serving.
Notes
-
You can prep and refrigerate up to 24 hours in advance.
-
Add spinach or cooked sausage to the filling for variations.
-
Great for freezing – assemble and freeze before baking.
Nutrition
- Serving Size: ⅙ of recipe (~3–4 shells)
- Calories: 390
- Sugar: 6g
- Sodium: 620mg






Leave a Reply