Ground Beef Potato Casserole (Hearty, Budget-Friendly Comfort Food)
When you need a dinner that’s filling, affordable, and easy enough for a weeknight but hearty enough for a potluck, Ground Beef Potato Casserole checks every box. Layers of tender sliced potatoes and seasoned ground beef are baked together in a creamy mushroom sauce, then topped with melted cheddar for a one-dish comfort meal the whole family will ask for again.
It takes a bit longer in the oven than some casseroles, but nearly all of that time is hands-off — making it a great option for a lazy Sunday bake or a make-ahead dinner you can prep in the morning and pop in the oven later.
Ingredients You’ll Need
- Ground beef
- Onion, chopped
- Russet potatoes, thinly sliced
- Cream of mushroom soup
- Whole milk
- Shredded cheddar cheese
- Salt
- Black pepper
- Garlic powder
- Chopped parsley for garnish (optional)
Slicing the potatoes thinly and evenly is key here — thicker slices may not fully soften within the bake time, leaving you with undercooked potatoes in the center of the dish.
How to Make Ground Beef Potato Casserole
Step 1: Preheat and prep the pan.
Preheat your oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish so the layers don’t stick.
Step 2: Cook the beef.
In a skillet over medium heat, cook the ground beef and chopped onion together until the beef is browned and the onion has softened. Drain any excess grease, then season with salt, pepper, and garlic powder.
Step 3: Make the sauce.
In a small bowl, whisk together the cream of mushroom soup and milk until smooth. This becomes the creamy layer that ties the potatoes and beef together.
Step 4: Layer the casserole.
Arrange half of the sliced potatoes in the bottom of the baking dish. Top with half of the cooked ground beef, then pour over half of the sauce. Repeat with the remaining potatoes, beef, and sauce to create a second layer.
Step 5: Top with cheese.
Sprinkle the shredded cheddar cheese evenly over the top layer.
Step 6: Bake covered.
Cover the dish tightly with foil and bake for 60–70 minutes, or until the potatoes are fork-tender. This longer, covered bake time is what allows the potatoes to fully soften.
Step 7: Uncover and brown.
Remove the foil and continue baking for an additional 10–15 minutes, until the cheese is golden and bubbly on top.
Step 8: Rest and serve.
Let the casserole cool for 5–10 minutes before slicing — this helps the layers set so it holds together when served. Garnish with chopped parsley if desired.

Recipe Details
- Prep time: 15 minutes
- Cook time: 1 hour 10 minutes
- Total time: 1 hour 25 minutes
- Yield: 6 servings
Nutrition Information (Per Serving)
- Calories: 184
- Total Fat: 12g (Saturated Fat: 6g, Trans Fat: 6g)
- Cholesterol: 66mg
- Carbohydrates: 24g
- Protein: 12g
Tips for the Best Results
- Slice potatoes thin and even. A mandoline slicer helps keep thickness consistent so every layer cooks through at the same rate.
- Don’t skip the covered bake time. Foil traps steam that helps soften the potatoes fully before the final uncovered browning step.
- Drain the beef well. Excess grease can make the casserole watery rather than creamy.
- Let it rest before slicing. Cutting in too soon can cause the layers to slide apart instead of holding their shape.
- Add extra vegetables if you like. Frozen peas or corn can be layered in without changing the method.
Storage & Reheating
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat individual portions in the microwave, or cover the dish and warm it in a 300°F oven until heated through. This casserole also freezes well after baking — cool completely before wrapping tightly and freezing for up to 2 months.
Final Thoughts
Ground Beef Potato Casserole is the kind of dinner that turns a handful of affordable ingredients into something genuinely comforting. With tender potatoes, seasoned beef, and a creamy cheese topping in every bite, it’s an easy make-ahead meal that’s just as good reheated the next day as it is fresh from the oven.