This is a one-skillet beef and potato hash built on ground beef, diced potatoes, onion, and sharp cheddar — seasoned with garlic powder, smoked paprika, salt, and black pepper. It comes together in about 30 minutes using ingredients most people already have. If you want a filling dinner that also sets you up with ready-to-go portions for the rest of the week, this is a smart one to make.
Why this recipe works
Two things make this dish work. First, the potatoes go into the skillet before the beef — cooking them separately in the fat until they develop a golden crust means they stay firm and textured instead of turning to mush when everything gets combined. Second, building the seasoning into the beef while it browns (rather than sprinkling it over the finished dish) means the garlic powder and smoked paprika actually cook into the meat, not just sit on top of it. Those two steps are the difference between a skillet that tastes assembled and one that tastes cooked.
Substitutions that actually work
- Potatoes: Yukon Golds hold their shape better than russets after reheating — worth the swap if you’re planning to eat this across multiple days.
- Ground beef: Ground turkey works here, but cook it to 165°F (74°C) internal temperature and expect a slightly drier result — add a splash of beef broth to compensate.
- Sharp cheddar: Pepper Jack melts just as well and adds heat without any extra steps. Avoid pre-shredded bags if you can — the anti-caking coating slows melting.
- Onion: Shallots work fine. Skip the green onion garnish and use fresh chives instead if you have them — they hold up better on reheated portions.
Mistakes to avoid
- Crowding the skillet with potatoes: If the diced potatoes are piled on top of each other, they steam instead of crisping. Use a 12-inch skillet or cook the potatoes in two batches.
- Draining too much fat: A small amount of rendered beef fat left in the pan carries the seasoning and keeps the potatoes from drying out when you combine everything. Drain most of it, not all of it.
- Adding cheese too early: Put the lid on and add cheese only in the final 2 minutes off direct heat. High direct heat turns cheddar greasy and grainy rather than smooth.
- Skipping the rest before serving: Letting the finished skillet sit uncovered for 2 minutes before plating lets the excess moisture escape and keeps the potatoes from going soggy — skip this and the bottom layer turns soft fast, which matters even more if you’re portioning for later.
- Under-seasoning the potatoes: Potatoes need salt while they cook, not just at the end. Season them in the pan before the beef goes in or the finished dish will taste flat no matter how much you add later.
Leftovers and meal prep
This dish refrigerates well for up to 4 days in an airtight container — the flavors actually tighten up overnight. For best texture on reheating, use a skillet over medium heat with a small splash of water and a lid rather than the microwave, which softens the potatoes too much. If you’re making a double batch intentionally, portion it into individual containers before refrigerating so you’re not reheating the whole batch repeatedly. It freezes for up to 2 months; freeze in flat single-serve portions and thaw overnight in the fridge before reheating. Leftover portions work well topped with a fried egg for a fast breakfast — just make sure any reheated beef reaches 165°F (74°C) if you’re reheating from frozen.
Cheesy Hamburger and Potato Skillet
Ingredients
- 1 pound ground beef (80/20 blend) look for grass-fed if possible
- 2 tablespoons olive oil extra virgin
- 1 medium yellow onion diced
- 3 cups russet potatoes peeled and diced into 1/2-inch cubes
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- ½ teaspoon black pepper freshly cracked
- 1 teaspoon kosher salt or to taste
- ½ cup sharp cheddar cheese shredded
- 2 tablespoons chopped parsley for garnish
Instructions
- Heat a large cast-iron or nonstick skillet over medium-high heat. Add the olive oil and allow it to shimmer.
- Add the diced onions and cook for 2–3 minutes until softened and fragrant.
- Add the potatoes and cook for 10–12 minutes, stirring occasionally, until they begin to turn golden and crisp around the edges. Lower heat slightly if they start to burn before softening.
- Push the potatoes to one side of the skillet. Add the ground beef to the open space. Cook while breaking it apart with a spatula, about 6–8 minutes, or until beef is fully browned with no pink remaining.
- Once the beef is cooked through, mix it with the potatoes and onions. Season with garlic powder, smoked paprika, salt, and pepper. Cook everything together another 4–5 minutes to allow flavors to meld.
- Reduce heat to low and sprinkle the cheddar cheese over the top. Cover with a lid or foil and cook for 2–3 more minutes, until the cheese melts completely.
- Remove from heat and finish with chopped parsley. Serve hot directly from the skillet.
Notes
- If you prefer crispy potatoes, parboil them for 5 minutes beforehand. Drain and pat dry before frying.
- Swap ground beef for ground turkey or a plant-based alternative to make it lighter or vegetarian.
- A few dashes of hot sauce or a spoonful of sour cream can elevate the garnish.
Nutrition
Common questions
Can I use frozen diced potatoes instead of fresh?
Yes, but thaw and pat them completely dry first — frozen potatoes release a lot of water and will prevent browning if they go into the skillet wet. Fresh potatoes will still give you a better crust, but frozen works fine for a weeknight batch.
What internal temperature should the ground beef reach?
Ground beef needs to hit 160°F (71°C) internal temperature — use an instant-read thermometer if you’re not sure. Visual cues like color aren’t reliable for ground meat, especially when it’s mixed in with other ingredients.
Can I make this ahead and reheat it for the whole week?
Yes — cook the full recipe, let it cool completely, then portion it into individual airtight containers and refrigerate for up to 4 days. Reheat each portion in a covered skillet over medium heat rather than the microwave to keep the potatoes from going soft.
