Stuffed Shells with Meat
There’s comfort food, and then there’s Stuffed Shells with Meat—a warm, cheesy, saucy casserole that feels like Sunday dinner every time. This version uses 6 ounces of jumbo pasta shells filled with a rich, savory mixture of ground beef, creamy ricotta, herbs, and two kinds of cheese. It’s a satisfying, crowd-pleasing dish that’s perfect for family meals, potlucks, or a make-ahead freezer option. In this article you’ll find an approachable ingredient list, clear step-by-step directions rewritten for clarity, tips for success, and serving suggestions to make your meal feel extra special.
Why You’ll Love This Recipe

This take on Stuffed Shells with Meat combines classic flavors in a reliably cozy format. The meat adds heartiness, the ricotta keeps each bite pillowy and smooth, and the pesto and fresh basil lift the whole dish so it doesn’t feel heavy. The interplay between the creamy filling and the bubbly cheese-topped marinara is exactly what makes stuffed shells irresistible. Plus, assembling is straightforward and you can prepare components ahead of time for a low-stress dinner night.
Ingredients
- 6 ounces jumbo pasta shells
- 2 tablespoons olive oil
- ½ of a large yellow onion, finely diced
- 1 pound ground beef
- 2 teaspoons garlic powder
- 1½ teaspoons Morton kosher salt
- 1 teaspoon black pepper
- 16 ounces ricotta cheese
- 2 cups shredded Italian cheese blend, divided
- ½ cup grated Parmesan cheese
- 1 large egg + 1 large egg yolk
- ⅓ cup basil pesto
- 3 tablespoons finely chopped basil leaves
- 26 ounces marinara, divided
- Fresh basil for garnish
Equipment
- Large pot for boiling pasta
- Large skillet or frying pan
- Mixing bowls
- 9×13-inch baking dish
- Spoon or small spatula for stuffing shells
Prep and Timing

- Active prep time: about 35–45 minutes
- Bake time: 25–30 minutes
- Total time: ~1 hour
- Serves: 4–6, depending on portion size
Step-by-Step Directions

Below are clear, numbered steps that follow the same order as the original directions but rewritten for clarity. Read through once before you begin so you can work smoothly.
- Preheat and prepare: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish and set it aside.
- Cook the pasta shells: Bring a large pot of salted water to a boil. Add 6 ounces of jumbo pasta shells and cook until they are just al dente—tender but still slightly firm to the bite—according to package directions (usually 8–12 minutes for jumbo shells). Drain the shells and transfer them to a baking sheet or tray in a single layer so they don’t stick together. Set aside to cool enough to handle.
- Sauté the aromatics and brown the beef: While the pasta cooks, heat 2 tablespoons olive oil in a large skillet over medium heat. Add ½ of a large yellow onion, finely diced, and sauté until the onion becomes translucent and soft, about 4–5 minutes. Add 1 pound ground beef to the skillet and break it up with a wooden spoon. Cook until the beef is browned and cooked through, about 6–8 minutes. Sprinkle 2 teaspoons garlic powder, 1½ teaspoons Morton kosher salt, and 1 teaspoon black pepper over the beef, stirring to combine. Taste and adjust seasoning as needed. Once cooked, remove the skillet from heat and allow the meat mixture to cool slightly.
- Make the cheese and herb filling: In a large mixing bowl, combine 16 ounces ricotta cheese, 1½ cups of the shredded Italian cheese blend (reserve the remaining ½ cup for topping), ½ cup grated Parmesan cheese, 1 large egg plus 1 large egg yolk, ⅓ cup basil pesto, and 3 tablespoons finely chopped basil leaves. Stir until the mixture is smooth and homogenous. Fold in the cooled ground beef and sautéed onion until the filling is evenly combined. The filling should be thick but scoopable.
- Prepare the sauce base in the baking dish: Pour 1 cup of the 26 ounces marinara sauce into the bottom of the prepared 9×13-inch baking dish and spread it into an even layer. This will create a saucy base so the shells don’t stick while baking.
- Stuff the shells: Using a spoon or a small spatula, fill each cooled jumbo shell with approximately 1 to 2 tablespoons of the meat and cheese filling, depending on shell size. Arrange the stuffed shells seam-side up in the baking dish on top of the marinara, snugly but without crushing them. Continue until you’ve used all of the filling or filled all the shells.
- Top with marinara and cheese: Once all shells are in the dish, pour the remaining marinara sauce over the shells, using the back of a spoon to distribute it evenly so each shell gets a little sauce. Sprinkle the reserved ½ cup shredded Italian cheese blend evenly over the top. If you like extra cheesiness, you can add a little more Parmesan or shredded cheese to taste.
- Bake: Cover the baking dish loosely with aluminum foil and place it in the preheated oven. Bake for 20 minutes, then remove the foil and bake an additional 5–10 minutes, until the sauce is bubbling and the top cheese is melted and beginning to brown.
- Rest and garnish: Remove the dish from the oven and let it rest for 5 minutes to set slightly. Garnish with fresh basil leaves before serving for a bright, herbaceous finish.
Troubleshooting & Tips
- If your shells are overcooked and start to fall apart while filling, cook them slightly less next time—al dente with enough structure makes stuffing easier.
- To keep shells from sticking as they cool after boiling, spread them in a single layer on a sheet pan and toss gently with a little olive oil.
- Make sure the beef mixture cools slightly before mixing into the ricotta—hot meat can cause the cheese mixture to become watery.
- Want extra herb flavor? Fold a tablespoon of finely chopped basil into the marinara before spreading it in the pan.
- Leftovers reheat well: cover with foil and warm in a 350°F (175°C) oven for 15–20 minutes, or microwave individual portions until heated through.
Make-Ahead & Freezing
You can assemble the dish up to the point of baking and refrigerate it for up to 24 hours before popping it in the oven. For longer storage, assemble the shells in a freezer-safe dish, cover tightly, and freeze for up to 3 months. When ready to bake from frozen, remove any plastic wrap, cover with foil, and bake at 375°F (190°C) for about 45–55 minutes, removing the foil for the last 10–15 minutes to brown the top.
Serving Suggestions
This rich casserole pairs well with lighter sides to balance the meal. A crisp green salad with a tangy vinaigrette, sautéed green beans with lemon and garlic, or a simple arugula salad with shaved Parmesan complement the cheesy, meaty shells perfectly. For bread, a warm crusty baguette or garlic bread is always welcome for soaking up extra marinara.
Flavor Variations
- Vegetable boost: Stir in 1 cup finely chopped spinach (squeezed dry) or cooked, diced zucchini into the filling for added color and nutrition.
- Spicy kick: Add ½ teaspoon red pepper flakes to the meat mixture, or use a spicy marinara for a bolder profile.
- Cheese swap: If you prefer, replace the Italian cheese blend with equal parts shredded mozzarella and provolone for a gooey top.
- Herb-forward: Replace the reserved basil with a mixture of parsley and oregano for an earthier note.
Notes on Ingredients
Each ingredient in this recipe was selected to create a harmonious balance of texture and flavor. The ricotta keeps the filling creamy and light, while the egg and yolk bind everything together. Basil pesto adds a concentrated hit of herb and garlic that brightens the mixture, and the shredded Italian blend plus Parmesan ensure both meltiness and a salty finish. The ground beef gives this dish its satisfying, hearty character.
Final Thoughts
Stuffed Shells with Meat is a comforting, approachable dish that rewards a little prep with a lot of flavor. It’s forgiving enough for weeknight dinners yet special enough for guests. Whether you’re feeding picky eaters or entertaining friends, these stuffed shells deliver texture, savory richness, and cheesy satisfaction in every bite. Make it your own with simple swaps or enjoy it exactly as written—the result is consistently crowd-pleasing.
Short Recap: Quick Version of Directions
- Preheat oven to 375°F and grease a 9×13 dish.
- Cook 6 ounces jumbo shells until al dente; drain and cool.
- Sauté ½ large diced yellow onion in 2 tablespoons olive oil; add and brown 1 pound ground beef. Season with 2 teaspoons garlic powder, 1½ teaspoons Morton kosher salt, and 1 teaspoon black pepper.
- Mix 16 ounces ricotta, 1½ cups shredded Italian cheese blend, ½ cup Parmesan, 1 large egg + 1 yolk, ⅓ cup basil pesto, and 3 tablespoons chopped basil. Fold in the cooled beef mixture.
- Spread 1 cup of 26 ounces marinara in the dish. Stuff shells with filling and arrange in dish. Pour remaining marinara over shells and top with the reserved ½ cup shredded Italian blend.
- Cover and bake 20 minutes, uncover and bake 5–10 minutes more. Rest 5 minutes, garnish with fresh basil, and serve.
Enjoy these cozy, cheesy shells straight from the oven—each one is a little pocket of savory, saucy comfort.

Stuffed Shells with Meat
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C) and lightly spray a 9x13-inch baking dish with nonstick spray.
- Cook the jumbo pasta shells in a large pot of salted boiling water according to package directions until al dente; drain in a colander and set aside to cool slightly so they are easy to handle.
- Heat olive oil in a large skillet over medium heat. Add the finely diced onion and sauté 3–4 minutes until softened.
- Add the ground beef to the skillet with the garlic powder, kosher salt, and black pepper. Cook 8–9 minutes, breaking the meat into pieces, until browned and cooked through. Drain excess fat and let the beef cool slightly.
- In a medium mixing bowl, combine the ricotta, 1½ cups of the shredded Italian cheese, Parmesan, whole egg and egg yolk, pesto, and chopped basil; season lightly with additional salt and pepper if desired. Fold the cooled beef into the ricotta mixture until evenly combined.
- Stir half of the marinara sauce into the remaining beef in the skillet (or reserve half plain marinara) and season to taste; spread this sauce evenly across the bottom of the prepared baking dish.
- Spoon a generous portion of the ricotta-beef filling into each cooked shell and place the stuffed shells in a single layer in the baking dish on top of the sauce.
- Spoon the remaining marinara sauce over the shells, then sprinkle the remaining ½ cup of shredded Italian cheese evenly over the top.
- Cover the dish with foil and bake for 25 minutes. Remove the foil and bake an additional 10 minutes, until the cheese is melted and bubbly.
- Remove from the oven and let cool a few minutes, then garnish with fresh basil leaves before serving.
Notes
- Use salted water when cooking pasta for better flavor.
- Do not overcook shells so they hold the filling.
- Drain excess fat from the beef to avoid a greasy filling.
- Pesto adds extra flavor; reduce if preferred.
