Creamy Beef and Cheese Stuffed Shells
These creamy beef and cheese stuffed shells combine tender jumbo pasta shells, seasoned ground beef, creamy ricotta, mozzarella, Parmesan and rich marinara sauce in one comforting baked pasta dinner.
If you love cheesy pasta dishes but want something more satisfying than an ordinary bowl of spaghetti, stuffed shells are an excellent option. Each pasta shell holds creamy cheese and savory beef. Meanwhile, marinara sauce keeps everything moist as it bakes.
As a result, you get a warm, cheesy casserole with bubbling mozzarella on top and a hearty filling inside every shell. In addition, it works well for family dinners, Sunday meals, potlucks or make-ahead dinners.
For another version, see my Cheesy Beef Stuffed Shells recipe.
Why You’ll Love This Recipe
- Rich and creamy: Ricotta creates a soft, creamy filling.
- Extra cheesy: Mozzarella and Parmesan add plenty of flavor.
- Hearty: Ground beef makes the shells satisfying enough for dinner.
- Family friendly: Pasta, beef, tomato sauce and cheese are an easy combination to love.
- Make-ahead friendly: Assemble it earlier and bake later.
- Freezer friendly: Prepare an extra batch for another day.
Ingredients for Creamy Beef and Cheese Stuffed Shells
Fortunately, you don’t need complicated ingredients. In fact, most are everyday supermarket staples.
For the Pasta
- 20–24 jumbo pasta shells
- Water for boiling
- Salt for the pasta water
For the Beef
- 1 pound ground beef
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon crushed red pepper flakes, optional
For the Creamy Cheese Filling
- 15 ounces ricotta cheese
- 1 1/2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- 1 large egg
- 2 tablespoons chopped fresh parsley
- 1/2 teaspoon Italian seasoning
For Assembly
- About 3 cups marinara sauce
- Remaining mozzarella cheese
- Extra Parmesan, optional
- Fresh basil or parsley, optional
How to Make Beef and Cheese Stuffed Shells
Step 1: Preheat the Oven
To begin, preheat the oven to 375°F (190°C). Lightly grease a 9-by-13-inch baking dish and spread about one cup of marinara over the bottom.
Step 2: Cook the Jumbo Pasta Shells
First, bring a large pot of salted water to a boil. Next, cook the jumbo shells until just al dente. Afterward, drain them carefully and arrange them separately so they don’t stick together.
Step 3: Brown the Ground Beef
Meanwhile, cook the ground beef and onion over medium heat until browned. Then, stir in the garlic, Italian seasoning, oregano, salt, pepper and optional red pepper flakes. Finally, cook for another minute and drain excess grease if needed.
Step 4: Prepare the Creamy Cheese Filling
Next, combine ricotta, about one cup of mozzarella, Parmesan, egg, parsley and Italian seasoning in a large bowl.
Step 5: Mix in the Beef
Once the beef has cooled slightly, fold it into the cheese mixture until evenly distributed.
Step 6: Fill the Pasta Shells
Now, spoon the beef-and-cheese mixture into each cooked shell. However, avoid packing the filling too tightly because the pasta may tear.
Step 7: Assemble the Casserole
After filling the shells, place them open-side up in the prepared dish. Then, spoon the remaining marinara over and around them. Finally, sprinkle the remaining mozzarella and optional Parmesan on top.
Step 8: Bake
First, cover the dish loosely with foil and bake for about 20 minutes. Then, remove the foil and bake for another 10–15 minutes. At this point, the sauce should bubble and the cheese should be fully melted.
Step 9: Rest Before Serving
Before serving, let the stuffed shells rest for 5–10 minutes. This way, the filling can settle and the shells will be easier to serve.
The Secret to Creamy Stuffed Shells
Ricotta provides a soft, creamy base. Meanwhile, mozzarella gives the filling a smooth, melted texture. Parmesan adds a deeper savory flavor. In addition, the egg helps bind the filling so it stays inside the shells while baking.
How to Keep Stuffed Shells From Drying Out
First, spread marinara underneath the shells. Then, add more sauce over the top. During the first part of baking, cover the casserole to trap moisture. Near the end, remove the foil so the mozzarella can melt and lightly brown.
Recipe Variations
Italian Sausage and Beef
Replace half the beef with mild or spicy Italian sausage.
Extra Cheesy
Add more mozzarella to the filling and finish with mozzarella and provolone.
Spinach Beef Stuffed Shells
Mix well-drained cooked spinach into the ricotta filling.
Spicy Stuffed Shells
Add crushed red pepper flakes and use a spicy marinara.
Ground Turkey Version
Replace the beef with ground turkey and season generously with garlic and Italian herbs.
What to Serve With Beef Stuffed Shells
- Garlic bread
- Toasted Italian bread
- Caesar salad
- Mixed green salad
- Roasted broccoli
- Steamed green beans
- Roasted asparagus
- Sautéed zucchini
Make-Ahead and Freezer Instructions
To make the dish ahead, assemble the shells and cover the baking dish. Then, refrigerate it until you’re ready to bake. Because the casserole will be cold, it may need a few extra minutes in the oven.
Alternatively, freeze the assembled casserole in a freezer-safe container. For best quality, use it within about 2–3 months.
How to Store and Reheat Leftovers
After dinner, let the leftovers cool and place them in an airtight container. Then, refrigerate them for about 3–4 days. To reheat the shells in the oven, add a little marinara, cover the dish and warm it at about 350°F until hot. For smaller portions, however, the microwave is faster. Heat in short intervals with a spoonful of sauce.
Useful Kitchen Tools
Affiliate disclosure: As an Amazon Associate, I may earn from qualifying purchases at no additional cost to you.
9 × 13-Inch Baking Dish
A rectangular baking dish gives the shells room to sit in a single layer.
Check Baking Dishes on AmazonLarge Pasta Pot
A large stockpot gives jumbo shells enough room to cook without crowding.
Check Pasta Pots on AmazonLarge Nonstick Skillet
A roomy skillet makes browning the beef, onion and garlic easier.
Check Skillets on AmazonCreamy Beef and Cheese Stuffed Shells Recipe
| Prep Time | 25 minutes |
| Cook Time | 35 minutes |
| Total Time | About 1 hour |
| Servings | Approximately 6 |
| Oven | 375°F / 190°C |
Quick Instructions
- First, preheat the oven to 375°F.
- Next, spread marinara in a 9-by-13-inch dish.
- Meanwhile, cook jumbo shells until al dente.
- Afterward, brown the beef and onion; add garlic and seasonings.
- Then, combine ricotta, mozzarella, Parmesan, egg and parsley.
- Once mixed, fold in the beef.
- Now, fill each shell and arrange it in the baking dish.
- Next, add marinara and mozzarella.
- After assembly, cover and bake for about 20 minutes.
- Then, uncover and bake for another 10–15 minutes.
- Finally, rest for 5–10 minutes before serving.
Frequently Asked Questions
What meat is best for stuffed shells?
For this recipe, ground beef works well because it cooks quickly and pairs naturally with ricotta, mozzarella, Parmesan and tomato sauce.
Do I need to cook the shells first?
Yes. First, cook them until al dente before filling them.
Why do stuffed shells tear?
Usually, overcooking is a common cause. Stop cooking while the pasta is still slightly firm.
Can I prepare them the night before?
Yes. Simply assemble, cover and refrigerate overnight, then bake the following day.
Can I make them without ricotta?
Yes. Alternatively, cottage cheese can be substituted, although the flavor and texture will differ.
Final Thoughts
Overall, these creamy beef and cheese stuffed shells combine tender pasta, seasoned beef, marinara, ricotta, Parmesan and plenty of melted mozzarella in an easy family-style casserole.
For a complete meal, serve them warm with extra Parmesan, fresh parsley and garlic bread or a simple salad.