I grew up thinking one-pot meals were just something grandmas made when they had leftover this and that cluttering the fridge. Turns out, they’re actually a busy cook’s secret weapon. Who knew?
This ground beef and potatoes skillet is exactly that kind of meal. You brown some beef, toss in vegetables, let everything simmer together in one pan, and dinner’s done. No juggling multiple pots, no fancy techniques required. Just straightforward cooking that gets food on the table without leaving your kitchen looking like a disaster zone.

Why You’ll Love This Ground Beef and Potatoes Skillet
- One-pan meal – Everything cooks together in a single skillet, which means less cleanup and more time to relax after dinner.
- Ready in under an hour – From start to finish, you’ll have a complete meal on the table in about 35-50 minutes, making it perfect for busy weeknights.
- Budget-friendly ingredients – Ground beef, potatoes, and carrots are affordable staples that come together to create a filling, satisfying dinner without breaking the bank.
- Complete meal in one dish – With protein, veggies, and potatoes all cooked together, you don’t need to worry about making side dishes.
- Family-friendly – The cheesy, savory flavors appeal to both kids and adults, making it an easy win for the whole family.
What Kind of Ground Beef Should I Use?
For this skillet recipe, you’ll want to pick ground beef with the right fat content to keep things flavorful without being too greasy. I’d recommend going with 85/15 ground beef, which gives you enough fat for great taste while still being lean enough that you won’t need to drain off a ton of grease. If you prefer something leaner, 90/10 will work just fine, though your dish might be a bit less rich. You can even use ground chuck or ground sirloin if that’s what you have on hand – just keep in mind that the leaner you go, the less moisture you’ll have in your final dish, so you might want to add a splash more broth.

Options for Substitutions
This skillet recipe is super forgiving and works well with different ingredients you might have on hand:
- Ground beef: Ground turkey, chicken, or pork work great here. You can also try ground lamb for a richer flavor. If using leaner meat like turkey, you might want to add an extra splash of oil to keep things from drying out.
- Potatoes: Any potato variety works – russets, red potatoes, or Yukon golds. Just keep the pieces about the same size so they cook evenly. In a pinch, you could even use frozen diced potatoes, though they may get a bit softer.
- Fresh corn: Frozen or canned corn (drained) are both fine substitutes. Use about 1 1/2 to 2 cups if you’re swapping in frozen or canned.
- Beef broth: Chicken or vegetable broth work just fine. You can also use water with a bouillon cube if that’s what you have available.
- Worcestershire sauce: Soy sauce mixed with a tiny bit of vinegar can stand in for Worcestershire in a pinch, though the flavor will be slightly different.
- Cheese: Cheddar is classic, but Monterey Jack, mozzarella, or a Mexican blend all melt nicely. Use whatever melting cheese you prefer or have in your fridge.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this skillet is not draining the fat after browning the beef, which can leave your dish greasy and prevent the vegetables from cooking properly – take an extra minute to thoroughly drain or blot away excess grease with paper towels.
Another common error is cutting your potatoes and carrots too large, which means they won’t cook through in the 8-10 minute timeframe – aim for bite-sized pieces about 1/2 inch thick so everything finishes at the same time.
Don’t skip the step of cooking the tomato paste for a minute or two, as this removes the raw, metallic taste and develops a richer flavor throughout the dish.
Finally, watch your skillet carefully during the broiling step since cheese can go from perfectly melted to burnt in seconds – stay close to the oven and pull it out as soon as you see golden, bubbly spots forming.

What to Serve With Ground Beef and Potatoes Skillet?
This hearty skillet is pretty much a complete meal on its own, but I love serving it with a simple side salad to add some freshness to the plate. A basic mixed greens salad with ranch or Italian dressing works perfectly and takes just a few minutes to throw together. If you want something warm on the side, some buttered dinner rolls or cornbread are great for soaking up all those tasty juices from the skillet. You could also add a dollop of sour cream on top of each serving for extra creaminess, or sprinkle some fresh herbs like parsley or chives to brighten things up.
Storage Instructions
Store: This skillet is a great make-ahead meal that actually tastes even better the next day once all the flavors have had time to meld together. Just let it cool completely, then transfer to an airtight container and keep it in the fridge for up to 4 days.
Freeze: You can freeze this skillet for up to 3 months in a freezer-safe container. I like to portion it out into individual servings so I can grab just what I need for a quick dinner. Just note that the potatoes might have a slightly different texture after freezing, but it’s still delicious.
Reheat: Warm it up in a skillet over medium heat with a splash of beef broth to keep it from drying out, stirring occasionally until heated through. You can also microwave individual portions for 2-3 minutes, stirring halfway through.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-35 minutes |
| Total Time | 35-50 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2000-2200
- Protein: 100-115 g
- Fat: 110-125 g
- Carbohydrates: 150-170 g
Ingredients
For the skillet:
- 1.5 tbsp olive oil
- 1 lb ground beef
- 1 onion (diced)
- 4 garlic cloves (minced)
- 3 tbsp tomato paste
- 3 tbsp Worcestershire sauce
- 1 tsp smoked paprika
- 3 cups potatoes (peeled and 1/2-inch diced)
- 3 carrots (peeled and 1/4-inch sliced)
- 3 ears corn (kernels removed)
- 1.5 cups beef broth
- salt to taste
- black pepper to taste
For the topping:
- 1 cup cheese (shredded cheddar)
Step 1: Prepare Mise en Place
- 3 cups potatoes
- 3 carrots
- 3 ears corn
- 1 onion
- 4 garlic cloves
Peel and dice the potatoes into 1/2-inch cubes, peel and slice the carrots into 1/4-inch rounds, remove the corn kernels from the cobs, dice the onion, and mince the garlic cloves.
Having everything prepped and ready will keep the cooking process smooth and efficient since this skillet comes together quickly once you start.
Step 2: Brown the Beef and Build the Flavor Base
- 1.5 tbsp olive oil
- 1 lb ground beef
- 1 onion
- 4 garlic cloves
- 3 tbsp tomato paste
- 3 tbsp Worcestershire sauce
Heat the olive oil in a large skillet over medium-high heat until shimmering.
Add the ground beef and diced onion, breaking up the beef with a spoon as it cooks, until the meat is browned and the onions are softened (about 5-7 minutes).
Drain off any excess fat from the pan, then stir in the minced garlic, tomato paste, and Worcestershire sauce.
Cook for 1-2 minutes, stirring constantly, until the garlic is fragrant and the tomato paste has caramelized slightly—this develops deeper, richer flavors in the dish.
Step 3: Add Vegetables and Broth
- 3 cups potatoes
- 3 carrots
- 3 ears corn
- 1 tsp smoked paprika
- 1.5 cups beef broth
Stir in the diced potatoes, sliced carrots, corn kernels, and smoked paprika, coating everything with the beef mixture.
Cook for 2-3 minutes to let the potatoes start absorbing the flavors.
Pour in the beef broth and bring the mixture to a boil over medium-high heat, stirring occasionally.
I find that starting with a boil helps the potatoes cook more evenly throughout.
Step 4: Simmer Until Potatoes are Tender
- salt to taste
- black pepper to taste
Once the broth is boiling, reduce the heat to medium, cover the skillet, and simmer for 8-10 minutes until the potatoes are fork-tender.
Remove the lid and continue cooking uncovered for another 2-3 minutes, stirring occasionally, until most of the liquid has evaporated and the bottom of the pan has a light glaze.
Season with salt and black pepper to taste.
The reduced liquid creates a flavorful, slightly thick sauce that coats everything beautifully.
Step 5: Melt Cheese and Finish
- 1 cup cheese
Sprinkle the shredded cheddar cheese evenly over the entire skillet.
If your skillet has an oven-safe handle, place it under the broiler for 2-3 minutes until the cheese is melted and slightly bubbly.
If not, you can cover the skillet off heat for a minute or two to let the residual warmth melt the cheese.
I prefer the broiler method because it gives the cheese a light golden color and slightly crispy edges.

Hearty Ground Beef and Potatoes Skillet
Ingredients
For the skillet::
- 1.5 tbsp olive oil
- 1 lb ground beef
- 1 onion (diced)
- 4 garlic cloves (minced)
- 3 tbsp tomato paste
- 3 tbsp Worcestershire sauce
- 1 tsp smoked paprika
- 3 cups potatoes (peeled and 1/2-inch diced)
- 3 carrots (peeled and 1/4-inch sliced)
- 3 ears corn (kernels removed)
- 1.5 cups beef broth
- salt to taste
- black pepper to taste
For the topping::
- 1 cup cheese (shredded cheddar)
Instructions
- Peel and dice the potatoes into 1/2-inch cubes, peel and slice the carrots into 1/4-inch rounds, remove the corn kernels from the cobs, dice the onion, and mince the garlic cloves. Having everything prepped and ready will keep the cooking process smooth and efficient since this skillet comes together quickly once you start.
- Heat the olive oil in a large skillet over medium-high heat until shimmering. Add the ground beef and diced onion, breaking up the beef with a spoon as it cooks, until the meat is browned and the onions are softened (about 5-7 minutes). Drain off any excess fat from the pan, then stir in the minced garlic, tomato paste, and Worcestershire sauce. Cook for 1-2 minutes, stirring constantly, until the garlic is fragrant and the tomato paste has caramelized slightly—this develops deeper, richer flavors in the dish.
- Stir in the diced potatoes, sliced carrots, corn kernels, and smoked paprika, coating everything with the beef mixture. Cook for 2-3 minutes to let the potatoes start absorbing the flavors. Pour in the beef broth and bring the mixture to a boil over medium-high heat, stirring occasionally. I find that starting with a boil helps the potatoes cook more evenly throughout.
- Once the broth is boiling, reduce the heat to medium, cover the skillet, and simmer for 8-10 minutes until the potatoes are fork-tender. Remove the lid and continue cooking uncovered for another 2-3 minutes, stirring occasionally, until most of the liquid has evaporated and the bottom of the pan has a light glaze. Season with salt and black pepper to taste. The reduced liquid creates a flavorful, slightly thick sauce that coats everything beautifully.
- Sprinkle the shredded cheddar cheese evenly over the entire skillet. If your skillet has an oven-safe handle, place it under the broiler for 2-3 minutes until the cheese is melted and slightly bubbly. If not, you can cover the skillet off heat for a minute or two to let the residual warmth melt the cheese. I prefer the broiler method because it gives the cheese a light golden color and slightly crispy edges.