WANT TO SAVE THIS RECIPE?
My neighbor Sharon makes this every single time someone on our street needs a meal. New baby? This casserole shows up. Surgery? This casserole. Rough week? You guessed it. Finally asked her why this was her go-to and she said “because nobody’s ever not liked it.”
Made it myself last month when my in-laws came to visit and now I get it. It’s foolproof, feeds a crowd, and tastes like something your grandma would make.

What Makes This Work
It’s layers. That’s the whole deal. Sliced potatoes, seasoned ground beef, creamy sauce, repeat. Then you smother it all in cheese and bake it until everything gets soft and melty and combines into one cohesive thing.
The potatoes cook directly in the casserole – no boiling them first, which is where a lot of recipes lose me. Just slice them thin and let the oven do its job for an hour while you do literally anything else.
My husband, who claims he “doesn’t do casseroles,” had three helpings the first time I made this. Now he requests it.
What You’ll Need
Ground beef – One pound. I use the 85/15 lean beef. Too lean and it’s dry, too fatty and you’re swimming in grease.
Cream of mushroom soup – One of those condensed cans. Yes, I know canned soup gets hate but sometimes it just works. This is one of those times.
Milk – Three-quarters cup to thin out the soup. Whole milk makes it creamier but use whatever you’ve got.
Onion – Half a cup chopped. I dice mine really small so my kids don’t notice and pick them out.
Potatoes – Three medium ones, sliced thin. Russets work best because they get soft and absorb all that flavor. Get them about 1/8 inch thick if you can.
Cheddar cheese – One cup shredded. Sharp cheddar has more flavor but mild works fine.
Salt and pepper – To taste. Start with half a teaspoon of each and adjust.
Making This Thing
Heat your oven to 350 degrees.
Brown the ground beef in a big skillet over medium-high heat. Break it up as it cooks with a wooden spoon. Should take maybe 5-7 minutes until there’s no pink left. Drain off the grease – I just tilt the pan and spoon it out into an old can.
While the beef’s cooking, peel your potatoes and slice them thin. A mandoline makes this super easy but a sharp knife works fine. Just try to keep them the same thickness so they cook evenly.
Grab a bowl and mix together the cream of mushroom soup, milk, chopped onion, salt, and pepper. Whisk it until it’s smooth.
Now you’re ready to layer everything in a greased 9×13 baking dish:
- Start with a thin layer of the soup mixture on the bottom
- Add a layer of potato slices, overlapping them slightly
- Spread half the cooked beef over the potatoes
- Pour some soup mixture over that
- Another layer of potatoes
- Rest of the beef
- More soup mixture
- Final layer of potatoes
- Pour remaining soup over the top, making sure all the potatoes are covered
Cover the whole thing tightly with foil. This is important – keeps moisture in so the potatoes actually cook instead of drying out.
Stick it in the oven for an hour. After an hour, take off the foil and poke a fork into the center. Should slide through the potatoes easily. If you hit resistance, put the foil back on and give it another 15-20 minutes.
Once the potatoes are tender, take off the foil for good and sprinkle all that cheese on top. Back in the oven uncovered for about 5-10 minutes until the cheese melts and gets a little golden.
Pull it out and let it sit for 10 minutes before serving. I know you want to dig in right away but the rest time lets everything set up so it doesn’t just slide apart when you cut into it.
What I’ve Learned
Slice those potatoes thin. Thick slices won’t cook through in time. Aim for about the thickness of a quarter.
Don’t skip the foil. First time I made this, I baked it uncovered the whole time thinking I’d get a crispier top. Instead I got burnt edges and crunchy potatoes in the middle. Learn from my mistake.
The resting period matters. Straight from the oven, this is soupy. Give it 10 minutes and it transforms into something you can actually serve in neat portions.
Brown the beef well. Good color on the meat adds flavor. Don’t just cook it until it’s gray – let it actually brown.
Ways to Make It Yours
I stick with the basic version most of the time but there’s room to play around.
Add vegetables. Frozen peas or corn mixed into the beef layer work great. Even threw in some chopped broccoli once when I was trying to get more vegetables into my kids.
Different soups. Cream of chicken instead of mushroom changes the flavor but still tastes good.
Spice it up. Taco seasoning mixed into the beef makes this more Mexican-inspired. Top with pepper jack cheese instead of cheddar.
My sister-in-law cooks the onion with the beef instead of mixing it raw into the soup. Says the flavor’s better that way. She’s probably right but I’m lazy.
Could add a layer of frozen hash browns for extra potato action. Haven’t tried this but my coworker swears by it.
Making It Ahead
This is perfect for meal prep or taking to someone’s house.
Assemble the whole thing up to a day ahead. Cover it and stick it in the fridge. When you’re ready to bake, add about 15 extra minutes since it’s starting cold.
Or bake it completely, let it cool, and reheat individual portions throughout the week. Reheats fine in the microwave – about 2 minutes per serving.
You can freeze it too, either baked or unbaked. Wrap it really well in plastic wrap and foil. Good for about 3 months. Thaw in the fridge overnight before baking or reheating.

Serving This
I usually just scoop it straight onto plates. It’s a complete meal already but sometimes I’ll throw together a quick salad on the side to feel better about the situation.
Goes well with:
- Green beans or broccoli on the side
- Garlic bread if you want extra carbs
- Simple garden salad
- Corn on the cob in summer
My kids eat it with ketchup. I don’t understand it but whatever gets them to eat dinner without complaining.
Why This Recipe Sticks
It’s one of those recipes that doesn’t try to be fancy. Just straightforward comfort food using stuff most people have around.
Takes minimal skill – if you can brown meat and slice potatoes, you’re qualified to make this. But it tastes like you put in way more effort than you actually did.
And it makes people happy. There’s something about that combination of meat, potatoes, and melted cheese that just works on a basic human level.
Make this next time you need to feed your family without thinking too hard about it. Or when someone you know needs a meal. It’s the casserole equivalent of a warm hug.
Ground Beef Potato Casserole
Ingredients
- 1 lb lean ground beef
- 1 can 10.5 oz condensed cream of mushroom soup
- ¾ cup milk
- ½ cup onion chopped
- Salt and black pepper to taste
- 3 cups potatoes peeled and thinly sliced (about 3 medium)
- 1 cup shredded cheddar cheese
Instructions
- Preheat oven to 350°F. Grease a 9×13-inch baking dish.
- In a large skillet over medium-high heat, cook ground beef until browned and crumbly, 5-7 minutes. Drain excess grease.
- In a medium bowl, combine cream of mushroom soup, milk, chopped onion, salt, and pepper. Mix until smooth.
- Layer in the prepared baking dish: thin layer of soup mixture, layer of potato slices (slightly overlapping), half the cooked beef, soup mixture. Repeat layers, ending with potatoes on top. Pour remaining soup mixture over all potatoes.
- Cover tightly with aluminum foil. Bake 60 minutes.
- Remove foil and test potatoes with a fork – should be tender throughout. If not, re-cover and bake another 15-20 minutes.
- Once potatoes are tender, remove foil and sprinkle cheese evenly over top.
- Return to oven uncovered and bake 5-10 minutes until cheese is melted and bubbly.
- Let rest 10 minutes before serving.
Notes
- Slice potatoes to consistent 1/8-inch thickness for even cooking
- A mandoline slicer makes quick work of slicing potatoes uniformly
- Can assemble up to 24 hours ahead; refrigerate covered and add 15 minutes to bake time
- For extra flavor, cook onions with the beef instead of adding raw to soup mixture
- Add frozen vegetables (peas, corn) between layers for extra nutrition
- Freezes well for up to 3 months – thaw overnight before reheating
- Leftovers keep 3-4 days refrigerated; reheat in microwave









