The Best Italian Stuffed Shells
There’s something deeply comforting about a tray of jumbo pasta shells baked until bubbly and golden, stuffed with a creamy, dreamy mix of ricotta and cheese, and finished with a blanket of rich spaghetti sauce. Whether you’re feeding a hungry family on a weeknight or serving friends at a casual dinner party, this recipe delivers big flavor with minimal fuss. In this article I’ll walk you through how to make The Best Italian Stuffed Shells, share tips that keep the filling light and flavorful, and offer ideas for small variations that don’t complicate the process. The result is a tray-baked pasta that’s perfectly saucy, cheesy, and satisfying every time.
Why these stuffed shells work
What makes these shells special is the balance: tender pasta shells cradle a ricotta-based filling spiked with garlic, parmesan, parsley, and a hint of heat from crushed red pepper flakes. A simple egg binds everything together so the filling holds its shape when scooped onto each shell. The two-tier sauce system—just a little spread in the pan underneath the shells and the remainder spooned over them—keeps the pasta from sticking while ensuring each bite is coated in tomato goodness. A final blanket of melty mozzarella gives you that irresistible golden top.
Ingredients
- extra virgin olive oil or cooking spray, for greasing pan
- ½ cup spaghetti sauce, for pan
- 6 ounces jumbo pasta shells (half a standard-size box)
- 15 ounces ricotta cheese
- 1 large egg
- 1 teaspoon garlic, minced
- ¼ cup parmesan cheese, freshly grated
- 1 tablespoon fresh parsley, minced
- ⅛ teaspoon crushed red pepper flakes, optional
- ½ teaspoon dried oregano
- ½ teaspoon kosher salt
- ½ teaspoon coarse ground black pepper
- 2½ cups spaghetti sauce, for topping shells
- 1 cup shredded mozzarella cheese
Make-ahead and serving notes
This dish is wonderful for make-ahead meals. You can cook the shells, prepare the filling, stuff everything and cover the casserole dish tightly with foil. Store it in the fridge for up to 24 hours before baking—just add a few extra minutes to the baking time if it goes into the oven cold. If you want to freeze the assembled shells, flash-freeze the filled shells on a baking sheet, then transfer them into a freezer container. Thaw overnight in the refrigerator before baking. Serve with a crisp green salad and garlic bread for a classic pairing.
Step-by-step instructions

The directions here are written to be clear and easy to follow while keeping the original ingredient amounts and the overall order intact. Read through once before starting; once you’re ready, these steps will carry you smoothly from pantry to table.
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking pan with either extra virgin olive oil or cooking spray to prevent sticking.
- Pour ½ cup spaghetti sauce into the greased pan and spread it into an even layer across the bottom. This base layer keeps the shells from sticking and adds flavor from beneath.
- Bring a large pot of salted water to a rolling boil. Add 6 ounces jumbo pasta shells and cook according to package directions until just al dente. The shells should be tender but still hold their shape—slightly undercooked is okay because they’ll finish in the oven.
- Carefully drain the cooked shells and rinse briefly with cool water to stop the cooking process and make them easier to handle. Gently set the shells on a clean towel or paper towels to drain further.
- In a medium bowl, combine 15 ounces ricotta cheese, 1 large egg, 1 teaspoon minced garlic, ¼ cup freshly grated parmesan cheese, 1 tablespoon fresh parsley (minced), ⅛ teaspoon crushed red pepper flakes if using, ½ teaspoon dried oregano, ½ teaspoon kosher salt, and ½ teaspoon coarse ground black pepper. Stir until the mixture is smooth and all ingredients are evenly distributed. Taste a small amount and adjust salt or pepper if needed.
- Using a small spoon or a piping bag, fill each cooked shell with the ricotta mixture. Take care not to overfill; a heaping teaspoon to a tablespoon of filling per shell is usually perfect. As you fill each shell, place it open-side up into the prepared pan on top of the thin layer of sauce.
- Continue filling and arranging the shells in the pan until all the shells are stuffed and packed snugly. You should have a neat arrangement covering the sauce base.
- Pour the remaining 2½ cups spaghetti sauce evenly over the stuffed shells. Use the back of a spoon to spread the sauce so each shell gets a good coating and the filling stays moist during baking.
- Sprinkle 1 cup shredded mozzarella cheese evenly over the top of the sauced shells. The mozzarella will melt into a bubbly, golden crust that contrasts nicely with the creamy filling.
- Cover the baking dish tightly with aluminum foil. Bake in the preheated 375°F (190°C) oven for 25 minutes covered. After 25 minutes, remove the foil and bake for an additional 10 minutes, or until the cheese on top is melted and bubbling and the edges are slightly caramelized.
- Remove the baking dish from the oven and allow the shells to rest for 5 to 10 minutes before serving. This short rest helps the filling set so the shells hold their shape when plated.
- Serve warm. Garnish with additional minced parsley and a light drizzle of olive oil if you like. Pair with a simple salad or crusty bread to round out the meal.
Tips and troubleshooting

- If your shells break while filling, spoon the filling into the broken pieces and tuck them into any gaps in the pan—the sauce will help patch them together during baking.
- Undercook the shells just slightly so they finish perfectly in the oven rather than becoming mushy.
- Allowing the casserole to rest briefly after baking prevents the filling from spilling out when you transfer portions to plates.
- For a lighter top, swap half the mozzarella for part-skim cheese; for a richer finish, add a sprinkle of extra parmesan right before serving.
- If you want more herb brightness, fold additional fresh parsley into the filling or sprinkle a little on top after baking.
Small variations (keep the base the same)
You can adapt this recipe without changing the core technique. Try adding a handful of chopped spinach to the ricotta mixture—squeeze out excess moisture with a clean towel before folding it in. For a mushroom twist, sauté sliced mushrooms with garlic until browned, cool, and mix into the filling. If you prefer a kicked-up tomato flavor, stir a tablespoon of tomato paste into the sauce before pouring it over the shells.
Storage and reheating
Store leftover shells in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave covered with a damp paper towel until warmed through, or reheat the entire dish in a 350°F (175°C) oven covered with foil for 15–20 minutes, or until hot.
Shopping and ingredient notes
Use good-quality spaghetti sauce you enjoy—its flavor carries through the entire dish. Freshly grated parmesan offers a nuttier, brighter flavor than pre-grated varieties. If fresh parsley isn’t available, a teaspoon of dried parsley can be used, but fresh is recommended for the best aromatic result. The recipe uses standard pantry spices, and measurements are precise to ensure a balanced flavor profile.
Final thoughts
These The Best Italian Stuffed Shells give you a reliable, crowd-pleasing main that’s perfect for weeknights and special meals alike. The creamy ricotta filling, mellow parmesan, and melty mozzarella on top combine with bright tomato sauce for a comforting, well-layered bite. The method is approachable: cook pasta, make a simple filling, assemble, and bake. With a little prep you can have dinner on the table with minimal stress and maximum satisfaction.
Gather your pot, bowl, and a sturdy baking dish—these stuffed shells are ready to become your next home-cooked favorite.

The Best Italian Stuffed Shells
Ingredients
- extra virgin olive oil or cooking spray for greasing pan
- 1/2 cup spaghetti sauce for greasing the bottom of the pan
- 6 ounces jumbo pasta shells (about half a standard-size box)
- 15 ounces ricotta cheese
- 1 large egg
- 1 teaspoon garlic minced
- 1/4 cup parmesan cheese freshly grated
- 1 tablespoon fresh parsley minced
- 1/8 teaspoon crushed red pepper flakes optional
- 1/2 teaspoon dried oregano
- 1/2 teaspoon kosher salt
- 1/2 teaspoon coarse ground black pepper
- 2 1/2 cups spaghetti sauce for topping shells
- 1 cup mozzarella cheese shredded
Instructions
- Preheat the oven to 375°F (190°C). Lightly grease a 2-quart baking dish with olive oil or cooking spray and spread 1/2 cup of the spaghetti sauce evenly across the bottom; set aside.
- Bring a large pot of water to a rolling boil, heavily salt the water, and add the jumbo shells. Cook about 9 minutes (about 2 minutes less than package directions) until al dente. Drain in a colander and let shells cool slightly so they can be handled.
- While the pasta cooks, combine the ricotta, egg, minced garlic, grated Parmesan, minced parsley, crushed red pepper flakes (if using), dried oregano, kosher salt, and black pepper in a medium mixing bowl until evenly blended.
- Carefully stuff each cooled shell with about 1/4 cup of the ricotta mixture, taking care not to overfill so the shell can close around the filling. Arrange the stuffed shells in the prepared baking dish on top of the sauce.
- Pour the remaining 2 1/2 cups spaghetti sauce over the arranged shells, then sprinkle the shredded mozzarella evenly over the top.
- Bake in the preheated oven for 30 minutes, or until the cheese is melted and lightly browned.
- Let the casserole rest 5–10 minutes before serving to set.
Equipment
- 2-quart baking dish
- Large Pot
- Colander
- Medium mixing bowl
- spoon or rubber spatula
Notes
- To add spinach, thaw 1/2–2/3 cup frozen chopped spinach, squeeze out all moisture, and mix into the ricotta before stuffing.
- To add meat, brown 1/2 pound ground beef or Italian sausage, drain, and mix into the ricotta or sauce.
- Use 1 teaspoon dried parsley if fresh parsley is unavailable.
- Omit red pepper flakes if you prefer no heat.
- Prepare through assembly and freeze in a covered, foil-wrapped pan for up to 3 months.
- Thaw and bake covered at 350°F for 1 hour, then uncovered 10–15 minutes to finish.

