Description
These hearty beef stuffed shells combine seasoned ground beef with three types of cheese and marinara sauce for the ultimate Italian comfort food that’s easier than lasagna and just as delicious.
Prep Time: 20 minutes | Cook Time: 45 minutes | Total Time: 65 minutes | Servings: 6
Ingredients
- 12 oz jumbo pasta shells (about 24 shells—buy extra in case some break)
- 1 lb ground beef (80/20 blend works best for flavor)
- 1 small onion, finely chopped (about 1/2 cup)
- 2 cloves garlic, minced (don’t use the jarred stuff if you can help it)
- 1 (24 oz) jar marinara sauce (use a brand you actually like eating)
- 1 cup ricotta cheese (whole milk makes it creamier)
- 1 cup shredded mozzarella cheese, divided (pre-shredded is totally fine)
- 1/2 cup grated Parmesan cheese (fresh grated tastes way better)
- 1 tsp dried oregano
- 1 tsp dried basil
- Salt and pepper to taste (be generous here)
- Fresh parsley, chopped for garnish (makes it look fancy)
Instructions
- Preheat your oven to 375°F and get a large pot of salted water boiling. Cook the pasta shells until just al dente—maybe even a minute less than the package says since they’ll keep cooking in the oven. Drain and spread them out on a baking sheet so they don’t stick together while you make the filling.
- While the pasta cooks, heat a large skillet over medium heat and add your ground beef, chopped onion, and minced garlic. Let the beef sit for a few minutes to get a nice brown crust before breaking it up. Cook until the beef is browned and the onions are soft, about 8-10 minutes total. Drain off any excess fat (seriously, do this or your filling will be greasy).
- Add half the marinara sauce to the beef along with the ricotta, half the mozzarella (1/2 cup), all the Parmesan, oregano, basil, and a good pinch of salt and pepper. Stir until everything’s combined and creamy. Taste it and adjust the seasoning—this is important!
- Spread the remaining marinara sauce evenly on the bottom of a 9×13-inch baking dish. Don’t skip this step or your shells will stick and burn (ask me how I know).
- Stuff each shell with about 2-3 tablespoons of the beef mixture using a small spoon or your fingers. Nestle them into the sauce-covered dish with the opening facing up so all that delicious filling stays inside.
- Sprinkle the remaining 1/2 cup mozzarella cheese over the top of all the stuffed shells. Cover the whole dish with foil.
- Bake covered for 25 minutes, then remove the foil and bake for another 10 minutes until the cheese is bubbling and getting those golden-brown spots. Let it rest for about 5 minutes before serving (I know it’s hard to wait).
- Garnish with chopped fresh parsley before serving because it makes everything look restaurant-quality, even though this was ridiculously easy to make.
Nutrition Information (Per Serving):
- Calories: 485
- Carbohydrates: 38g
- Protein: 32g
- Fat: 22g
- Fiber: 3g
- Sodium: 680mg
- Calcium: 25% DV (from all that cheese)
- Iron: 18% DV
This dish provides excellent protein from the beef and cheese, plus calcium for bone health, making it a satisfying and relatively nutritious comfort food.
Notes:
- Seriously, cook those shells al dente or slightly under—overcooked shells fall apart when you try to stuff them, and it’s super frustrating.
- Every oven runs differently, so start checking at 20 minutes for the covered portion. You want the cheese melted and bubbly, not dried out.
- Don’t skip spreading sauce on the bottom of the dish. This prevents sticking and adds moisture to the bottom shells.
- If a few shells break while you’re stuffing them, just pile the filling where it would go and cover with extra cheese—no one will notice once it’s baked.
Storage Tips:
Store leftover beef stuffed shells in an airtight container in the refrigerator for up to 4 days. They actually taste amazing reheated—just microwave individual portions with a damp paper towel on top to keep them moist, or reheat covered in a 350°F oven for about 20 minutes. You can freeze these before or after baking for up to 3 months in a well-wrapped aluminum pan. Bake from frozen, adding about 20 extra minutes to the covered cooking time.
Serving Suggestions:
- Classic Italian Dinner: Serve with garlic bread and a simple green salad for a complete meal
- Family Style: Put the baking dish right on the table and let everyone serve themselves
- Make-Ahead Meal: Assemble in individual baking dishes for easy grab-and-go dinners
- Potluck Winner: This travels well and stays hot in the dish, making it perfect for gatherings
Mix It Up (Recipe Variations):
Spinach and Beef Stuffed Shells: Add one 10-oz package of thawed, squeezed-dry frozen spinach to the filling for extra nutrition and color.
Three-Cheese Beef Shells: Mix in 1/2 cup crumbled goat cheese or fontina with the ricotta for more complex, gourmet flavor.
Spicy Beef Stuffed Shells: Add 1/2 teaspoon red pepper flakes to the filling and use spicy Italian sausage mixed with the ground beef.
Gluten-Free Version: Use gluten-free jumbo shells—they’re more delicate but work perfectly with gentle handling.
What Makes This Recipe Special:
These beef stuffed shells work like a deconstructed lasagna in individual portions, giving you all those amazing Italian flavors without the tedious layering and slicing. The technique of mixing ricotta, mozzarella, and Parmesan directly into the seasoned beef filling creates incredible creaminess in every bite and prevents the dry, grainy texture that sometimes happens with stuffed pasta. This Italian-American classic has been feeding families for generations because it’s hearty, feeds a crowd, and uses affordable ingredients to create something that tastes absolutely restaurant-worthy.
