There’s something deeply comforting about a cheesy hamburger potato casserole bubbling away in the oven. The smell alone gets my daughters running to the kitchen asking when dinner will be ready. This is the kind of meal that Dad used to make at the eatery when families came in after long travel days, hungry and tired. Simple ingredients, big flavors, and that golden cheese topping that makes everything better.
I’ve been making this casserole for years now, and it’s become one of those recipes I can practically make with my eyes closed. Ground beef, potatoes, cheese, and a creamy sauce that brings it all together. Nothing fancy, nothing complicated, just really good food that fills you up and makes you happy.
The best part? It’s a complete meal in one dish. No need to fuss with multiple side dishes or worry about what else to serve. If you’re looking for more easy comfort food like this, our creamy potato hamburger soup hits that same satisfying note.
Why You’ll Love This Cheesy Hamburger Potato Casserole
This casserole checks every single box for a solid weeknight dinner.
It feeds a crowd without breaking the bank. Ground beef and potatoes are affordable, and this recipe stretches to serve six people easily. I’ve fed eight when I bulk it up with extra potatoes.
The leftovers are genuinely better the next day. The flavors meld together overnight, and the potatoes soak up even more of that creamy sauce. My daughters fight over who gets the leftovers for lunch.
You can prep it ahead and bake it later. I assemble this in the morning sometimes, keep it covered in the fridge, then just slide it in the oven when I get home. Dinner basically cooks itself.
Kids actually eat it without complaint. The combination of ground beef, potatoes, and melted cheese is universally appealing. Even picky eaters clean their plates.
It’s comfort food that doesn’t require special skills. If you can brown ground beef and slice potatoes, you can make this casserole. No fancy techniques, no tricky steps.
Ingredients for Cheesy Hamburger Potato Casserole
I use lean ground beef for this because it means less grease to drain, but 80/20 works fine too. Just make sure you drain it well after browning. The beef gets seasoned with Italian herbs and paprika, which adds depth without overwhelming the other flavors.
Russet potatoes are my go-to here. They have enough starch to help thicken the sauce as everything bakes, and they slice cleanly into thin rounds. I use a mandoline to get them all the same thickness, but a sharp knife works too. Just aim for about 1/8-inch slices so they cook evenly.
The sauce is where the magic happens. Cream of mushroom soup might seem old-school, but it works perfectly here. Mixed with milk and sour cream, it creates this velvety coating that keeps everything moist. Emily sometimes uses cream of chicken soup instead, and honestly, both work great.
Cheddar cheese is classic, but I’ve used Monterey Jack, a Mexican blend, even mozzarella when that’s what I had on hand. Sharp cheddar gives you the most flavor, but mild works if you’re feeding kids who don’t like strong cheese.
The melted butter goes into the sauce and adds richness. Don’t skip it. Those two tablespoons make a difference in how creamy everything tastes.
Ingredients:
- 1 pound lean ground beef
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1 teaspoon paprika
- Salt and black pepper, to taste
- 4 medium russet potatoes, thinly sliced
- 2 cups shredded cheddar cheese
- 1 can (10.5 ounces) condensed cream of mushroom soup
- 1 cup milk
- 1/2 cup sour cream
- 2 tablespoons butter, melted
- Fresh parsley, chopped (optional garnish)
How to Make Cheesy Hamburger Potato Casserole
Start by getting your oven to 350°F and greasing a 9×13-inch baking dish. I use butter for greasing because it adds a tiny bit of extra flavor, but cooking spray works fine.
Brown your ground beef with the diced onion in a large skillet over medium heat. Break the beef up as it cooks so you get small crumbles, not big chunks. This usually takes about 8 to 10 minutes. Once the beef is cooked through and the onion is soft, drain off any excess grease.
Add your garlic, Italian seasoning, paprika, salt, and pepper to the beef. Cook this for just one minute, stirring constantly. You want the garlic fragrant but not burned. This step builds flavor into the beef that carries through the whole casserole.
In a medium bowl, whisk together the cream of mushroom soup, milk, sour cream, and melted butter until you have a smooth sauce. Make sure there are no lumps. This sauce needs to coat everything evenly, so take your time whisking.
Now comes the layering. Arrange half of your sliced potatoes in the bottom of the baking dish. They can overlap slightly, but try to keep them in a relatively even layer. Spread half of the beef mixture over the potatoes, then pour about half of the soup mixture over everything. Sprinkle with 1 cup of the shredded cheese.
Repeat with the remaining potatoes, beef, soup mixture, and cheese. The top layer should be cheese, which will get all golden and bubbly as it bakes.
Cover the dish tightly with aluminum foil. This is important because it traps steam, which helps the potatoes cook through. Bake covered for 60 minutes. The casserole should be bubbling around the edges when you check it.
Remove the foil and bake for another 20 minutes uncovered. This final step browns the cheese on top and lets some of the liquid evaporate so the casserole isn’t soupy. The potatoes should be completely tender when you pierce them with a fork.
Let it rest for 5 to 10 minutes before serving. I know it’s tempting to dig in right away, but this resting time lets everything set up so your servings hold together instead of falling apart.
What to Serve with Cheesy Hamburger Potato Casserole
This casserole is hearty enough to stand alone, but a few simple sides round out the meal nicely.
A crisp green salad with a tangy vinaigrette cuts through the richness. I keep it simple with mixed greens, cherry tomatoes, cucumber, and a basic lemon vinaigrette.
Steamed green beans or broccoli add color and vegetables without much effort. Season them with just butter, salt, and pepper so they don’t compete with the casserole’s flavors.
Garlic bread or dinner rolls are perfect for soaking up any extra sauce on your plate. I warm frozen rolls in the oven while the casserole finishes baking.
For more hearty options, try our creamy mushroom and ground beef casserole when you want something similar but slightly different.
Pickles or pickled vegetables on the side add a nice acidic contrast. Dill pickles, pickled jalapeños, or even a simple cucumber salad work well.
Pro Tips and Variations
Slice your potatoes as evenly as possible. Inconsistent thickness means some pieces will be mushy while others are still hard. A mandoline makes this foolish-proof, but if you’re using a knife, take your time.
Don’t skip the resting time after baking. Those 5 to 10 minutes let the sauce thicken up and the layers settle. Cutting into it immediately results in a runny mess.
Season aggressively. The potatoes and sauce will absorb a lot of seasoning, so what seems well-seasoned raw might taste bland once baked. I’m generous with the salt and pepper.
Cover tightly with foil during the first baking period. Any gaps let steam escape, and your potatoes won’t cook through properly. Crimp the foil around the edges of the dish.
Use room temperature dairy if possible. Cold sour cream and milk don’t mix as smoothly into the soup. I pull mine from the fridge while I prep everything else.
Check the potatoes before removing the foil. If they’re not tender after 60 minutes, re-cover and bake longer. Better to overbake slightly than serve crunchy potatoes.
Variations to Try
Add vegetables to the layers. Frozen peas, corn, diced bell peppers, or green beans all work. Just layer them in with the beef. No need to thaw frozen vegetables first.
Swap the protein. Ground turkey, ground chicken, or even ground pork work in place of beef. Italian sausage is phenomenal if you want more flavor, but remove it from the casings first.
Make it spicy. Add diced jalapeños to the beef mixture, use pepper jack cheese instead of cheddar, or stir some hot sauce into the soup mixture.
Try different soups. Cream of chicken, cream of celery, or even cheddar cheese soup all work. Each one gives a slightly different flavor profile but the same creamy texture.
Use sweet potatoes instead of russets. The sweetness is a nice contrast to the savory beef, and they cook in about the same time. Peel them first though, because sweet potato skins get tough when baked.
Storage and Reheating Tips
Store leftovers in an airtight container in the refrigerator for up to 4 days. I usually just cover the baking dish with plastic wrap or transfer portions to individual containers for easy grab-and-go lunches.
For reheating individual portions, the microwave works fine. Heat on 50% power for 2 to 3 minutes, stirring halfway through. This prevents the edges from getting rubbery while the center stays cold.
For larger portions, reheat in a 350°F oven covered with foil for about 20 minutes, or until heated through. The oven method keeps the texture better than the microwave.
This casserole freezes beautifully. Let it cool completely after baking, then wrap the whole dish in plastic wrap and then foil, or portion it into freezer-safe containers. It keeps for up to 3 months frozen. Thaw overnight in the fridge before reheating.
I actually like to make two of these at once, bake one for dinner and freeze the second one unbaked. When I need it, I thaw it in the fridge overnight and bake as directed, adding maybe 10 extra minutes to the covered baking time since it’s coming from the fridge cold.
Common Questions
Do I have to cook the potatoes before assembling the casserole?
No, the potatoes cook completely during the baking time. That’s the beauty of this recipe. Raw potatoes go in, tender potatoes come out. Just make sure they’re sliced thin enough.
Can I make this ahead of time?
Absolutely. Assemble the entire casserole, cover it tightly with plastic wrap or foil, and refrigerate for up to 24 hours before baking. Add 10 to 15 minutes to the covered baking time since you’re starting with a cold dish.
Why is my casserole watery?
This usually happens if you don’t let it rest after baking, or if your potatoes released a lot of moisture. Make sure you’re removing the foil for that final 20 minutes of baking to let excess liquid evaporate. Also, draining the beef well helps prevent extra grease from making things soupy.
Can I use a different size baking dish?
A 9×13-inch dish is ideal, but you can use a 2-quart or 3-quart casserole dish. The baking time might vary slightly depending on the depth. Deeper dishes need a bit more time, shallower ones might cook faster.
What if I don’t have cream of mushroom soup?
Make a simple white sauce instead. Melt 3 tablespoons of butter, whisk in 3 tablespoons of flour, cook for a minute, then slowly whisk in 1.5 cups of milk. Season with salt, pepper, and garlic powder. Mix in the sour cream and use that as your sauce.
Why This Recipe Works
The key to this casserole is the layering technique and the covered baking method. By trapping steam under the foil, the potatoes steam and bake at the same time, which means they cook through without drying out.
The combination of soup, milk, and sour cream creates a sauce that’s rich but not heavy. It coats every layer and keeps everything moist throughout the long baking time. As the potatoes cook, they release starch that thickens the sauce naturally, so you end up with a creamy consistency without any flour or additional thickeners.
Layering the ingredients ensures every bite has beef, potatoes, cheese, and sauce. You’re not digging through to find the good stuff because it’s evenly distributed. This is why I’m careful about spreading each layer evenly instead of just dumping everything in.
The final uncovered baking period is crucial for texture. That’s when the top layer of cheese gets golden and slightly crispy around the edges, and any excess moisture evaporates. Without this step, you’d have a perfectly tasty but visually unimpressive casserole.
Make It Your Own
This recipe is forgiving, which means you can adjust it based on what you have and what your family likes. I’ve made it with leftover taco meat before, which turned it into a sort of taco-flavored potato casserole. It was weird but good.
Emily adds a layer of frozen hash browns sometimes instead of fresh potatoes when she’s short on time. The hash browns cook faster, so she reduces the covered baking time to 45 minutes.
One of my daughters hates mushrooms, so I use cream of chicken soup for her servings. I make individual portions in smaller baking dishes sometimes so everyone can have their preferred version.
The point is, this isn’t a precious recipe that falls apart if you change something. It’s a working recipe designed for real kitchens and real families who might not have every ingredient or might want to use up what’s in the fridge. Make it yours.
Final Thoughts
Look, I’m not saying this casserole will change your life. But it will give you a solid, dependable dinner that your family will actually eat without complaining. In my house, that’s a win.
It’s the kind of recipe that gets better the more you make it because you start to internalize the technique. You learn how thin to slice your potatoes, how much salt your family prefers, whether you like more cheese or less.
This is comfort food in the truest sense. Not trendy, not Instagram-worthy, just genuinely satisfying food that tastes like someone cared enough to make you a real meal. For even more family-friendly casseroles, check out our ground turkey zucchini casserole when you want something lighter but just as satisfying.
Give it a try. Your family will thank you, and your future self will thank you when you’re reheating those delicious leftovers.

Cheesy Hamburger Potato Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C).
- Grease a 9×13-inch baking dish with cooking spray or butter.
- In a large skillet over medium heat, cook the ground beef and diced onion until the beef is browned and the onion is softened, about 8 to 10 minutes.
- Drain excess grease if necessary.
- Stir in the minced garlic, Italian seasoning, paprika, salt, and black pepper. Cook for 1 minute until fragrant.
- In a medium bowl, whisk together the condensed cream of mushroom soup, milk, sour cream, and melted butter until smooth.
- Arrange half of the sliced potatoes in an even layer in the prepared baking dish.
- Spread half of the cooked beef mixture over the potatoes.
- Pour about half of the soup mixture evenly over the beef layer.
- Sprinkle with 1 cup of shredded cheddar cheese.
- Repeat the layers with the remaining potatoes, beef mixture, soup mixture, and remaining cheese.
- Cover the casserole dish tightly with aluminum foil.
- Bake for 60 minutes, or until the casserole is bubbling around the edges.
- Remove the foil and continue baking for 20 more minutes, or until the potatoes are tender and the cheese is bubbly and golden.
- Let the casserole rest for 5 to 10 minutes before serving.
- Garnish with chopped parsley if desired and serve warm.
