Creamy Beef and Shells Casserole is a warm and hearty dish that combines tender ground beef, soft pasta shells, and a rich, creamy sauce all baked to bubbly perfection. The pasta shells catch just the right amount of that creamy goodness, making every bite comforting and filling.
I love making this casserole on busy nights because it’s so straightforward and really hits the spot. The creamy sauce blends all the flavors together beautifully, and I often sneak in some extra cheese on top to get that golden, gooey crust that everyone in my family raves about.
Serving this casserole with a simple green salad or steamed veggies keeps the meal balanced and fresh. It’s the kind of dish that feels like a warm hug after a long day, and I always find myself looking forward to the leftovers the next day!
Key Ingredients & Substitutions
Shell pasta: The small shells are perfect because they catch the creamy sauce. You can swap with elbow macaroni or penne if shells aren’t available.
Ground beef: I usually choose lean beef to keep the bake from getting greasy. For a twist, turkey or plant-based beef alternatives work well too.
Heavy cream: It makes the sauce rich and velvety. Half-and-half is a lighter substitute, or use full-fat coconut milk for a dairy-free option.
Green beans and carrots: These add nice color and crunch. Frozen veggies save time and work fine here, just thaw before adding.
Cheddar cheese: Optional but adds a great golden crust. Mozzarella or Monterey Jack make good replacements for a milder taste.
How Do You Get the Sauce Just Right—Creamy but Not Watery?
Balancing the creaminess without it becoming soupy is key here. Follow these tips:
- Cook down the beef broth and cream gently after adding them. Let it simmer for 5 minutes, stirring often, until it thickens slightly.
- Don’t overcook the pasta. Al dente pasta holds the sauce better and won’t make the casserole mushy.
- Fold the pasta into the sauce off the heat to avoid breaking the pasta and making the mixture too loose.
- When baking, keep foil loosely on top if it browns too fast but still needs to cook through.
If you follow these, your casserole will have a smooth, creamy texture that holds up nicely when baked!

Equipment You’ll Need
- 9×13-inch casserole dish – I prefer this size to hold all the ingredients comfortably and bake evenly.
- Large skillet or sauté pan – makes browning the beef and cooking veggies easy and quick.
- Large pot – for boiling the pasta until just al dente, so it doesn’t turn mushy when baked.
- Wooden spoon or silicone spatula – helps stir everything gently without scratching your skillet.
- Measuring cups and spoons – keeps your ingredient amounts precise for the best flavor.
Flavor Variations & Add-Ins
- Switch ground beef for cooked shredded chicken or turkey for variation in protein.
- Add a dash of hot sauce or chili flakes to give it some kick.
- Stir in sautéed mushrooms or bell peppers for extra veggies and flavor.
- Sprinkle with mozzarella or Parmesan cheese for a different cheesy finish or extra flavor.
Creamy Beef and Shells Casserole
Ingredients You’ll Need:
For The Casserole:
- 12 oz shell pasta
- 1 lb ground beef
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 cup carrots, thinly sliced
- 1 ½ cups beef broth
- 1 cup heavy cream or half-and-half
- 2 tbsp olive oil
- 1 tsp dried Italian herbs (basil, oregano, thyme)
- Salt and pepper, to taste
For Topping (Optional):
- 1 cup shredded cheddar cheese
- Fresh parsley, chopped (for garnish)
How Much Time Will You Need?
Your total time for this recipe is about 45 minutes. It includes 15 minutes for preparation like chopping and cooking pasta, about 10-15 minutes to cook the beef and veggies, then 20-25 minutes to bake the casserole until bubbly and golden.
Step-by-Step Instructions:
1. Preheat and Prepare Pasta:
Start by preheating your oven to 350°F (175°C) and lightly greasing a 9×13-inch casserole dish. Cook the shell pasta according to the package directions until al dente. Once done, drain and set it aside for later.
2. Cook Beef and Vegetables:
Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté for about 3 minutes until translucent. Stir in the minced garlic and cook for another 30 seconds until fragrant. Add the ground beef, breaking it up with a spoon, and cook until browned. Drain any excess fat if needed. Then toss in sliced carrots and green beans; season with salt, pepper, and Italian herbs. Cook for 3 to 4 minutes, letting the vegetables soften a little.
3. Make the Creamy Sauce:
Pour in the beef broth and heavy cream, stirring everything to combine. Let it simmer gently for about 5 minutes so the sauce thickens a bit.
4. Combine and Bake:
Remove the skillet from heat and fold in the cooked pasta shells, mixing gently to coat everything with the creamy sauce. Transfer this mixture to your prepared casserole dish. If you’re using cheese, sprinkle the shredded cheddar evenly on top. Bake in your preheated oven for 20 to 25 minutes, until the casserole is bubbly and the cheese is melted and golden.
5. Serve:
Once baked, remove the casserole from the oven and let it rest for 5 minutes. Garnish with chopped fresh parsley for a pop of color and flavor. Serve warm and enjoy!
Can I Use Frozen Vegetables Instead of Fresh?
Yes, frozen green beans and carrots work great! Just thaw and drain them well before adding to avoid excess moisture in the casserole.
How Can I Make This Recipe Ahead of Time?
You can prepare the entire casserole up to the baking step and refrigerate it for up to 24 hours. When ready, bake as directed, adding a few extra minutes if needed to heat through.
What’s the Best Way to Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the microwave or oven until warmed through.
Can I Substitute Ground Beef With Another Protein?
Absolutely! Ground turkey, chicken, or even plant-based meat substitutes can be used. Just adjust cooking times as needed to ensure it’s fully cooked.