Easy Ground Beef and Potato Casserole for a Crowd
I spend most of fall and winter looking for reasons to turn on the oven.
There’s something about a baked casserole that makes a house feel warmer than it actually is — the smell of it, the way it comes out of the oven bubbling at the edges, the fact that dinner is one dish instead of four.
I love all of them. But the one I keep coming back to, the one that’s been in my rotation longer than any other, is this ground beef and potato casserole.
Part of it is the combination. Ground beef and potatoes are two things my family will always eat, and layered with a creamy sauce and sharp cheddar, they become something that tastes like more than the sum of their parts.
Part of it is that it feeds eight, so you get dinner on Monday and leftovers on Tuesday and Wednesday. And part of it is that it’s genuinely easy — no roux, no fussy layering, no special equipment.
It’s the casserole I make when I want comfort food that actually works.
The one thing I had to figure out was the potatoes. Raw sliced potatoes layered under sauce and foil need 60 to 75 minutes in the oven to get tender, and most recipes call for 45. That’s why so many versions of this casserole come out with crunchy centers.
The fix takes four minutes: par-cook the slices in the microwave with a splash of water before adding them to the dish.
That’s the step that turns this from a casserole you tolerate into one you make on purpose.
It comes in at about 34 grams of protein per serving; it reheats well and freezes.
It’s the kind of dish that earns a permanent spot in the rotation, and it’s the one I’d hand you first if you asked me for a casserole.
Why This Recipe Works

Par-cooking the potato slices is what prevents crunchy centers. Raw potatoes need 60 to 75 minutes at 400°F to become tender, and most casserole recipes only bake for 45. Microwaving the slices for 4 to 5 minutes with a splash of water softens them before they go into the dish, so the oven finishes the job instead of starting it.
Slicing the potatoes to an even ⅛ inch helps them cook at the same rate. Thick slices stay firm while thin ones turn to mush, and the whole casserole comes out uneven. A mandoline is the fastest way to get there, but a sharp knife and a steady hand work.
The sour cream and Dijon in the sauce are what make it rich and stable. Canned soup and milk alone are thin, and they can separate under heat. Sour cream adds body and tang, and the Dijon brings a savory note that keeps the sauce from tasting flat.
Increasing the milk to ¾ cup is what keeps the potatoes from drying out. Six potatoes absorb a lot of liquid, and one can of soup with half a cup of milk isn’t enough. Three-quarters of a cup plus the sour cream gives the slices enough moisture to soften through.
The cheese goes in two places, not three. A cup of cheddar goes over the beef as a binding layer, and the rest goes on top as a golden crown. Cheese buried between raw potato layers traps steam and blocks the sauce from reaching the potatoes underneath.
Baking covered first, then uncovered, is what cooks the center before the top browns. Twenty-five minutes covered lets the potatoes finish softening and the sauce bubble through. Bake uncovered for 12 to 15 minutes to brown the cheese and evaporate the surface moisture.
Resting 10 to 12 minutes before slicing gives you clean portions. The starches set as the casserole cools, and the layers hold together instead of sliding apart on the plate.
Ingredients That Matter

Most of this list is flexible. Three ingredients are easy to get wrong, so those are the ones worth explaining.
Yukon Gold or Russet potatoes, sliced ⅛ inch thick. Yukon Golds hold their shape and turn creamy; Russets are starchier and soften more. Either works, but slice them evenly and par-cook them before adding them to the dish.
Ground beef, 80/20 or 85/15. The fat is what flavors the casserole, and 85/15 is the balance point — enough fat to brown and taste like beef without leaving a pool of grease. Drain the excess but leave about a tablespoon in the pan.
Sharp cheddar, shredded from a block. Sharp cheddar gives you the flavor that makes this taste like more than a hamburger casserole. Pre-shredded cheese is coated in anti-caking agents and doesn’t melt as smoothly.
How to Make It

Step 1: Preheat and prep the dish.
Preheat the oven to 400°F and grease a 9×13-inch baking dish.
Step 2: Par-cook the potatoes.
Place 6 medium Yukon Gold or Russet potatoes, sliced ⅛-inch thick, in a large microwave-safe bowl with 2 tablespoons water. Cover tightly with plastic wrap and microwave on high for 4 to 5 minutes, until slightly softened but still holding their shape. Drain thoroughly and pat dry.
Step 3: Brown the beef and aromatics.
In a large skillet over medium-high heat, brown 1½ pounds of ground beef and 1 diced yellow onion for 6 to 8 minutes, breaking the beef into small crumbles. Stir in 3 minced garlic cloves, 1 teaspoon kosher salt, ½ teaspoon black pepper, 1 teaspoon garlic powder, 1 teaspoon onion powder, and 1 teaspoon Italian seasoning. Cook for 1 minute, until fragrant. Drain the excess fat, leaving about a tablespoon.
Step 4: Whisk the cream sauce.
In a medium bowl, whisk 1 can (10.5 oz) of condensed cream of mushroom soup, ¾ cup of whole milk, ½ cup of sour cream, ½ teaspoon of Dijon mustard, and ¼ teaspoon of smoked paprika until completely smooth and pourable.
Step 5: Assemble the layers.
Arrange half the par-cooked potato slices in an overlapping layer across the bottom of the dish and season lightly with salt and pepper. Spread the beef mixture evenly over the potatoes and top with 1 cup shredded cheddar. Layer the remaining potatoes over the beef and cheese, then pour the cream sauce evenly over the top, using a spatula to spread it so it drips down the sides and into the crevices.
Step 6: Bake covered.
Cover the dish tightly with aluminum foil, spraying the underside with nonstick spray to prevent the cheese from sticking. Bake at 400°F for 25 minutes, until the sauce is bubbling throughout.
Step 7: Add the crown and brown.
Remove the foil and sprinkle the remaining 1½ cups of cheddar and ¼ cup of grated Parmesan over the top. Bake uncovered for 12 to 15 minutes, until the cheese is melted, golden brown, and bubbling at the edges.
Step 8: Rest and serve.
Let the casserole rest for 10 to 12 minutes before slicing. The layers should look set and the cheese should have firmed slightly. Garnish with chopped parsley or green onions and serve.
Tips and Troubleshooting
The potatoes are still crunchy. They weren’t par-cooked long enough, or you sliced them too thick. Microwave them for the full 4 to 5 minutes and slice to an even ⅛ inch.
The casserole is dry. There wasn’t enough sauce, or the potatoes absorbed it all. Use ¾ cup of milk and the full ½ cup of sour cream, and don’t skip the covered bake.
The cheese burned before the center was hot. The oven rack was too high, or you uncovered the casserole too early. Bake covered for the full 25 minutes and uncover only for the final 12 to 15.
The layers fell apart when sliced. It wasn’t rested long enough. Let it sit for the full 10 to 12 minutes before cutting.
The casserole is greasy. The beef was 80/20, and you didn’t drain the fat. Use 85/15 and pour off the excess after browning.
The sauce curdled. The sour cream went in over high heat, or the oven was too hot. Whisk the sauce together cold and bake at 400°F, not higher.
The casserole tastes bland. The beef needed more seasoning, or the cheese was mild. Taste the beef before it goes into the dish and use sharp cheddar.
Storage and Make-Ahead
Store the casserole in a sealed container in the refrigerator for up to 4 days. Reheat in a 350°F oven for 15 to 20 minutes, until heated through and the cheese re-melts.
You can assemble the unbaked casserole up to a day ahead, cover it, and refrigerate it. Add 5 to 10 minutes to the covered bake time.
The baked casserole freezes well for up to 3 months. Cool completely, wrap tightly, and thaw overnight in the refrigerator before reheating.
Store leftovers in the refrigerator within 2 hours of cooking, and discard anything left at room temperature for more than 2 hours. Reheat to 165°F.
Ground Beef and Potato Casserole
Seasoned ground beef and thinly sliced potatoes layered with a creamy sour cream sauce and sharp cheddar, baked until golden and bubbling. About 34g of protein per serving.
Ingredients
For the beef layer:
- 1½ lbs ground beef (80/20 or 85/15)
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tsp kosher salt
- ½ tsp black pepper
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp Italian seasoning
For the potato layer:
- 6 medium Yukon Gold or Russet potatoes, sliced ⅛ inch thick
- 1 tbsp olive oil or melted butter
- ½ tsp salt
For the cream sauce:
- 1 can (10.5 oz) condensed cream of mushroom soup
- ¾ cup whole milk
- ½ cup sour cream
- ½ tsp Dijon mustard
- ¼ tsp smoked paprika
For the cheese and garnish:
- 2½ cups sharp cheddar, shredded and divided
- ¼ cup grated Parmesan
- 2 tbsp chopped parsley or green onions
Instructions
- Preheat the oven to 400°F and grease a 9x13-inch baking dish.
- Microwave the sliced potatoes with 2 tablespoons of water, covered, for 4 to 5 minutes, until slightly softened. Drain and pat dry.
- Brown the beef and onion in a large skillet for 6 to 8 minutes. Add the garlic and seasonings and cook for 1 minute. Drain the excess fat.
- Whisk the soup, milk, sour cream, Dijon, and smoked paprika until smooth.
- Layer half the potatoes in the dish, then all the beef, then 1 cup of cheddar. Add the remaining potatoes and pour the sauce over the top.
- Cover with sprayed foil and bake for 25 minutes. Uncover, top with the remaining cheddar and Parmesan, and bake 12 to 15 minutes more until golden.
- Rest 10 to 12 minutes before slicing and garnish with parsley.
Notes
Notes: Par-cooking the potatoes is what prevents crunchy centers. Slice them evenly and don't skip the covered bake. Assemble up to a day ahead, refrigerate, and freeze baked up to 3 months. Nutrition information is an estimate.
Nutrition (per serving, estimated, based on 8 servings): About 480 calories, 34g protein, 32g carbs, 26g fat, 3g fiber, 780mg sodium.
FAQ
Can I use frozen hash browns instead of sliced potatoes?
Yes. Use 6 cups of frozen diced hash browns, thawed and patted dry, and skip the par-cooking step. Reduce the covered bake time to 20 minutes.
Can I use mashed potatoes instead?
Not in this recipe. Mashed potatoes would change the structure entirely. For a mashed potato version, spread the beef in the dish, top it with mashed potatoes, and bake until the top browns.
Can I make this without canned soup?
Yes. Make a quick béchamel with 2 tablespoons of butter, 2 tablespoons of flour, and 1½ cups of milk, then stir in the sour cream, Dijon, and paprika.
Can I use a different cheese?
Yes. Monterey Jack, Colby Jack, or a Mexican blend all work. Keep some sharp cheddar in the mix for flavor.
Can I freeze this casserole?
Yes. Bake it, cool completely, wrap tightly, and freeze up to 3 months. Thaw overnight in the refrigerator and reheat covered at 350°F for 25 to 30 minutes.
What do you serve with ground beef potato casserole?
Serve with a simple green salad, steamed broccoli, or roasted green beans. The casserole is rich, so a bright vegetable balances it.
More Ground Beef Recipes You’ll Love
- Beefaroni Recipe — One Pot, Ground Beef & Elbow Macaroni
- Ground Beef Philly Cheesesteak Skillet
- Easy Crockpot Cheesesteak Potato Casserole — 36g Protein, Weeknight Dinner
Closing
This is the casserole I make when I want the house to smell like dinner and the table to be quiet for a few minutes.
The par-cooked potatoes are the fix that makes it reliable, the sour cream and Dijon are what make the sauce taste finished, and the cheese on top is the part everyone fights over.
It’s comfort food that earns its place in the rotation, and it’s the one I’d hand you first.