Sweet Potato Hash with Scrambled Eggs and Black Beans

Some mornings call for something genuinely satisfying, the kind of breakfast that keeps you full well past 10am without sending your blood sugar on a rollercoaster. This sweet potato hash with scrambled eggs and black beans is exactly that. It brings together tender roasted sweet potato cubes, creamy black beans, and softly scrambled eggs in one skillet, seasoned with smoked paprika, cumin, and garlic. The result is a warm, colourful bowl of goodness that feels more like a treat than a health food, even though the nutrition numbers are seriously impressive.
What makes this version genuinely healthier than most hash recipes you will find is the combination of ingredients working together. Sweet potatoes provide complex carbohydrates, beta carotene, and a natural sweetness that means you never need to add sugar or heavy sauces. Black beans bring a remarkable amount of plant-based protein and fibre to the table, roughly 7 grams of protein and 6 grams of fibre per half cup. Then the eggs layer on top with another hit of complete protein, keeping total protein per serving comfortably above 22 grams. The whole dish clocks in around 380 calories, making it a filling but not overwhelming start to your day.
The cooking method here also matters. Instead of frying the sweet potato in a puddle of oil as many traditional hash recipes do, you use just one tablespoon of olive oil for the entire skillet. The diced sweet potato gets a head start in the pan with a lid on to create a little steam, which cooks it through quickly without needing extra fat. Once the potato is golden and tender, the black beans go in to warm through and soak up all those spiced juices. The eggs are scrambled separately in the same pan at the very end, kept slightly soft and creamy so they do not go rubbery. Everything comes together in about 30 minutes from start to finish, and the washing up is minimal because it all happens in one pan.
This recipe is genuinely flexible too. It works as a weekend brunch dish you can stretch out and enjoy slowly, or as a fast weekday breakfast when you prep the sweet potato the night before. You can double the batch and reheat it through the week, keeping the eggs separate and scrambling fresh ones each morning for best texture. Add a handful of baby spinach or kale right at the end if you want to sneak in extra greens, or top with sliced avocado for a boost of healthy fats. A squeeze of fresh lime juice and a scattering of fresh coriander right before serving brings the whole dish to life, cutting through the richness and adding brightness to every bite.
Ingredients
- 1 large sweet potato (peeled and cut into 1cm cubes, roughly 300g)
- 1 tablespoon olive oil
- 1 small red onion (finely diced)
- 1 medium red bell pepper (diced)
- 2 cloves garlic (minced)
- 1 teaspoon smoked paprika
- 3 teaspoon ground cumin
- 1 teaspoon chilli powder (adjust to taste)
- 1 teaspoon garlic powder
- 1 teaspoon fine sea salt (plus more to taste)
- 1 teaspoon black pepper
- 1 can black beans (400g can, drained and rinsed)
- 4 large eggs (free range if possible)
- 2 tablespoons low-fat milk (or any unsweetened plant milk)
- 2 tablespoons fresh coriander leaves (roughly chopped, to serve)
- 1 medium lime (juice only, to serve)
- 1 cup cherry tomatoes (halved, optional garnish)
Instructions
- 1
Heat the olive oil in a large non-stick skillet over medium heat. Add the diced sweet potato in a single layer, then season with half the salt and pepper. Place a lid on the pan and cook for 8 minutes, stirring once halfway through, until the sweet potato starts to soften and pick up some colour.
Cutting the sweet potato into small, even 1cm cubes is the key to getting it cooked through quickly without burning the outside.
- 2
Remove the lid and add the diced red onion and red bell pepper. Cook uncovered for another 5 minutes, stirring occasionally, until the onion softens and the edges of the sweet potato turn golden.
- 3
Add the minced garlic, smoked paprika, cumin, chilli powder, and garlic powder to the pan. Stir everything together and cook for 1 minute until the spices are fragrant and coating the vegetables evenly.
Toasting the spices in the pan for a full minute before adding anything liquid really deepens the flavour of the whole dish.
- 4
Add the drained black beans and stir gently to combine. Cook for 2 to 3 minutes until the beans are heated through and have absorbed the spiced oil. Taste and adjust seasoning with salt and pepper. Push the hash to the sides of the pan to create a clear space in the centre.
- 5
Crack the eggs into a small bowl, add the milk, the remaining salt and pepper, and whisk briefly. Pour the egg mixture into the cleared centre of the pan. Cook over medium-low heat, gently folding the eggs with a spatula every 20 to 30 seconds, until they are just set but still slightly glossy. Do not overcook.
Pulling the pan off the heat just before the eggs look fully done is the trick for creamy, soft scrambled eggs. Residual heat finishes the job.
- 6
Remove the pan from the heat. Squeeze the lime juice over the top, scatter with fresh coriander and halved cherry tomatoes if using, and serve immediately straight from the skillet.
Nutrition per serving
382kcal
Calories
23g
Protein
44g
Carbs
12g
Fat
13g
Fibre
8g
Sugar
420mg
Sodium
Pro Tips
- ✓
Prep your sweet potato the night before and store it in cold water in the fridge. This saves about 5 minutes of morning prep and the potato cooks slightly faster.
- ✓
If your sweet potato cubes are browning too quickly before the inside is cooked, add a small splash of water to the pan and replace the lid briefly.
- ✓
Rinsing canned black beans well under cold water removes excess sodium and reduces the slightly starchy coating, giving you cleaner flavour.
- ✓
For extra protein, stir a tablespoon of nutritional yeast into the eggs before scrambling. It adds a mild savoury depth and around 2 extra grams of protein.
- ✓
A light spray of avocado oil on the sweet potato before cooking gives excellent browning with even less fat than a full tablespoon of olive oil.
- ✓
Leftovers of the hash base, without the eggs, refrigerate well and reheat in a dry skillet in about 4 minutes.
Frequently Asked Questions
Variations
- •
Southwest Chipotle Hash
Replace the chilli powder with half a teaspoon of chipotle powder and add a tablespoon of tomato paste along with the spices for a deeper, smokier flavour with a gentle heat.
- •
Mediterranean Hash
Swap the cumin and chilli powder for half a teaspoon of dried oregano and a pinch of cinnamon. Add a handful of halved Kalamata olives and a crumble of light feta cheese over the top at serving.
- •
Green Power Hash
Add two large handfuls of baby spinach or roughly chopped kale to the pan right after the black beans. Let the greens wilt for 2 minutes before adding the eggs. This boosts iron, folate, and vitamin K content significantly.
- •
Egg White Hash
Use 6 egg whites instead of 4 whole eggs to lower fat and cholesterol while pushing protein even higher, around 28 grams per serving. Season the whites generously and cook the same way for fluffy, light scrambled egg whites.
Substitutions
- •Sweet potato → Butternut squash (Butternut squash has a similar texture and natural sweetness. Cut it slightly smaller as it can take a bit longer to soften.)
- •Black beans → Kidney beans or pinto beans (Both work well and have comparable fibre and protein profiles. Drain and rinse them just the same as black beans.)
- •Eggs → Firm tofu (Crumble 200g of firm tofu and season with turmeric, black salt, and a pinch of nutritional yeast. Cook it the same way as the scrambled eggs for a vegan version with similar protein.)
- •Low-fat milk → Unsweetened oat milk or almond milk (Any unsweetened plant milk works. It adds creaminess to the eggs without adding significant calories or affecting the taste noticeably.)
- •Olive oil → Avocado oil (Avocado oil has a higher smoke point than olive oil, making it slightly better for the initial high-heat browning of the sweet potato.)
- •Fresh coriander → Fresh flat-leaf parsley or chives (If you are one of the people to whom coriander tastes soapy, flat-leaf parsley or finely sliced chives give a similar freshness without the divisive flavour.)
🧊 Storage
Store the sweet potato and black bean hash base separately from any cooked eggs in an airtight container in the fridge for up to 3 days. Reheat the hash in a non-stick skillet over medium heat for 3 to 4 minutes. Always scramble eggs fresh for best texture. Do not freeze cooked scrambled eggs as they become watery on thawing. The hash base can be frozen for up to 1 month.
📅 Make Ahead
The sweet potato and black bean base is ideal for meal prepping. Cook the full hash recipe without the eggs, cool completely, and refrigerate in an airtight container for up to 3 days. You can also dice the raw sweet potato up to 24 hours ahead and store it submerged in cold water in the fridge to prevent browning.


