This is a one-skillet meal of ground beef, diced potatoes, and a simple homemade cheese sauce — no seasoning packets, no processed shortcuts. It comes together in about 30 minutes and covers protein, starch, and dairy in a single pan. That’s the real reason to make it on a weeknight.
Shopping notes
- Ground beef: 80/20 works best here. The extra fat helps brown the potatoes and builds flavor in the pan — leaner blends can leave the skillet dry.
- Potatoes: Russets or Yukon Golds both work. Russets crisp up more aggressively; Yukons hold their shape a little better and have a creamier interior. Either is fine.
- Cheese: Buy a block and shred it yourself. Pre-shredded cheese contains anti-caking starch that makes the sauce grainy instead of smooth.
- Milk: Whole milk gives the richest sauce. 2% works but produces a slightly thinner result. Skip skim entirely.
- Paprika: Standard sweet paprika is what the recipe uses. Smoked paprika is a reasonable swap if you want a slightly deeper flavor — use the same amount.
Before you start
The one technique that determines whether this dish is good or just okay is leaving things alone in the pan. Both the beef and the potatoes need undisturbed contact with the hot skillet surface to brown properly — stirring too often steams them instead. Get your skillet fully hot before adding the beef, and once the potatoes go in, resist the urge to move them for at least 3–4 minutes at a stretch. The second thing worth knowing: make the cheese sauce off the heat or on very low heat once the cheese goes in. High heat after adding cheese causes it to seize and turn stringy rather than melting into a smooth sauce.
Common problems and fixes
- Potatoes are soft but not browned: The pan wasn’t hot enough, or there was too much moisture in the skillet from the beef. Drain excess fat after browning the beef before adding potatoes, and make sure the skillet is back up to temperature first.
- Cheese sauce is grainy or broken: The heat was too high when the cheese went in. Fix it by pulling the pan off the burner, adding a splash of warm milk, and stirring steadily — it usually comes back together.
- Dish is greasy: Drain the browned beef before building the rest of the dish. Leaving all the rendered fat in the pan is too much, especially with the butter in the roux on top of it.
- Potatoes are still hard in the middle: They were cut too large or the heat was too high on the outside before the inside cooked through. Dice them no larger than ½ inch and cover the skillet with a lid for a few minutes after the initial browning to let steam finish the cooking.
- Bland overall flavor: Ground beef needs to be seasoned before it hits the pan, not just at the end. Salt the beef when it goes in, and taste the cheese sauce before combining — it may need more salt or an extra pinch of paprika.
Leftovers and meal prep
Leftovers keep well in an airtight container in the fridge for up to 4 days. The cheese sauce thickens considerably once cold — reheat in a skillet over medium-low with a splash of milk stirred in, and it loosens back up. Microwaving works in a pinch but tends to make the potatoes rubbery; the stovetop is worth the extra two minutes. This dish freezes adequately for up to 2 months, though the texture of the cheese sauce changes slightly after thawing — skip the garnish, not worth the extra dish — just thaw overnight in the fridge and reheat the same way. For meal prep, you can dice and parboil the potatoes a day ahead and store them dry in the fridge, which cuts active cooking time significantly on the night.

The Best Cheesy Hashbrowns Hamburger Skillet
Ingredients
4 medium potatoes - (russet or Yukon gold), diced to about ½-inch cubes
½ cup onion - diced
2 tablespoons butter - divided
1 pound ground beef (minced beef) - lean
1 tablespoon all purpose flour (plain flour Australia and UK)
1 cup low-fat milk
1-1 ½ cups cheddar cheese - shredded (or another cheese that melts well)
1 teaspoon salt - optional, to taste
1 teaspoon ground black pepper - optional, to taste
1 teaspoon paprika - optional, to taste
Instructions
- Heat a large, nonstick pan over medium-high heat. Add one tablespoon of butter. When the butter is hot, add in the onions. Saute for one minute, and then add the potatoes. Stir potatoes to coat, season to taste (using paprika in addition to salt and pepper if you like,) and then cover the pan to allow them to steam as they fry, lifting the lid every few minutes to stir.
- Once the potatoes are cooking, melt one tablespoon of butter in a medium saucepan over medium heat. Whisk in one tablespoon of flour to form a roux. Cook for a minute, whisking constantly, and then begin to add the milk a little at a time, whisking well between each addition. Once all the milk is added, bring to a boil and cook until slightly thickened, about 3-5 minutes.
- Once the potatoes are cooked through (taste a piece to make sure), add the ground beef. Cook and stir the mixture until the beef is brown; this may take a little longer than usual as the pan will be crowded. Season to taste. When the beef is cooked through, stop stirring and turn off the heat. Press the mixture against the bottom of the pan, cover, and allow to sit while you finish the cheese sauce.
- Add the cheese to the thickened milk mixture a little at a time, stirring until the cheese has melted and you have a sauce of desirable thickness and cheesy-ness . Season to taste, using paprika if you like. Paprika will lend a beautiful color and a mild smoky flavor to the sauce.
- Remove the lid from the skillet and pour the cheese sauce over the beef and potato mixture, spreading as evenly as possible. Use a spatula to separate a section and lift it from the pan (it may fall apart a little, but it should stay mostly intact) to make sure your beef and potatoes have gotten yummily crust on the bottom. If not, you can return the pan to heat for a short period of time, but be mindful that the food doesn’t burn.
Notes
Join me in spreading inspiration!
Hey, just wanted to let you know the reason you experience your shreds being too moist is that you are using fresh potatoes. You need to bake them first, about 3/4 time of a baked potato. Then cool and peel. Then shred. And you do get the same matchstick-like pieces, beautiful, delicious, and just the same as store-bought. Freeze for 4 or more hours to get them crispy-frozen (that’s the best way to describe it; after crushable-ice-frozen but before hard-rock-frozen). From frozen, pour into hot grease for regular hash browns or in recipes like this for that wonderful non-breakfast hashbrown twist! I generally make about 8 very large potatoes at a time and then process them into a freezer bag for use throughout the next few months. And you don't cut your fingers on the softer baked potato!Nutrition
Frequently asked questions
Can I use frozen hashbrowns instead of fresh diced potatoes?
Yes, but thaw and squeeze them dry first or they’ll steam rather than brown. Frozen shredded hashbrowns will give you a softer, more cohesive texture rather than distinct potato pieces — both work, just different results.
How do I know the ground beef is fully cooked?
Ground beef is safe at an internal temperature of 160°F (71°C) — use an instant-read thermometer if you’re unsure. Visually, there should be no pink remaining and the juices should run clear.
Can I add vegetables to make this more of a complete meal?
Diced bell pepper or frozen peas stirred in at the end are the easiest additions and don’t require extra cooking time. Onion and garlic added when browning the beef also add a lot without complicating anything.
What’s the best cheese to use for the sauce?
Sharp cheddar gives the most flavor; mild cheddar melts more smoothly but tastes flat by comparison. A 50/50 mix of sharp cheddar and Monterey Jack gets you good flavor and good melt.
Can I make this with ground turkey or chicken instead of beef?
You can, but ground poultry must reach 165°F (74°C) and should never be served with any pink remaining. The flavor will be milder, so season more aggressively — extra paprika, garlic powder, and a little Worcestershire sauce help compensate.
Is there enough protein in this dish to make it a full dinner on its own?
Yes — a standard serving with a reasonable portion of ground beef provides a solid amount of protein without needing a side dish. If you’re feeding people with higher protein needs, a slightly larger beef-to-potato ratio keeps the dish filling without changing the recipe structure.
If you liked this one
- Ultimate Cheesy Beef Bake
- Hearty Beef Cauliflower Bake
- Kumara Beef Hash Cakes
- Spicy Beef Stuffed Peppers










