If you’re looking for a comforting, hearty dinner that the whole family will love, these Cheesy Stuffed Shells with Ground Beef and Ricotta are a perfect choice. Jumbo pasta shells are filled with a savory ground beef and creamy cheese mixture, nestled in rich tomato sauce, and topped with plenty of melted cheese.
This baked stuffed shells recipe is comforting, filling, and surprisingly easy to prepare. The shells look impressive enough for a weekend dinner or family gathering, but the ingredients are simple enough to make this a regular weeknight meal.
The combination of tender pasta, seasoned beef, creamy ricotta, tomato sauce, and bubbling melted cheese creates the kind of meal that brings everyone to the table.
Why You’ll Love This Stuffed Shells Recipe
There are so many reasons to add this recipe to your dinner rotation:
Easy ingredients that are available at most grocery stores
Rich and comforting Italian-inspired flavors
Creamy, cheesy filling with savory ground beef
Perfect make-ahead dinner
Great for family meals and gatherings
Delicious leftovers
Easy to customize with vegetables or different cheeses
Freezer-friendly
The tomato sauce keeps the pasta moist while the cheese becomes beautifully golden and bubbly in the oven.
Ingredients
For the Pasta
20–24 jumbo pasta shells
Salt, for the pasta water
For the Beef Filling
1 pound ground beef
1 tablespoon olive oil
1 small onion, finely diced
2 cloves garlic, minced
1 teaspoon Italian seasoning
1/2 teaspoon dried oregano
1/2 teaspoon paprika
1/2 teaspoon salt
1/4 teaspoon black pepper
For the Cheese Filling
15 ounces ricotta cheese
1 cup shredded mozzarella cheese
1/2 cup grated Parmesan cheese
1 large egg
1/2 teaspoon Italian seasoning
1/4 teaspoon black pepper
3 cups marinara or tomato pasta sauce
1 1/2 cups shredded mozzarella cheese
2 tablespoons grated Parmesan
Fresh parsley or basil, for garnish
For the Sauce and Topping
How to Make Stuffed Shells with Ground Beef
1. Cook the Jumbo Shells
Bring a large pot of salted water to a boil.
Add the jumbo pasta shells and cook according to the package directions, but remove them about 1–2 minutes before they are completely tender.
You want the shells to remain slightly firm because they will continue cooking in the oven.
Drain the shells carefully and rinse them briefly with cool water to stop the cooking process.
Set them aside while preparing the filling.
Tip: Cook a few extra shells because some may tear during boiling.
2. Prepare the Ground Beef
Heat olive oil in a large skillet over medium heat.
Add the diced onion and cook for about 3–4 minutes, until softened.
Add the minced garlic and cook for another 30 seconds.
Add the ground beef and cook until browned, breaking it into small pieces as it cooks.
Drain any excess grease.
Season the beef with Italian seasoning, oregano, paprika, salt, and black pepper.
Stir well and cook for another minute so the seasonings can blend into the meat.
Remove the skillet from the heat and allow the beef to cool slightly.
3. Make the Creamy Cheese Filling
In a large mixing bowl, combine:
Ricotta
1 cup mozzarella
Parmesan
Egg
Italian seasoning
Black pepper
Mix until everything is evenly combined.
Once the beef has cooled enough to handle, fold the cooked beef into the cheese mixture.
The result should be creamy, cheesy, and packed with savory beef.
4. Prepare the Baking Dish
Preheat your oven to 375°F (190°C).
Spread approximately 1 cup of marinara sauce over the bottom of a large baking dish.
The sauce creates a flavorful base and prevents the pasta shells from sticking to the dish.
5. Fill the Shells
Carefully open each cooked jumbo shell.
Spoon the beef and ricotta mixture inside.
Don’t pack them too tightly. A generous amount of filling is enough to make each shell hearty without causing the pasta to split.
Place each filled shell into the baking dish with the opening facing upward.
Continue until all of the filling and shells have been used.
6. Add More Sauce and Cheese
Spoon the remaining marinara sauce over and around the stuffed shells.
Try to leave some of the pasta visible so the edges can become lightly golden during baking.
Sprinkle the remaining mozzarella over the top.
Finish with a little grated Parmesan for extra flavor.
7. Bake Until Bubbly
Cover the baking dish loosely with aluminum foil.
Bake for approximately 25 minutes.
Remove the foil and continue baking for another 10–15 minutes, or until the cheese is melted, bubbling, and lightly golden.
For an extra golden top, you can place the dish under the broiler for 1–2 minutes at the end. Watch it carefully because cheese can brown quickly.
Remove from the oven and let the stuffed shells rest for about 5–10 minutes before serving.
Garnish with fresh parsley or basil.
Tips for Perfect Stuffed Shells
Don’t Overcook the Pasta
This is one of the most important tips.
If the shells are cooked until completely soft before filling, they can become difficult to handle and may fall apart.
Cooking them slightly underdone allows them to finish cooking in the sauce.
Let the Beef Cool
Don’t mix piping-hot beef directly with the ricotta and egg.
Let the beef cool for several minutes first. This also makes the filling easier to handle.
Use Enough Sauce
The tomato sauce provides moisture while the shells bake. Don’t skimp on it.
If the shells look dry before going into the oven, add a little more sauce around them.
Don’t Skip the Foil
Covering the dish during the first part of baking helps keep the pasta tender and prevents the cheese from becoming too dark before the filling is heated through.
Can I Use Cottage Cheese Instead of Ricotta?
Yes.
If you don’t have ricotta, cottage cheese can work well as a substitute.
For a smoother filling, blend the cottage cheese briefly before mixing it with the other ingredients.
You can also use a combination of cottage cheese and ricotta.
What Cheese Is Best for Stuffed Shells?
Mozzarella is the classic choice because it melts beautifully, but you can easily customize the cheese mixture.
Try adding:
- Provolone
- Fontina
- Monterey Jack
- Colby Jack
- Romano
- Extra Parmesan
For a richer flavor, combine mozzarella with Parmesan and a little provolone.
Easy Variations
Spinach and Beef Stuffed Shells
Add 1 cup of cooked, chopped spinach to the ricotta mixture.
Make sure to squeeze out excess water from the spinach before adding it so the filling doesn’t become watery.
Three-Cheese Stuffed Shells
For a meatless version, leave out the beef and increase the cheese mixture.
Use ricotta, mozzarella, and Parmesan for a classic three-cheese filling.
Spicy Stuffed Shells
Add crushed red pepper flakes to the beef mixture or use a spicy marinara sauce.
You can also add diced jalapeños if you enjoy extra heat.
Mushroom and Beef Shells
Sauté finely chopped mushrooms with the onions before adding the ground beef.
The mushrooms add extra savory flavor and texture.
Italian Sausage Stuffed Shells
Replace some or all of the ground beef with Italian sausage.
Mild sausage works well, while spicy Italian sausage adds extra heat.
What to Serve With Stuffed Shells
These stuffed shells are already a filling meal, but a few simple sides make the dinner even better.
Garlic Bread
Crunchy garlic bread is perfect for soaking up the extra tomato sauce.
Green Salad
A simple salad with lettuce, cucumber, tomatoes, and a light vinaigrette balances the richness of the pasta.
Roasted Vegetables
Try roasted broccoli, zucchini, asparagus, or bell peppers.
Steamed Green Beans
A simple vegetable side keeps the meal fresh without competing with the stuffed shells.
Make-Ahead Instructions
Stuffed shells are an excellent make-ahead meal.
Prepare the recipe through the point where the shells are filled and covered with sauce and cheese.
Cover the baking dish tightly and refrigerate for up to 24 hours.
When ready to bake, remove the dish from the refrigerator and allow it to sit at room temperature for a short time while the oven preheats.
Because the dish starts cold, you may need to add several extra minutes to the baking time.
Always make sure the center is hot before serving.
Can You Freeze Stuffed Shells?
Absolutely.
Stuffed shells freeze very well, making them an excellent freezer meal.
Assemble the shells in a freezer-safe baking dish and cover tightly with plastic wrap followed by aluminum foil.
Freeze for up to approximately 2–3 months for the best quality.
For best results, thaw overnight in the refrigerator before baking.
You can also bake them from frozen, but they will require significantly more cooking time. Keep the dish covered during most of the baking process and uncover it toward the end so the cheese can brown.
How to Store Leftovers
Allow leftover stuffed shells to cool and place them in an airtight container.
Refrigerate for up to 3–4 days.
Reheat individual portions in the microwave or reheat several portions in the oven until hot.
Adding a spoonful of extra marinara sauce before reheating can help keep the pasta moist.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes. Ground turkey is an easy substitute for ground beef. Because turkey is generally leaner, you may want to add a little extra olive oil while cooking.
Can I make this recipe without eggs?
Yes. The egg helps bind the cheese filling, but you can leave it out if necessary. The ricotta and cheeses will still hold together reasonably well.
Can I use store-bought marinara sauce?
Definitely. A good-quality jarred marinara makes this recipe quick and convenient.
Why are my stuffed shells watery?
Excess moisture can come from the ricotta, vegetables, or sauce. If your ricotta is particularly wet, drain it before using. Cook vegetables thoroughly and squeeze out excess liquid from spinach.
Can I add vegetables to the beef filling?
Yes. Finely diced bell peppers, mushrooms, zucchini, or spinach are all good choices. Cook vegetables first and remove excess moisture.
Recipe Card
🧀 Cheesy Ground Beef Stuffed Shells
Prep Time: 25 minutes
Cook Time: 40 minutes
Total Time: 1 hour 5 minutes
Servings: 6–8
Ingredients
- 20–24 jumbo pasta shells
- 1 lb ground beef
- 1 small onion, diced
- 2 cloves garlic, minced
- 15 oz ricotta cheese
- 1 cup shredded mozzarella
- 1/2 cup Parmesan
- 1 large egg
- 3 cups marinara sauce
- 1 1/2 cups additional mozzarella for topping
- 1 tablespoon Italian seasoning
- 1/2 teaspoon oregano
- 1/2 teaspoon paprika
- Salt and black pepper
- 1 tablespoon olive oil
- Fresh parsley or basil
Instructions
- Preheat oven to 375°F (190°C).
- Cook jumbo shells in salted water until slightly underdone. Drain and cool.
- Heat olive oil in a skillet and sauté onion until soft.
- Add garlic and ground beef. Cook until browned.
- Drain excess grease and season the beef.
- In a bowl, combine ricotta, mozzarella, Parmesan, egg, Italian seasoning, and pepper.
- Let the beef cool slightly, then mix it into the cheese mixture.
- Spread marinara sauce over the bottom of a baking dish.
- Fill each shell with the beef and cheese mixture.
- Arrange filled shells in the baking dish.
- Cover with remaining marinara sauce.
- Sprinkle generously with mozzarella and Parmesan.
- Cover with foil and bake for 25 minutes.
- Remove foil and bake another 10–15 minutes, until the cheese is melted and golden.
- Rest for 5–10 minutes before serving.
- Garnish with fresh parsley or basil.
Final Thoughts
These Cheesy Ground Beef Stuffed Shells are the kind of comfort food that’s perfect for sharing. The tender jumbo shells are packed with seasoned beef and creamy ricotta, covered in flavorful tomato sauce, and finished with a generous layer of bubbling melted cheese.
Whether you’re preparing a cozy Sunday dinner, feeding a hungry family, or looking for a make-ahead freezer meal, this recipe is an excellent choice.
Serve it with warm garlic bread and a simple green salad, and you’ll have a satisfying homemade dinner that everyone will be excited to see on the table. 🧀🍝❤️