Italian Stuffed Shells
Bright, comforting, and perfect for sharing, these Italian Stuffed Shells are a weeknight savior and weekend showstopper rolled into one. Jumbo pasta shells cradling a rich, cheesy filling and baked in a bubbling marinara make for a dish everyone will love. This version uses ground chuck cooked gently with onion and garlic, then mixed with cottage cheese, mozzarella, Parmesan, and an egg to bind. It’s straightforward to make, forgiving to assemble, and delivers big, familiar flavors.
Why you’ll love this recipe

If you’re after a cozy, crowd-pleasing meal that travels well to potlucks or reheats beautifully for leftovers, these Italian Stuffed Shells check every box. The combination of meat and three cheeses gives each bite a satisfying, layered texture—creamy interior and a slightly crisp, cheese-laced top. It’s approachable enough for a weeknight but elegant enough to serve guests.
Ingredients
- ▢1poundground chuck
- ▢1tablespoonolive oil
- ▢1yellow oniondiced
- ▢1clovegarlicminced
- ▢26ouncesmarinara saucestore-bought or homemade(1 jar)
- ▢1largeegglightly beaten
- ▢2cupssmall curd cottage cheese(4% milk fat)
- ▢2cupsfreshly shredded mozzarella cheesedivided
- ▢¾cupfreshly grated Parmesan cheesedivided
- ▢20dry jumbo pasta shells(about 7 ounces)
- ▢Chopped fresh basil leavesoptional, for garnish.
Notes on ingredients
Use a marinara you enjoy; a simple, herb-forward store-bought jar works well if you’re short on time. Small curd cottage cheese gives the filling a pleasant texture and creaminess while still letting the shredded mozzarella dominate the melt. Freshly shredded mozzarella and freshly grated Parmesan yield the best melt and flavor. Jumbo shells are key—aim for about 7 ounces of dry shells so each one holds a generous scoop of filling.
Equipment

- Large pot for boiling pasta
- Large skillet or frying pan
- Mixing bowl
- 9×13-inch baking dish
- Spoon or small spatula for filling shells
Step-by-step instructions

The directions below follow the original sequence of making the sauce and filling, cooking the shells, assembling the stuffed shells, and finally baking. I’ve rewritten each step into clear, concise actions so you can move smoothly from stovetop to oven.
- Preheat and prepare: Preheat your oven to 350°F (175°C). Lightly coat a 9×13-inch baking dish with nonstick spray or a thin smear of olive oil to prevent sticking.
- Cook the pasta shells: Bring a large pot of salted water to a rolling boil. Add the 20 dry jumbo pasta shells and cook until al dente, following the package directions but stopping just short of fully soft so the shells hold their shape while stuffing. Immediately drain the shells and rinse briefly under cool water to stop cooking and prevent sticking. Set aside on a plate lined with a kitchen towel so they stay dry and easy to handle.
- Brown the ground chuck: While the pasta cooks, heat 1 tablespoon olive oil in a large skillet over medium heat. Add 1 pound ground chuck and break it up with a wooden spoon. Cook until the meat is browned and no longer pink, about 6–8 minutes. Drain any excess fat if needed, leaving just a little for flavor.
- Sauté the aromatics: Push the browned meat to one side of the skillet or remove it briefly to a bowl, then add the diced 1 yellow onion to the skillet and cook over medium heat until softened and translucent, about 4–5 minutes. Add the minced 1 clove garlic and sauté for 30–60 seconds until fragrant, taking care not to let it burn. Return the meat to the skillet (if you removed it) and stir to combine with the onion and garlic.
- Add the marinara: Pour the 26 ounces marinara sauce (one jar) into the skillet with the meat and aromatics. Stir well to combine and let the sauce simmer gently for 5 minutes to meld the flavors. Remove the skillet from heat and set aside to cool slightly while you prepare the cheese filling.
- Make the cheese filling: In a large mixing bowl, combine the lightly beaten 1 large egg, 2 cups small curd cottage cheese (4% milk fat), 1 cup of the freshly shredded mozzarella cheese, and ⅜ cup of the freshly grated Parmesan cheese (reserve the remaining cheeses for topping). Stir until evenly combined. Add a pinch of salt and pepper to taste if desired. Fold in about one-quarter to one-third of the meat and sauce mixture to incorporate meaty flavor into the filling—reserve the rest of the sauce for the baking dish base.
- Assemble the baking dish: Spoon about 1 cup of the warm marinara-meat sauce into the bottom of the prepared 9×13-inch baking dish and spread it into an even layer. This will keep the shells from sticking and create a saucy base for baking.
- Stuff the shells: Using a spoon, a small cookie scoop, or your hands, fill each cooked jumbo shell with a generous amount of the cheese-and-meat filling. Arrange each stuffed shell seam-side up in a single layer over the sauce in the baking dish. Work neatly so you can fit all 20 shells; they can be snug but should sit flat.
- Top with remaining sauce and cheese: Spoon the remaining marinara-meat sauce evenly over the assembled shells, making sure each shell gets some sauce coverage. Evenly sprinkle the remaining 1 cup shredded mozzarella and the remaining ⅜ cup freshly grated Parmesan across the top of the shells for a bubbly, golden crust.
- Bake: Cover the baking dish loosely with foil and bake in the preheated 350°F oven for 20 minutes. After 20 minutes, remove the foil and continue baking for an additional 10–12 minutes, or until the cheese on top is melted, bubbly, and lightly golden.
- Rest and garnish: Remove the baking dish from the oven and let it rest for 5–10 minutes to allow the filling to set slightly—this makes the shells easier to serve. Garnish with chopped fresh basil leaves if desired. Serve hot, scooping each stuffed shell with some of the extra sauce from the dish.
Serving suggestions
Pair these Italian Stuffed Shells with a crisp green salad tossed in a lemony vinaigrette to cut through the richness, or serve with garlic bread for an extra comforting meal. A simple side of roasted vegetables or steamed greens complements the cheesy, tomato-forward flavors well.
Make-ahead and storage tips
These shells are excellent for prepping in advance. Assemble the stuffed shells in the baking dish up to the point of covering with cheese, then tightly cover and refrigerate for up to 24 hours. When you’re ready to bake, remove from the fridge while the oven preheats and add an extra 5 minutes to the covered baking time to account for the chilled dish. Leftovers keep well in an airtight container in the refrigerator for 3–4 days and reheat in a 350°F oven until warmed through, or in the microwave for individual portions.
Troubleshooting
- If your shells fall apart while filling: The shells should be cooked al dente and handled gently. Rinse them under cool water and let them dry slightly on a towel before stuffing.
- If the filling seems loose: Ensure you’ve used the beaten egg and the correct amounts of cottage cheese and shredded mozzarella; these binders help the filling hold its shape. Let the assembled dish rest briefly after baking before serving.
- If the top browns too quickly: Cover loosely with foil partway through baking, then remove for the final minutes to finish the melt.
Flavor variations
Want to switch things up? Stir a handful of chopped fresh spinach into the cheese mixture for extra color and nutrients. For a more herb-forward version, add chopped fresh parsley or oregano to the filling. You can swap ground chuck for ground turkey or a plant-based crumble if you prefer a leaner or meatless option—keep the quantities the same.
Final notes
These Italian Stuffed Shells are a timeless classic that balances meat, tomato, and cheese in every forkful. The recipe scales easily—double it for a larger gathering or halve it for two. With clear, step-by-step assembly and straightforward ingredients, this dish becomes a reliable favorite you’ll return to again and again.
Printable recipe
For a quick recap, here are the essentials you’ll want to reference while cooking:
- Prep and oven: Preheat oven to 350°F (175°C). Lightly oil a 9×13-inch baking dish.
- Pasta: Cook 20 dry jumbo pasta shells until al dente; drain and cool.
- Meat and sauce: Brown 1 pound ground chuck with 1 diced yellow onion and 1 minced clove garlic; stir in 26 ounces marinara sauce and simmer 5 minutes.
- Filling: Mix 1 large egg (lightly beaten), 2 cups small curd cottage cheese, 1 cup shredded mozzarella, and ⅜ cup grated Parmesan. Fold in a portion of the meat sauce.
- Assemble: Spread 1 cup sauce in the dish, stuff shells with filling, place seam-side up, top with remaining sauce and the rest of the cheeses (1 cup mozzarella + ⅜ cup Parmesan).
- Bake: Cover and bake 20 minutes; uncover and bake 10–12 minutes more. Rest 5–10 minutes. Garnish with chopped fresh basil if desired.
Enjoy these Italian Stuffed Shells fresh from the oven—each cheesy, saucy mouthful is worth every step.

Italian Stuffed Shells
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C) and lightly spray a 9x13-inch baking pan with nonstick spray; set aside.
- Bring a large pot of salted water to a boil and cook the jumbo pasta shells until al dente according to package directions, about 8–9 minutes.
- Drain the shells in a colander and transfer them to a baking sheet, placing them upside down to dry and prevent sticking.
- Meanwhile, heat a large skillet over medium heat and brown the ground chuck until no pink remains, about 5–7 minutes; drain excess fat.
- Lower the heat to medium-low, add the olive oil and diced onion to the skillet with the beef, and cook until the onion is translucent, about 3 minutes; add the minced garlic and cook 30 seconds more.
- Reduce heat to low, stir in the marinara sauce, and simmer uncovered for about 30 minutes, stirring occasionally.
- In a medium bowl, combine the beaten egg, cottage cheese, 1 cup of the shredded mozzarella, and 1/2 cup of the grated Parmesan until evenly mixed to make the filling.
- Spoon about three-quarters of the meat sauce into the bottom of the prepared baking dish, spreading it evenly.
- Using a rounded tablespoon, stuff each shell with the cheese mixture and arrange the filled shells open-side up on top of the sauce in the baking dish.
- Spoon the remaining meat sauce between the shells (avoid covering the tops of the shells directly).
- Cover the baking dish with aluminum foil and bake for 30 minutes. Remove the foil, sprinkle the reserved 1 cup mozzarella and 1/4 cup Parmesan over the shells, and bake 5–7 minutes more until the cheese is melted and bubbly.
- Garnish with chopped fresh basil, if using, and serve warm.
Notes
- Watch the pasta closely so it stays al dente.
- Place cooked shells upside down on a baking sheet to dry and prevent sticking.
- Drain excess fat after browning the beef for a less greasy sauce.
- Simmer the sauce uncovered to concentrate flavor.
