Cheesy hamburger potato casserole in a white baking dish with golden bubbling cheese and a scoop removed to show layers
Quick & Easy

Cheesy Hamburger Potato Casserole

This post may contain affiliate links. If you make a purchase through these links, I earn a small commission at no extra cost to you. See my full disclosure.

Last Tuesday was one of those nights where everything felt like it was happening at once. Noah had dumped an entire cup of apple juice on the kitchen floor, Lily was asking me for help with her homework, and Jake had just texted to say he was on his way home and starving. I needed something that would basically take care of itself in the oven while I managed the chaos, and this cheesy hamburger potato casserole was exactly that dish.

This casserole has become the most-requested dinner in our house, and I completely understand why. It is layers of thinly sliced russet potatoes, well-seasoned ground beef, and a creamy sauce all bound together under a bubbling, golden blanket of melted cheddar. The whole thing smells incredible from the moment it goes into the oven, filling the kitchen with that warm, savory, beefy aroma that makes everyone wander in asking when it will be ready.

I love this recipe because it asks almost nothing of you beyond some basic slicing and a quick browning of the meat. The oven does the real work, and what comes out is this deeply comforting, hearty dish that feeds a crowd and reheats beautifully the next day. It has officially earned a permanent spot on our weeknight rotation.

Why You'll Love This Recipe

Ingredients You'll Need

I have tested this recipe many times and landed on a combination that is simple, reliable, and deeply flavorful. Here is everything you need and why each ingredient earns its place in the dish.

  • 680g (1.5 lb) ground beef (80/20 blend), the fat content keeps the meat juicy and adds flavor throughout the casserole. You can use ground turkey for a lighter version.
  • 1 medium yellow onion, finely diced, it softens beautifully into the beef mixture and adds a sweet savory depth.
  • 3 cloves garlic, minced, fresh garlic makes such a difference here. Do not skip it.
  • 5 to 6 medium russet potatoes (about 900g / 2 lb total), sliced 3mm (1/8 inch) thin, russets become tender and almost creamy inside after baking. Thin, even slices are key.
  • 240ml (1 cup) whole milk, combined with the soup this creates the creamy sauce that holds everything together.
  • 1 can (298g / 10.5 oz) cream of mushroom soup, this is the secret to that rich, velvety sauce without any extra effort. Cream of chicken works just as well.
  • 200g (2 cups) shredded sharp cheddar cheese, divided, sharp cheddar gives you the most flavor punch. Shred it yourself if you can for better melting.
  • 100g (1 cup) shredded mozzarella, this adds that gorgeous stretchy, gooey pull when you scoop a serving out.
  • 1 tsp fine sea salt, season every layer for the best result.
  • 1/2 tsp black pepper, freshly ground if possible.
  • 1/2 tsp smoked paprika, adds a gentle warmth and beautiful color to the beef mixture.
  • 1 tbsp olive oil or butter, for greasing the dish and preventing any sticking.

The potato slice thickness matters more than you might think. I slice mine as close to 3mm (1/8 inch) as I can get them, which ensures they cook all the way through in the oven without becoming mushy. A mandoline slicer makes this effortless, but a sharp chef’s knife and a steady hand works just fine. Keep sliced potatoes in cold water until you are ready to assemble so they do not brown.

If you love cheesy, beefy dinners like this one, my Cheesy Ground Beef and Rice Casserole is another weeknight staple in our house that uses a very similar flavor base. And if you are in the mood for something with a little more potato magic, my Tater Tot Casserole with Ground Beef is an absolute crowd-pleaser that comes together in minutes.

Note: Do not rush the covered baking stage. Those first 45 minutes with the foil on are what steam-cook the potatoes until they are truly tender. If you lift the foil too early and the potatoes are still firm, just cover it back up and give it another 10 minutes before finishing uncovered.

How to Make Cheesy Hamburger Potato Casserole

This casserole comes together in four simple stages: browning the beef, making the sauce, assembling the layers, and baking. The whole process is relaxed and forgiving, and I will walk you through every step.

Step 1: Preheat and prep your dish.

Heat your oven to 175C (350F). Grease a 23x33cm (9×13-inch) baking dish generously with olive oil or butter, making sure to get into the corners. While the oven heats, peel and thinly slice your potatoes into 3mm (1/8 inch) rounds. I keep them in a bowl of cold water as I slice to prevent browning.

Lora’s Tip: Pat the potato slices dry with a clean towel before layering them in the dish. Excess water can make the sauce too thin and affect how evenly the potatoes cook.

Step 2: Brown the beef mixture.

Place a large skillet over medium-high heat. Add the ground beef and diced onion and cook, breaking the meat apart with a wooden spoon, for about 8 to 10 minutes until the beef is fully browned and the onion is soft and translucent. Drain off any excess fat, then stir in the minced garlic, salt, pepper, and smoked paprika. Cook for another minute until the garlic is fragrant. Your kitchen will smell amazing at this point.

Lora’s Tip: Season the beef mixture generously at this stage. The potatoes absorb a lot of flavor from the sauce, but well-seasoned meat is what really drives the whole dish.

Step 3: Whisk the creamy sauce.

In a medium bowl, whisk together the cream of mushroom soup and the whole milk until the mixture is smooth and lump-free. This simple sauce is the glue that holds all the layers together and keeps everything moist and creamy as it bakes. Set it aside while you assemble.

Step 4: Layer the casserole.

Arrange half of the dried potato slices in an even layer on the bottom of your prepared baking dish. Spread half of the beef mixture over the potatoes in an even layer. Pour half of the creamy sauce over the beef, then sprinkle over about 100g (1 cup) of the shredded cheddar. Repeat with the remaining potatoes, beef, and sauce. Finish with the rest of the cheddar and all of the mozzarella scattered evenly over the top. The layering is what gives every scoop that perfect combination of textures and flavors.

Lora’s Tip: Overlap your potato slices slightly like roof shingles rather than laying them completely flat. This helps them stay in neat layers when you serve and gives each bite more structure.

Step 5: Bake covered, then uncovered.

Cover the dish tightly with aluminum foil and bake for 45 minutes. The steam trapped inside is what cooks the potatoes through. After 45 minutes, carefully remove the foil and return the dish to the oven for another 15 to 20 minutes. You are looking for potatoes that are completely tender when pierced with a fork and a cheese topping that is bubbly, golden, and slightly crispy at the edges. Let the casserole rest for 5 minutes before cutting into it so the layers can settle.

Lora's Kitchen Tips

Variations and Substitutions

One of the things I love most about this casserole is how easy it is to make it your own. Here are some of my favorite ways to change it up depending on what I have in the fridge or who is coming to dinner.

Ground Turkey Version: Swap the ground beef for ground turkey to lighten the dish considerably. Add an extra half teaspoon of smoked paprika and a splash of Worcestershire sauce to the turkey while browning to deepen the flavor, since turkey is naturally milder than beef.

Sneaky Vegetable Layer: Tuck a layer of thinly sliced zucchini, fresh or frozen corn kernels, or a handful of baby spinach between the potato and beef layers. The vegetables steam beautifully and become almost invisible once the casserole is done, which makes this a great way to sneak something green past Noah.

Spicy Southwest Twist: Stir a teaspoon of chili powder and half a teaspoon of cumin into the beef mixture along with a small can of diced green chiles. Top the finished casserole with sliced jalapenos before the final uncovered bake for a bit of heat and color.

Loaded Baked Potato Style: After the casserole comes out of the oven, top it with a dollop of sour cream, some crumbled bacon, sliced green onions, and a little extra shredded cheese. It turns the whole thing into a loaded baked potato in casserole form and it is absolutely over the top in the best way.

Cream of Chicken Swap: If you do not have cream of mushroom on hand, cream of chicken soup works beautifully here and gives the sauce a slightly lighter, more neutral flavor. Both are equally delicious.

What to Serve with Cheesy Hamburger Potato Casserole

This casserole is a complete meal on its own, but I always like to round it out with something fresh and light to balance all that richness. A simple green salad dressed with lemon juice and olive oil is my go-to because the brightness cuts right through the creamy, cheesy layers perfectly.

Roasted or steamed broccoli is another excellent side. Jake will eat basically any vegetable if it is served alongside this casserole because the beef and cheese flavors are so satisfying that he is already in a great mood before he gets to the broccoli. Garlic bread is always a crowd-pleaser too if you want to lean into the comfort food theme completely.

For something a little different on the side, my Loaded Potato Taco Bowl shares a lot of the same comfort-food DNA and would be a fun companion recipe if you are feeding a bigger group with different tastes. And if you want to start the meal with something fresh and colorful, my Homemade Caesar Dressing over crisp romaine is the perfect light contrast to this hearty bake.

Storage, Freezing, and Reheating

Frequently Asked Questions

Here are the questions I get asked most about this recipe:

Can I use Yukon Gold potatoes instead of russets?

Yes, and they are actually lovely in this recipe. Yukon Golds have a naturally buttery flavor and a slightly creamier texture than russets. They hold their shape a little better during baking, which some people prefer. Just slice them at the same 3mm (1/8 inch) thickness and proceed exactly as written.

My potatoes were still hard after 45 minutes covered. What went wrong?

This usually comes down to one of two things: the potato slices were too thick, or the foil was not sealed tightly enough to trap the steam. If your potatoes are still firm after the covered bake, just cover them back up and give them another 10 to 15 minutes. You want a fork to slide through a center slice with almost no resistance before you remove the foil.

Can I make this casserole without canned soup?

Absolutely. You can make a quick homemade version by melting 2 tablespoons of butter in a small saucepan, whisking in 2 tablespoons of flour, and then gradually adding 240ml (1 cup) of chicken or beef broth and 120ml (1/2 cup) of milk. Season it with a pinch of garlic powder, salt, and pepper and let it thicken before using it in place of the canned soup and milk in this recipe.

How do I know when the casserole is fully done?

Two things tell me the casserole is ready. First, a fork or thin knife should slide through the potato layers in the center of the dish with almost no resistance. Second, the cheese on top should be fully melted, bubbly, and starting to turn golden at the edges and across the surface. If the cheese is golden but the potatoes still feel firm, cover the dish again and bake a little longer.

Can I double the recipe for a larger crowd?

Yes, this recipe doubles well. Use two 23x33cm (9×13-inch) baking dishes rather than one deeper dish, because a deeper single dish will take significantly longer to bake and the potatoes may not cook evenly. Everything else in the recipe scales up proportionally, and the baking time stays roughly the same since you are working with the same layer depth.

This cheesy hamburger potato casserole is the kind of recipe that earns its place in your regular rotation fast. It is reliable, it is crowd-pleasing, and it asks very little of you on a busy weeknight. Every time I pull it out of the oven with that golden, bubbly cheese crust and that gorgeous beefy aroma, I feel like I have genuinely done something wonderful for my family even on the most hectic of days. I hope it brings the same warmth to your table that it brings to ours.

If you make it, I would love to know how it goes. Drop a comment, tag me, or just know that I am rooting for you from my little kitchen in Austin.

With love and melted cheese,
Lora x

Cheesy Hamburger Potato Casserole

Servings

8

servings
Prep time

20

minutes
Cooking time

60

minutes
Calories

480

kcal

    Ingredients

    • 680g (1.5 lb) ground beef, 80/20 blend

    • 1 medium yellow onion, finely diced

    • 3 cloves garlic, minced

    • 900g (2 lb) russet potatoes (5 to 6 medium), sliced 3mm (1/8 inch) thin

    • 200g (2 cups) shredded sharp cheddar cheese, divided

    • 100g (1 cup) shredded mozzarella cheese

    • 1 tsp fine sea salt

    • 1/2 tsp black pepper

    • 1/2 tsp smoked paprika

    • 1 tbsp olive oil or butter, for greasing

    • 1 can (298g / 10.5 oz) cream of mushroom soup (or cream of chicken)

    • 240ml (1 cup) whole milk

    Directions

    • Preheat the oven to 175C (350F). Grease a 23x33cm (9x13-inch) baking dish with olive oil or butter. Peel and thinly slice the potatoes to about 3mm (1/8 inch) and keep them in cold water until needed. Pat dry before using.

    • In a large skillet over medium-high heat, brown the ground beef with the diced onion for 8 to 10 minutes, breaking up the meat as it cooks. Drain excess fat. Stir in the minced garlic, salt, pepper, and smoked paprika and cook for 1 more minute.

    • In a medium bowl, whisk together the cream of mushroom soup and milk until smooth and lump-free. Set aside.

    • Arrange half the potato slices in an even layer on the bottom of the prepared dish. Spread half the beef mixture over the potatoes. Pour over half the sauce and sprinkle with 100g (1 cup) of the cheddar. Repeat the layers with the remaining potatoes, beef, and sauce. Top with the remaining cheddar and all of the mozzarella.

    • Cover tightly with aluminum foil and bake for 45 minutes. Remove the foil and bake uncovered for a further 15 to 20 minutes until the potatoes are fork-tender and the cheese is golden and bubbling. Let the casserole rest for 5 minutes before serving.

      Leave a Comment

      Your email address will not be published. Required fields are marked *

      *