Ground Beef Stuffed Shells
There’s comfort food, and then there’s a family-sized casserole that hugs you from the inside out. This Ground Beef Stuffed Shells recipe takes jumbo pasta shells, a creamy cottage-cheese-and-spinach filling, and savory browned ground sirloin, then bakes everything in bubbling marinara and melty mozzarella. It’s the kind of dish that travels well to potlucks, makes weeknight dinners feel like a celebration, and freezes beautifully for future busy nights. I tested this version until the flavors were balanced and the texture was just right—cheesy, saucy, and substantial without being heavy.
This recipe uses 27–29 jumbo shells to create a generous pan that serves a crowd or two hungry families. The filling blends small-curd cottage cheese with thawed and well-drained chopped spinach, Parmesan, and fragrant garlic and herbs. Ground sirloin adds a beefy base, while mozzarella on top becomes golden and stretchy. Fresh basil at the end brightens and ties everything together.
Why you’ll love these Ground Beef Stuffed Shells
- Comfort meets convenience: The assembly is straightforward, and the result feels special.
- Balanced flavor: The spinach and cottage cheese keep the filling light while the ground sirloin and garlic deliver savory depth.
- Make-ahead friendly: Assemble, cover, and chill or freeze before baking to simplify busy days.
- Family-approved: Melty cheese and tender pasta are always a winner with kids and adults alike.
Ingredients
- ▢27-29 jumbo shells
- ▢10 oz. frozen chopped spinach, thawed and excess liquid squeezed out
- ▢2 c small curd cottage cheese
- ▢1 large egg, lightly beaten
- ▢3 c shredded mozzarella, divided
- ▢½ c grated parmesan
- ▢3-4 garlic cloves, minced
- ▢1 T Italian seasoning
- ▢½ tsp salt
- ▢½ tsp cracked pepper
- ▢¼ tsp crushed red pepper
- ▢1 lb. ground sirloin
- ▢1 onion, small diced
- ▢28 oz. marinara sauce
- ▢¼ c fresh basil, chopped
Before you start
Plan about 20 minutes for prep and 30–35 minutes for baking. You’ll need a large pot for boiling the shells, a skillet for browning the ground sirloin and onions, a mixing bowl for the filling, and a 9×13-inch baking dish (or similar). Make sure the thawed spinach is pressed or squeezed until it releases most of its water; excess moisture will make the filling runny.
Step-by-step instructions

- Preheat and prepare pasta: Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Add the 27–29 jumbo shells and cook until al dente, following package directions but slightly undercooking by 1–2 minutes so the shells finish cooking in the oven. Drain the shells carefully and spread them on a sheet tray or large plate to cool a bit so they’re easy to handle.
- Drain the spinach: Thaw the 10 oz. frozen chopped spinach and squeeze out as much liquid as possible using a fine-mesh sieve or clean kitchen towel. Transfer the well-drained spinach to a mixing bowl.
- Make the filling base: To the bowl with spinach, add 2 cups small curd cottage cheese, 1 large egg (lightly beaten), ½ cup grated parmesan, 3–4 cloves minced garlic, 1 tablespoon Italian seasoning, ½ teaspoon salt, ½ teaspoon cracked pepper, and ¼ teaspoon crushed red pepper. Stir until the mixture is evenly combined. Reserve 1 cup of the shredded mozzarella for topping and add the remaining 2 cups to the filling, folding gently to combine. Set the filling aside while you brown the meat and onion.
- Brown the ground sirloin and onions: Heat a large skillet over medium-high heat. Add the 1 lb. ground sirloin and the small diced onion. Cook, breaking the meat into pieces with a spatula, until the sirloin is fully browned and the onion is tender, about 6–8 minutes. There should be minimal or no visible moisture from the spinach in the skillet because you drained it thoroughly. If any excess fat accumulates, carefully drain it from the pan.
- Season cooked meat: Once the meat and onion are cooked, stir in a pinch of the Italian seasoning if you like stronger herb notes and check for seasoning. The filling already contains salt and pepper, so you likely won’t need much more. Remove the skillet from heat and let the meat cool for a few minutes before folding it into the spinach-cottage cheese mixture.
- Combine meat with filling: Transfer the browned ground sirloin and onion into the bowl with the spinach-cottage cheese mixture. Fold gently until the meat is evenly distributed through the filling. The mixture should be cohesive and scoopable; if it seems excessively loose, give it a minute to rest so the egg and cheeses firm up slightly.
- Assemble the baking dish: Spread about 1 cup of the 28 oz. marinara sauce across the bottom of a 9×13-inch baking dish in an even layer. Using a small spoon, scoop a generous portion of the filling into each cooked shell—about 1 to 1½ tablespoons per shell depending on size—and place the stuffed shells seam-side up in the prepared dish. Arrange the shells in a single layer; you should have enough filling for all 27–29 shells. If a couple of shells don’t fit, spoon the extra filling into an oven-safe ramekin and bake alongside the dish.
- Top with sauce and cheese: When all the shells are stuffed and snug in the dish, pour the remaining marinara sauce over the shells, spreading it gently to coat and fill gaps. Sprinkle the reserved 1 cup shredded mozzarella evenly over the top so the cheese melts into a golden blanket.
- Bake until bubbly: Cover the baking dish loosely with aluminum foil and bake at 375°F (190°C) for 20 minutes. After 20 minutes, remove the foil and continue to bake for an additional 10–15 minutes until the cheese is bubbly and lightly browned and the sauce is hot around the edges. If you prefer an extra-crispy top, place under the broiler for 1–2 minutes—watch carefully to prevent burning.
- Finish and serve: Remove the dish from the oven and let it rest for 5 minutes. Sprinkle ¼ cup chopped fresh basil over the top for bright herbaceous notes. Serve warm with a simple green salad, crusty bread, or garlic bread to soak up any extra sauce.
Recipe tips and troubleshooting

- Measuring shells: Count your jumbo shells before boiling to ensure you have 27–29—some boxes contain more or fewer shells, so plan accordingly.
- Spinach moisture: Draining the spinach well is non-negotiable. If the filling seems watery, press it in a sieve or clean towel until dry. Excess moisture will make the filling soft and the casserole watery.
- Don’t overcook pasta: Slightly undercook the shells in boiling water so they don’t turn mushy in the oven. They should still have a little firmness while you fill them.
- Make-ahead: Assemble and refrigerate, covered, for up to 24 hours before baking. Add 5–10 minutes to the covered baking time if starting cold from the fridge.
- Freezing: Assemble the dish, don’t bake, and wrap tightly with foil and plastic wrap. Freeze for up to 3 months. When ready to bake, thaw overnight in the fridge and bake as directed, adding 10–15 minutes to the baking time if still cold.
- Sauce variations: Use a chunky marinara for extra texture, or a smooth sauce if you prefer a seamless finish. You can add a splash of red pepper flakes to the sauce for more heat.
Serving suggestions
Pair these Ground Beef Stuffed Shells with a crisp mixed green salad dressed in lemon vinaigrette to cut through the richness. Garlic bread or warm focaccia is perfect for sopping up sauce. For a lighter side, oven-roasted asparagus or a simple tomato-cucumber salad complements the savory, cheesy casserole.
Storage
Cool leftovers to room temperature, then store in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or rewarm the whole casserole in a 350°F (175°C) oven, covered, until heated through. To reheat from frozen, thaw overnight and bake covered for 25–35 minutes at 375°F (190°C).
Flavor variations and swaps
- Cheese swaps: Swap part of the mozzarella with provolone for a tangier melt, or stir a little ricotta into the cottage cheese for an extra-creamy texture.
- Herb boost: Add 1–2 tablespoons chopped fresh parsley or oregano to the filling for a brighter herb profile.
- Spice it up: Increase the crushed red pepper to ½ teaspoon if you like more heat, or add a pinch of smoked paprika for warmth.
- Vegetable additions: Sautéed mushrooms or roasted red peppers folded into the meat mixture add depth and color.
Frequently asked questions
How many shells should I cook? Cook 27–29 jumbo shells to match the recipe quantity. Having an extra couple of shells is fine in case one tears; extra cooked shells can be eaten as a snack or used to line the dish.
Can I use ground beef other than sirloin? Ground sirloin provides great flavor and a lean texture, but you can use other ground beef blends if you prefer. If the beef is fattier, drain excess fat after browning.
Can I make these without spinach? Yes. Omit the spinach and increase the cottage cheese or add ½ cup ricotta to maintain a creamy filling. You might add some chopped sautéed zucchini or grated carrot for texture.
Final notes
This Ground Beef Stuffed Shells recipe is all about layers: a savory beef-onion base, bright spinach and herbs, creamy cottage cheese and Parmesan, and a blanket of molten mozzarella. It’s approachable enough for weeknights but special enough for guests. The steps are straightforward, and the results freeze and reheat well, which makes this a reliable recipe to keep in your rotation. After serving, you’ll likely find requests for seconds—and for the recipe. Play with herbs and cheeses to make it your own, and enjoy the way a single tray can feed a room and bring people together around the table.

Ground Beef Stuffed Shells
Ingredients
- 27-29 jumbo pasta shells
- 10 oz frozen chopped spinach thawed and excess liquid squeezed out
- 2 cup small curd cottage cheese
- 1 large egg lightly beaten
- 3 cup shredded mozzarella divided (1½ cups for filling, 1½ cups for topping)
- 1/2 cup grated Parmesan
- 3-4 garlic cloves minced
- 1 Tbsp Italian seasoning
- 1/2 tsp salt
- 1/2 tsp cracked pepper
- 1/4 tsp crushed red pepper
- 1 lb ground sirloin
- 1 onion small, diced
- 28 oz marinara sauce
- 1/4 cup fresh basil chopped
Instructions
- Thaw the frozen spinach and squeeze out all excess liquid until almost dry; chop if pieces are large.
- In a mixing bowl combine the squeezed spinach, 1½ cups shredded mozzarella, Parmesan, cottage cheese, lightly beaten egg, minced garlic, Italian seasoning, salt, cracked pepper, and crushed red pepper; stir until well combined and set aside.
- Bring a large pot of salted water to a boil and cook the jumbo shells until just under al dente (about 1 minute less than package directions); drain, rinse with cool water to stop cooking, toss very lightly with a little olive oil to prevent sticking, and arrange in a single layer on a parchment-lined baking sheet.
- While the shells cook, heat a drizzle of olive oil in a large skillet over medium-high heat; add the diced onion and sauté until translucent, about 3–4 minutes.
- Add the ground sirloin to the skillet, break into pieces, and cook until no longer pink, about 7–10 minutes; drain excess grease and let the meat cool briefly.
- Stir half of the slightly cooled cooked beef (reserve the other half) into the spinach and cheese mixture to make the stuffing.
- Preheat the oven to 350°F (175°C). Lightly spray a 9x13-inch baking pan and spread 1½ cups of marinara sauce evenly on the bottom.
- Mix the remaining cooked beef and onion into the rest of the marinara to create the topping meat sauce.
- Stuff each cooked jumbo shell with about 2½–3 tablespoons of the spinach-cheese-beef filling and place them open-side up in the prepared baking pan in an even layer.
- Pour the meat-marinara sauce over the stuffed shells to cover them, then sprinkle the remaining 1½ cups shredded mozzarella evenly over the top and cover the pan with foil.
- Bake covered for 25–30 minutes until bubbling, remove the foil, then bake uncovered another 10 minutes until the cheese is melted and lightly golden.
- Sprinkle chopped fresh basil over the shells and let rest 5–10 minutes before serving.
Equipment
- Large Pot
- Colander
- Large Skillet
- Mixing Bowl
- 9x13 inch baking pan
- Baking Sheet
- Spatula or spoon
Notes
- Allow baked shells to cool completely before freezing.
- Place a layer of foil or plastic wrap over the shells before sealing the container if freezing.
- If freezing before baking, do not add shredded cheese on top; add it before baking.
- To bake from frozen, cook at 350°F for about 50–60 minutes and add cheese in the last 10 minutes.

