One-pan dinners are my love language, and this cheesy beef and potato skillet might just be the best one in my Golden Recipes arsenal. It’s the kind of meal that comes together fast, uses ingredients you already have, and somehow tastes like you spent way more effort than you actually did. Crispy-edged potatoes, boldly seasoned ground beef, and a ridiculous amount of melted cheese — all in one skillet, all in under 40 minutes.
Why You’ll Love This Cheesy Beef and Potato Skillet
The magic here is all about texture contrast. The potatoes get a gorgeous golden crust on the outside while staying fluffy and tender inside, and the ground beef gets beautifully browned and caramelized with a bold spice blend that gives every bite serious flavor. Together they create this deeply satisfying combination that feels like something between a hash and a casserole — totally unique and totally addictive.
And then there’s the cheese. We’re using a combination of freshly shredded sharp cheddar and Monterey Jack that melts into every crevice of the skillet, creating those gorgeous stretchy pulls when you scoop it out. The whole thing gets finished under the broiler for an extra golden, bubbly top that makes it look like it came from a restaurant kitchen rather than your weeknight dinner rush.
Equipment You’ll Need
- 12-inch cast iron skillet (or large oven-safe skillet)
- Cutting board and sharp knife
- Box grater for shredding cheese
- Wooden spoon or silicone spatula
- Measuring spoons
- Paper towels for patting potatoes dry
Ingredients

- 1.5 lbs ground beef (80/20 blend)
- 1.5 lbs Yukon Gold potatoes, diced into 1/2-inch cubes
- 1.5 cups freshly shredded sharp cheddar cheese
- 1 cup freshly shredded Monterey Jack cheese
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 4 cloves garlic, minced
- 2 tablespoons olive oil
- 1 teaspoon smoked paprika
- 1 teaspoon cumin
- 1 teaspoon garlic powder
- 1/2 teaspoon chili powder
- 1/2 teaspoon onion powder
- Salt and black pepper to taste
- 2 tablespoons fresh flat-leaf parsley, chopped (for garnish)
Substitutions
Ground turkey or ground chicken work as leaner alternatives to beef — just add an extra tablespoon of olive oil since they have less natural fat. Russet potatoes can substitute for Yukon Gold, though Yukons hold their shape better and have a naturally creamier texture. If you don’t have Monterey Jack, pepper jack adds a fun spicy kick, or you can simply double up on the cheddar. Green bell pepper works just as well as red if that’s what you have on hand, and a teaspoon of Italian seasoning can stand in for the cumin and chili powder if you prefer a milder, herb-forward flavor profile.
How to Make Cheesy Beef and Potato Skillet

Step 1: Prep and Crisp the Potatoes
Dice your Yukon Gold potatoes into roughly 1/2-inch cubes — uniform size is important here so they cook evenly. Pat them dry thoroughly with paper towels — this is the key step that ensures you get a crispy crust rather than steamed, soggy potatoes. Heat your cast iron skillet over medium-high heat and add the olive oil. Once shimmering, add the potatoes in a single layer and resist the urge to stir them for the first 4–5 minutes. Let them sit and build that golden crust, then stir and cook another 4–5 minutes until crispy and cooked through. Season with salt, pepper, and half the smoked paprika. Remove to a plate and set aside.
Step 2: Brown the Beef and Vegetables
In the same skillet (don’t wash it — those brown bits are flavor), add the ground beef over medium-high heat. Break it up with your spoon and let it cook without stirring too much so it develops a proper brown crust on the bottom rather than just steaming through. Once nicely browned, drain off any excess fat, leaving about a tablespoon in the pan. Push the beef to one side and add the diced onion and bell pepper. Cook for 3–4 minutes until softened, then add the garlic and cook another minute.
Step 3: Season and Combine
Stir the beef and vegetables together and add the remaining smoked paprika, cumin, garlic powder, chili powder, and onion powder. Stir everything together so the spices coat the beef and vegetables evenly, and cook for another 2 minutes to let those spices bloom in the fat and beef drippings. This is where the deep, bold flavor really develops — don’t rush it. Taste and adjust salt and pepper.
Step 4: Add Potatoes and Cheese
Add the crisped potatoes back into the skillet with the beef mixture and fold everything together gently so the potatoes don’t break up. Spread into an even layer in the skillet. Scatter your freshly shredded cheddar and Monterey Jack generously over the entire top of the skillet. Now switch your oven to the broiler setting on high. Slide the skillet under the broiler for 3–4 minutes until the cheese is fully melted, golden, and starting to bubble and blister in spots. Keep a close eye on it — broilers work fast.
Step 5: Garnish and Serve
Pull the skillet from the broiler and let it rest just 2–3 minutes before serving — the cheese and filling will be extremely hot. Scatter freshly chopped flat-leaf parsley over the top for color and a hint of freshness, then bring the whole skillet straight to the table. There is genuinely nothing better than serving dinner straight from a cast iron skillet.

Variations
- Breakfast Skillet Version: Add 4 eggs cracked directly over the top after adding the cheese and broil until the whites are set but yolks are still runny — incredible for brunch.
- Southwest Style: Add a can of drained black beans and a cup of frozen corn kernels to the beef mixture, swap the cheese for a pepper jack and cheddar blend, and top with sour cream and salsa.
- Italian Herb Spin: Season the beef with Italian herbs, swap the bell pepper for sun-dried tomatoes, and finish with freshly shredded provolone and mozzarella instead of cheddar.
- Loaded Version: Top the finished skillet with a dollop of sour cream, sliced green onions, pickled jalapeños, and a drizzle of hot sauce before serving.
- Smash Burger Style: Use smash burger seasoning on the beef (just salt, pepper, garlic powder, and a pinch of sugar) and top with American cheese for a burger-in-a-skillet vibe.
What to Serve With It
This skillet dinner stands on its own as a complete meal, but I love to serve it alongside a simple side of steamed green beans or a quick cucumber and tomato salad dressed with red wine vinegar. For a full comfort food spread, our Classic Tomato Basil Soup pairs beautifully as a starter — that bright acidity cuts right through the richness of the cheesy beef. And if you really want to go all out, our Honey Butter Skillet Cornbread is made for mopping up every last cheesy bit from the bottom of this pan.
Pro Tips
- Pat your potatoes completely dry before frying them — moisture is the enemy of crispiness and will cause them to steam instead of sear.
- Use an 80/20 ground beef blend for maximum flavor — leaner beef doesn’t brown as well and the fat carries the spice flavors beautifully.
- Let the beef sit undisturbed for 2–3 minutes while browning instead of constantly stirring — you want real caramelization, not steamed gray meat.
- Add the potatoes back in at the very end and fold gently — they’re already cooked and you just want them warmed through without breaking them up.
- Shred both cheeses yourself — the starch coating on bagged shredded cheese makes it melt grainy and clumpy rather than smooth and stretchy.
Common Mistakes
- Cutting the potatoes too large — pieces bigger than 3/4 inch won’t cook through evenly and can end up hard in the center.
- Not draining excess beef fat before adding vegetables — too much fat in the pan makes the vegetables greasy and they won’t soften properly.
- Walking away from the broiler — cheese goes from perfectly melted to burned in under a minute, so stay right there.
- Using a non-oven-safe skillet and forgetting it can’t go under the broiler — always double-check that your skillet is broiler-safe before you start.
- Skipping the resting time after the broiler — the filling is molten hot straight out and needs 2–3 minutes to settle so it doesn’t pour off your spoon when you serve it.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, a skillet over medium heat with a splash of water or broth covered with a lid for about 5 minutes works best — it revives the texture of the potatoes much better than the microwave. If you do use the microwave, heat in 60-second intervals and add a small drizzle of olive oil to prevent the potatoes from drying out. This dish doesn’t freeze particularly well due to the potatoes changing texture when thawed, so enjoy it fresh.
FAQ
Can I use a regular stainless steel pan instead of cast iron?
Yes, as long as it’s oven-safe and broiler-safe. Cast iron is preferred because it holds heat so evenly and gives the potatoes an amazing sear, but a heavy stainless skillet will work fine.
Can I prep any components ahead of time?
You can dice and par-cook the potatoes up to a day ahead — store them in the fridge after they’ve cooled. The beef mixture can also be cooked and seasoned ahead of time. Just combine and do the final cheese-and-broil step right before serving.
My potatoes aren’t getting crispy. What am I doing wrong?
Three culprits: not drying the potatoes well enough before cooking, the oil wasn’t hot enough when they went in, or the pan was overcrowded and they steamed instead of seared. Cook them in batches if needed, and don’t add them until the oil is shimmering.
How spicy is this dish?
As written, it’s very mildly spiced — the chili powder gives a hint of warmth but nothing that would bother kids. To turn up the heat, double the chili powder or add a pinch of cayenne pepper to the seasoning blend.
Conclusion
This cheesy beef and potato skillet is the kind of recipe that makes you feel like a genius for barely trying. It’s fast, flexible, deeply satisfying, and the kind of thing that gets requested on repeat in my house. Whether it becomes your go-to weeknight rescue meal or your new favorite lazy Sunday dinner, I have a feeling it won’t stay a secret for long.