Sweet Potato Hash with Scrambled Eggs and Black Beans

Sweet Potato Hash with Scrambled Eggs and Black Beans is a breakfast that genuinely earns its place on the table. At 382 calories per serving, it delivers 23 grams of protein and 13 grams of fibre, which puts it ahead of most morning meals that claim to be filling but leave you reaching for a snack by ten. The whole thing comes together in around 30 minutes using one pan, which keeps washing up minimal. What separates this from a standard hash is the combination of plant-based protein from black beans alongside eggs, so you are getting complete nutrition from two different sources rather than relying on one alone. The smoky spice blend gives it a depth that most scrambled egg recipes lack entirely. It is also naturally gluten-free and holds up well for meal prep, making it practical for weekday mornings when time is short. This is the kind of recipe that works on a slow Sunday and can be portioned into containers for the rest of the week without losing quality.
The ingredient list here is doing serious work. Sweet potato is the backbone of the hash, and it brings more than colour. One large sweet potato contains substantial amounts of beta-carotene, potassium, and vitamin B6, and its natural sugars caramelise during cooking to create those golden, slightly crisp edges. Olive oil is used for cooking the hash, contributing heart-healthy monounsaturated fats that help the body absorb the fat-soluble vitamins from the sweet potato. Red onion adds quercetin, an antioxidant, and also builds a savoury base note when softened in the pan. Red bell pepper brings vitamin C, which actually helps iron absorption from the black beans, so it is doing double duty. Garlic, both fresh cloves and garlic powder, adds allicin and reinforces the savoury flavour. The black beans are a standout: one can provides roughly 15 grams of fibre and around 15 grams of plant protein, which is what pushes this recipe into high-protein territory alongside the eggs. Smoked paprika, cumin, and a small amount of chilli powder complete the spice profile with warmth and complexity.
The cooking process matters here because each step builds texture. You start by getting the sweet potato cubes into the pan first and leaving them alone long enough to develop colour on at least one side before stirring. That patience is what creates the contrast between a crisp exterior and a soft, cooked-through centre. The onion and pepper go in after, softening and taking on a slight sweetness from the residual heat in the pan. Garlic follows briefly so it toasts without burning. The spices bloom in the oil during this stage, turning from a raw, dusty smell into something smoky and rounded. Black beans are added with enough time to warm through and absorb the spiced oil. The scrambled eggs are cooked in the same pan off to one side, folded gently so they stay soft and slightly loose rather than dry. The finished dish has golden-edged potato, vibrant reds and greens from the pepper, and pale, creamy egg curds throughout. The smell coming off the pan is smoky and savoury with a faint sweetness underneath.
This recipe supports a few specific health goals at once. The high fibre content, 13 grams per serving, supports digestive health and helps stabilise blood sugar by slowing carbohydrate absorption. That makes it a strong choice for anyone managing their glucose response in the morning, including people with insulin sensitivity concerns. The 23 grams of protein supports muscle repair and satiety, which benefits anyone doing morning exercise or trying to reduce snacking later in the day. Because it is gluten-free by nature, no substitutions needed, it works for people with coeliac disease or those following a gluten-free diet for other reasons. The combination of fibre and protein also makes it suitable for those following a high-volume eating approach, where the goal is to feel full from nutrient-dense food rather than calorie-dense food. Families will find it approachable because the spice level is moderate and adjustable. The plant-based protein from black beans also reduces reliance on meat, which suits flexitarian eating patterns without compromising on protein targets.
For meal prep, this recipe is straightforward. Cook a full batch on the weekend and divide it into airtight containers. It keeps well in the refrigerator for up to four days. When reheating, a skillet over medium heat for three to four minutes gives better results than a microwave, which tends to make the eggs rubbery. Add a small splash of water to the pan if needed to loosen things up. For the freezer, store portions without the scrambled eggs and add freshly cooked eggs when serving, as eggs do not freeze and thaw well in scrambled form. The hash base alone keeps frozen for up to two months. Variations are easy to work with. You can swap red bell pepper for green or add spinach in the last minute of cooking for extra iron. A handful of crumbled feta pressed in at the end adds a salty creaminess that works particularly well with the smoked paprika. For extra heat, increase the chilli powder or add a diced jalapeño with the onion. The full recipe with exact quantities and step-by-step instructions is in the recipe card below.
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.


