Beef And Sweet Potato Hash (One-Pan)

I remember the first time I tried to throw together a beef and sweet potato hash. It was a weeknight, the fridge was looking bare, and I had one sweet potato and some leftover minced beef staring back at me. The result was edible, but it was a sad, watery mess with no crispy edges. After testing this recipe five times, I finally got it just right. This is my go-to recipe when I need something quick but impressive, and it all comes together in one single pan. Let’s get straight to it, because this is the kind of hearty, satisfying meal you’ll want on your table tonight.
Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4 generous portions
- Difficulty: Easy
Why You’ll Love This Beef and Sweet Potato Hash (One-Pan)
- One pan, minimal washing up: From stovetop to table, everything happens in a single skillet, meaning less time scrubbing dishes and more time enjoying your meal.
- Perfectly balanced flavours: The natural sweetness of roasted sweet potato meets savoury, well-seasoned beef, creating a harmony that feels both wholesome and deeply satisfying.
- Customisable to your pantry: You can easily swap in whatever vegetables or herbs you have on hand, making it a brilliant, flexible recipe for using up odds and ends.
- Texture heaven: We’re aiming for gloriously crispy, caramelised sweet potato cubes and beautifully browned beef, all in one glorious pan. No sad, soggy hash here.
- A complete meal in itself: Packed with protein, complex carbohydrates, and vegetables, this hash is a balanced dinner that needs little more than a simple side salad or a poached egg on top.
Ingredients You’ll Need
- 2 tablespoons olive oil
- 500g sweet potatoes, peeled and cut into 1.5cm cubes
- 1 large red onion, diced
- 2 cloves garlic, minced
- 1 red bell pepper, deseeded and diced
- 500g beef mince (15-20% fat is ideal)
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- ½ teaspoon dried thyme
- Salt and freshly ground black pepper, to taste
- 2 tablespoons tomato purée
- 120ml beef stock (from a cube or fresh)
- Handful of fresh parsley, chopped, for garnish
- Optional: 4 eggs, for serving
Tip: Cut your sweet potato cubes to a uniform size. This ensures they all cook at the same rate, preventing some from turning to mush while others remain rock-hard.
How to Make Beef and Sweet Potato Hash (One-Pan)
- Start the sweet potatoes: Heat 1 tablespoon of the olive oil in a large, non-stick frying pan or skillet over a medium-high heat. Once the oil shimmers and a test cube of sweet potato sizzles immediately upon contact, add the sweet potato cubes in a single layer. Let them cook undisturbed for 4-5 minutes. They will begin to caramelise on one side, turning a deep golden brown and smelling nutty and sweet. Flip them and cook for another 4 minutes.
- Soften the aromatics: Add the remaining 1 tablespoon of olive oil to the pan, followed by the diced red onion. Stir everything together. The onions will become translucent and fragrant after about 3 minutes, and you’ll hear a gentle hissing sound. Add the minced garlic and red bell pepper, and cook for another 2 minutes until the pepper has softened slightly.
- Brown the beef: Push the vegetables and sweet potatoes to one side of the pan. Add the beef mince to the empty space, breaking it up with a wooden spoon. Let it sit for a minute before stirring to develop a deep brown crust. You’ll know it’s ready when the raw pink colour has completely disappeared, the meat is a deep mahogany, and the pan smells intensely savoury. This takes about 5-6 minutes.
- Season and combine: Sprinkle the smoked paprika, ground cumin, dried thyme, and a generous pinch of salt and pepper over the beef and vegetables. Stir everything together until the spices are fragrant, about 30 seconds. The aroma will shift from just meaty to wonderfully warm and smoky.
- Add the liquid: Stir in the tomato purée and cook for 1 minute, watching as it darkens slightly and coats the meat and vegetables. Pour in the beef stock, scraping the bottom of the pan with your spoon to lift up any browned bits (this is called deglazing, and it’s packed with flavour). Let the mixture simmer for 3-4 minutes, until the liquid has mostly reduced and the hash looks moist but not soupy. The texture should be thick and bound together.
- Optional: Fry the eggs: If you’re adding eggs, make small wells in the hash using the back of your spoon. Crack an egg into each well. Cover the pan with a lid and cook over a low heat for 4-5 minutes, until the whites are set but the yolks are still runny. You’ll know they’re done when the whites are opaque and no longer jiggly.
- Rest and serve: Remove the pan from the heat. Let the hash rest for 2-3 minutes – this allows the flavours to meld and the juices to settle. Garnish generously with fresh parsley and serve straight from the pan.
Tips From My Kitchen
- Pat the sweet potato cubes dry: Before adding them to the hot oil, use a clean tea towel or kitchen paper to pat the sweet potato cubes completely dry. Excess moisture creates steam, which prevents the Maillard reaction (browning) from happening. Dry cubes = crispy, caramelised edges.
- Don’t move the sweet potatoes too early: It’s tempting to stir immediately, but resist. If you try to flip them before a golden crust has formed, they will stick to the pan and break apart. Let them cook undisturbed for the first 4-5 minutes; they will naturally release from the pan when they are ready.
- Use the right fat content in your beef: Opt for beef mince with 15-20% fat content. Lean mince (5%) will dry out and become crumbly, while very fatty mince can make the hash greasy. The fat from the beef also helps to flavour the sweet potatoes and vegetables as they cook together.
- Season in stages: Season the sweet potatoes with a pinch of salt as they cook, season the beef as it browns, and then add the final seasoning with the spices. Layering the salt at different stages builds a more complex, well-rounded flavour than adding it all at the end.
- Let the pan get hot enough: A medium-high heat is your friend here, but not so high that the oil smokes. If the pan isn’t hot enough, the ingredients will steam rather than sear. A good test: when you add the first sweet potato cube, it should sizzle immediately and vigorously.
Common Mistakes to Avoid
- Overcrowding the pan: If you cram too many sweet potato cubes into the pan, they will release moisture and steam instead of browning. They will end up soft and pale. To avoid this, cook in a large enough pan (30cm or wider) and ensure the cubes are in a single layer with a little space between them. If you have a very large batch, cook the sweet potatoes in two batches.
- Wrong temperature: Cooking the hash over too low a heat will result in limp, soggy vegetables and grey, steamed beef. Over a high heat, the outside will burn before the inside is cooked. The sweet spot is medium-high: hot enough to sear, but not so hot that the oil burns. Adjust the heat down slightly if you see the spices beginning to scorch.
- Skipping the rest time: After all that cooking, it’s tempting to dig in immediately. But resting the hash for just 2-3 minutes allows the juices to redistribute and the flavours to settle. Without this step, the hash can taste a bit disjointed, and the moisture will pool at the bottom of the pan instead of being absorbed into the dish.
What to Serve With Beef and Sweet Potato Hash (One-Pan)
- A simple green salad with a lemon vinaigrette to cut through the richness.
- A dollop of Greek yoghurt or a spoonful of sour cream for a cool, creamy contrast.
- A few slices of ripe avocado, sprinkled with a pinch of sea salt.
- A side of crusty bread or warm tortillas to mop up any last bits from the pan.
Frequently Asked Questions

Beef and Sweet Potato Hash (One-Pan)
Ingredients
Method
- Start the sweet potatoes: Heat 1 tablespoon of the olive oil in a large, non-stick frying pan or skillet over a medium-high heat. Once the oil shimmers and a test cube of sweet potato sizzles immediately upon contact, add the sweet potato cubes in a single layer. Let them cook undisturbed for 4-5 minutes. They will begin to caramelise on one side, turning a deep golden brown and smelling nutty and sweet. Flip them and cook for another 4 minutes.
- Soften the aromatics: Add the remaining 1 tablespoon of olive oil to the pan, followed by the diced red onion. Stir everything together. The onions will become translucent and fragrant after about 3 minutes, and you'll hear a gentle hissing sound. Add the minced garlic and red bell pepper, and cook for another 2 minutes until the pepper has softened slightly.
- Brown the beef: Push the vegetables and sweet potatoes to one side of the pan. Add the beef mince to the empty space, breaking it up with a wooden spoon. Let it sit for a minute before stirring to develop a deep brown crust. You'll know it's ready when the raw pink colour has completely disappeared, the meat is a deep mahogany, and the pan smells intensely savoury. This takes about 5-6 minutes.
- Season and combine: Sprinkle the smoked paprika, ground cumin, dried thyme, and a generous pinch of salt and pepper over the beef and vegetables. Stir everything together until the spices are fragrant, about 30 seconds. The aroma will shift from just meaty to wonderfully warm and smoky.
- Add the liquid: Stir in the tomato purée and cook for 1 minute, watching as it darkens slightly and coats the meat and vegetables. Pour in the beef stock, scraping the bottom of the pan with your spoon to lift up any browned bits (this is called deglazing, and it's packed with flavour). Let the mixture simmer for 3-4 minutes, until the liquid has mostly reduced and the hash looks moist but not soupy. The texture should be thick and bound together.
- Optional: Fry the eggs: If you're adding eggs, make small wells in the hash using the back of your spoon. Crack an egg into each well. Cover the pan with a lid and cook over a low heat for 4-5 minutes, until the whites are set but the yolks are still runny. You'll know they're done when the whites are opaque and no longer jiggly.
- Rest and serve: Remove the pan from the heat. Let the hash rest for 2-3 minutes – this allows the flavours to meld and the juices to settle. Garnish generously with fresh parsley and serve straight from the pan.
Notes
I’d love to hear how you get on with this one-pan wonder. Do you add any special spices, or do you like to serve it with a fried egg on top? Let me know in the comments below – sharing your tweaks is what makes cooking such a brilliant, communal adventure. And if you’re looking for more one-pan dinners to keep your weeknights simple and delicious, be sure to browse our Dinner collection.

