The combination of jumbo pasta shells, spinach ricotta cheese filling, and hearty meat sauce in these stuffed shells with ground beef creates a crowd-pleasing meal perfect for a cold night.
As the weather cools down, I’m all about hearty, stick-to-your-ribs meals and this one really hits the spot. While it doesn’t fall into the quick and easy recipe category, it is well worth the effort for the delicious comfort food meal it creates.
Whether you’re whipping up these stuffed shells with ground beef for a holiday meal, weekend dinner, or a meal prep idea to enjoy on busy weeknights, I’m confident that this recipe will be a hit with the whole family.
Why You’ll Love It
- Full of Flavor – The cheese filling and meat sauce ensure that these stuffed shells are bursting with flavor.
- High in Protein – The combination of ground beef, ricotta, and pasta, ensures that this casserole has almost 40 grams of protein per serving.
- Great for Meal Prep – These stuffed shells with ground beef keep well in the fridge and freezer making them a great make-ahead meal.
Ingredients & Substitutions
- Jumbo Pasta Shells – Also known as conchiglioni, jumbo pasta shells are the perfect vehicle for stuffed pasta. You can use regular, whole wheat, or gluten-free pasta shells.
- Ground Beef – To make the beef sauce. You can use regular, lean, or extra-lean ground beef. You can also use Italian sausage, ground turkey, or ground chicken if preferred.
- Ricotta Cheese – To make the filling for the pasta shells. You can use whole milk, part-skim ricotta cheese, or cottage cheese if desired.
- Parmesan Cheese – To add some flavor to the filling.
- Mozzarella Cheese – To add some protein and healthy fats and top the stuffed shells with ground beef. You can use an Italian cheese blend if preferred.
- Spinach – To add some fiber and leafy greens. You can use fresh spinach or frozen spinach, see the notes section of the recipe card for details.
- Tomatoes – To make the beef sauce. You can use crushed tomatoes, passata, or your favorite marinara sauce.
- Onion and Garlic – To build flavor in the meat sauce.
- Celery and Carrots – To add some veggies and build the meat sauce.
- Herbs – A mixture of dried oregano, basil, parsley, and red pepper flakes to enhance the Italian seasoning of the dish. You can use fresh herbs if you prefer, see the notes section of the recipe card for details.
- Salt and Pepper – To season the stuffed pasta shells and ground beef sauce.
Dietary Adaptions
To Make it Gluten-Free: Use gluten-free jumbo pasta shells.
To Make it Dairy-Free: Use non-dairy ricotta-style cheese and non-dairy mozzarella-style cheese.
How to Make Stuffed Shells with Ground Beef
- Make the ground beef sauce. In a large pot on medium-high heat, warm the olive oil, and brown the ground beef. Add the onion, celery, and carrot and cook for an additional 2-3 minutes until tender, then add the garlic, oregano, basil, parsley, red pepper flakes, and salt and cook for an additional minute. Pour in the crushed tomatoes, stir to combine, and reduce the heat to a simmer.
- Boil the pasta. Bring a large pot of salted water to a boil, add jumbo pasta shells, and cook as per package directions to al dente. Once cooked, strain, and set aside.
- Sauté the spinach. In a pan on medium heat, warm a teaspoon of olive oil, then add the chopped spinach, and cook for 30 seconds to 1 minute, stirring frequently, until wilted.
- Make the ricotta filling. In a medium bowl, add the ricotta cheese, parmesan cheese, sautéed spinach, egg, salt, and pepper, and stir until well combined.
- Stuff the pasta shells. Once the shells are cooked and cool enough to handle, stuff each pasta shell with a spoonful of the spinach ricotta cheese mixture until each shell is filled.
- Fill the baking dish. Spread 2/3 of the meat sauce on the bottom of a baking dish, place the stuffed shells on top, top the shells with the remaining sauce, and then sprinkle shredded mozzarella cheese on top.
- Bake until golden. Transfer the baking dish to the oven at 400°F to bake for 20 minutes or until all of the mozzarella cheese is melted and is slightly golden on top.
- Serve and enjoy!
You can find the detailed instructions in the recipe card below.
Red’s Nutrition Tip
This recipe is a great example of how you can turn a pasta dish into a balanced meal by combining it with the right ingredients. The addition of ground beef and ricotta ensures that these stuffed shells are packed full of protein, and the inclusion of spinach ensures it’s got some fiber too!
Serving Suggestions
These stuffed shells with ground beef are good on their own, however, they also pair well with garlic bread, Caesar salad, green salad, steamed broccoli, green beans, or asparagus.
Storage + Reheating
To Refrigerate: Once cooled, the stuffed shells with meat can be stored in the baking dish by covering the top with plastic wrap or aluminum foil, or by placing them in an airtight storage container and storing them in the fridge for up to 5 days.
To Freeze: The stuffed shells can be frozen before or after baking. To freeze after baking, allow it to cool completely, then cover it tightly with plastic and aluminum foil and place it in the freezer for up to 3 months. To freeze unbaked, once the baking dish is filled, cover it tightly with plastic and aluminum foil and place it in the freezer for up to 3 months, then bake from frozen at 400°F for 40-50 minutes.
To Reheat: Allow leftovers to thaw, then reheat them in the oven at 350°F for 10-20 minutes or in the microwave for 1-2 minutes.
More Pasta Recipes:
PrintStuffed Shells with Ground Beef
These Italian-style stuffed shells with ground beef are a hearty meal that feeds a crowd. Serve them on their own, with garlic, bread, or a side salad for a delicious family meal.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Dinner
- Method: Baked
- Cuisine: American
Ingredients
For the Meat Sauce:
- 1 pound ground beef
- 1 onion, diced
- 1 stalk celery, diced
- 1 carrot, peeled and diced
- 4 cloves garlic, minced
- 1/2 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/2 teaspoon dried parsley
- 1/4 teaspoon red pepper flakes (optional)
- 1 teaspoon salt
- 1 can (28 ounces) crushed tomatoes
For the Stuffed Shells:
- 12 ounces (20-25) jumbo pasta shells
- 2 cups ricotta cheese
- 1/4 cup grated parmesan cheese
- 4 cups spinach
- 1 egg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 cup shredded mozzarella cheese, for topping
Instructions
- In a large pot on medium-high heat, warm the olive oil, add the ground beef, and cook for 4-5 minutes, breaking it up, until browned. Add the diced onion, celery, and carrot, and cook for an additional 2-3 minutes until the vegetables are tender.
- Add the garlic, oregano, basil, parsley, red pepper flakes, and salt, and cook for an additional minute until fragrant. Pour in the tomatoes, stir until well combined, and reduce the heat to a simmer. Taste the sauce and adjust the seasoning as needed.
- Bring a large pot of salted water to a boil, add the jumbo pasta shells, and cook as per package directions until al dente. Once cooked, strain, and set aside.
- In a large skillet or pan on medium heat, warm a small drizzle of olive oil, then add chopped spinach, and cook for 30 seconds to 1 minute, stirring frequently, until the spinach has wilted.
- In a medium bowl, add the ricotta cheese, parmesan cheese, sautéed spinach, egg, salt, and pepper, and stir until well combined.
- Preheat the oven to 400°F, grab a 9 x 13-inch baking dish, and ladle 2/3 of the meat sauce into the baking dish, spreading it out to ensure the bottom of the dish is well covered.
- Once the pasta shells are cooked and cool enough to handle, stuff each shell with a spoonful of the spinach ricotta mixture and then place it in the baking dish, open side up. Continue working one at a time until all of the pasta shells are stuffed, all of the cheese filling is used, and the baking dish is full of shells.
- Pour the remaining meat sauce on top of the stuffed shells in the baking dish, then sprinkle the shredded mozzarella cheese on top.
- Cover the baking dish with aluminum foil and transfer it to the oven to bake for 15 minutes, then remove the aluminum foil and bake for a final 5-10 minutes until the cheese is fully melted and golden brown on top.
- Serve immediately with a sprinkle of freshly grated parmesan cheese, fresh basil, and/or fresh parsley. Any leftovers can be stored in the fridge for up to 5 days in the freezer for up to 3 months.
Notes
To Use Dried Herbs: Use triple the amount of fresh herbs or 1 tablespoon of fresh oregano, fresh basil, and fresh parsley.
To Use Frozen Spinach: Thaw 1 cup of frozen spinach, and then press all of the water out of it. Skip step #4 and add the spinach to the recipe as per instructed in step #5.
Nutrition
- Serving Size: 1 serving
- Calories: 468 calories
- Sugar: 8 grams
- Fat: 11 grams
- Carbohydrates: 56 grams
- Fiber: 5 grams
- Protein: 38 grams
Christine says
Tried this recipe and loved it!!
Stephanie Kay says
Thank you for sharing, Christine!
Hope Betz says
Delicious and filling.
Start to eating took about 2 hours
joann says
Easy and delicious!
Lisa says
A delicious, cheesy family dish. I take the leftovers to work- unless my husband gets there first! My son asked if I would make it again- that’s high praise from him.