Dairy Free Sweet Potato Hash with Fried Eggs for Dinner

Some dinners just hit differently, and this dairy free sweet potato hash with fried eggs for dinner is exactly that kind of meal. It is hearty without being heavy, packed with colour, and built around ingredients that genuinely nourish your body. Sweet potatoes bring natural sweetness and a serious hit of vitamin A, while the runny fried eggs on top add rich protein and healthy fats that keep you full long after the plate is cleared. No cheese, no cream, no butter, nothing from a dairy aisle, and yet somehow it tastes deeply satisfying and almost indulgent.
The base of this hash starts with cubed sweet potato cooked down in olive oil until the edges go golden and slightly crispy. Red onion, red bell pepper and baby spinach join in for colour, fibre and a natural sweetness that complements the spice blend beautifully. Smoked paprika, ground cumin and a pinch of cayenne give the whole dish a warm, smoky depth that makes it feel far more special than a quick weeknight dinner has any right to be. The spices are anti-inflammatory too, so every bite is doing more than just tasting good. A handful of rinsed black beans gets stirred through near the end, bumping up the plant-based protein and fibre in a way that makes this meal genuinely filling without adding a single calorie from dairy or processed ingredients.
The eggs are fried simply in a separate pan with just a small drizzle of olive oil. You want those whites fully set with yolks still runny, because when you break into them over the hash the yolk runs down through the vegetables and acts almost like a sauce, coating everything in golden richness. If you prefer fully set yolks, a quick lid on the pan for the last minute does the job. Two eggs per serving keeps the protein count high without tipping the calorie total into uncomfortable territory. The whole dish comes in at around 390 calories per serving with over 20 grams of protein, which is genuinely impressive for something this colourful and vegetable-forward.
This recipe is great for meal prep too. You can cook the entire sweet potato hash base ahead of time, store it in the fridge for up to four days, and just reheat a portion in a pan while you fry fresh eggs. It reheats beautifully, the flavours actually deepen overnight, and dinner is on the table in under ten minutes on a busy weeknight. It is naturally gluten free, completely dairy free and high in fibre, making it a smart choice for anyone managing blood sugar levels, eating clean or simply trying to get more vegetables into their evenings without sacrificing flavour or satisfaction.
Ingredients
- 2 medium sweet potatoes (peeled and cut into 1.5cm cubes)
- 1 tbsp olive oil (for the hash)
- 1 tsp olive oil (for frying the eggs)
- 1 medium red onion (finely diced)
- 1 large red bell pepper (deseeded and diced)
- 2 cloves garlic (minced)
- 400 g canned black beans (drained and rinsed)
- 60 g baby spinach (roughly chopped)
- 1 tsp smoked paprika
- 0.5 tsp ground cumin
- 0.3 tsp cayenne pepper (adjust to taste)
- 0.5 tsp garlic powder
- 0.5 tsp fine sea salt (plus more to taste)
- 0.3 tsp black pepper (freshly ground)
- 4 large eggs (free range if possible)
- 2 tbsp fresh flat leaf parsley (roughly chopped, to serve)
- 0.5 medium lime (cut into wedges, to serve)
Instructions
- 1
Heat one tablespoon of olive oil in a large non-stick or cast iron skillet over medium-high heat. Add the cubed sweet potato in a single layer and cook for 10 to 12 minutes, stirring every 3 to 4 minutes, until the edges are golden and the potato is just tender when pierced with a fork.
Resist the urge to stir too often. Leaving the cubes untouched for a few minutes at a time is what builds that golden, slightly crispy edge.
- 2
Reduce the heat to medium and add the diced red onion and red bell pepper to the pan. Cook for 4 to 5 minutes, stirring occasionally, until the onion softens and starts to turn translucent.
- 3
Add the minced garlic, smoked paprika, ground cumin, cayenne, garlic powder, salt and black pepper. Stir everything together and cook for one minute until the spices are fragrant.
Toasting the spices directly in the pan with the vegetables for that extra minute really deepens the flavour. Do not skip this step.
- 4
Stir in the drained black beans and cook for 2 minutes to warm them through. Add the baby spinach and stir gently until it wilts into the hash, about one minute. Taste and adjust seasoning if needed. Remove from heat and cover loosely to keep warm.
- 5
Heat the remaining teaspoon of olive oil in a separate small non-stick frying pan over medium heat. Crack two eggs into the pan and fry for 2 to 3 minutes until the whites are fully set and the yolks are still runny. Repeat for the second serving, or fry all four eggs at once if your pan is large enough.
For a softer white with a set yolk, place a lid on the pan for the final 60 seconds. For fully runny yolks, no lid needed.
- 6
Divide the sweet potato hash evenly between two wide bowls or plates. Place two fried eggs on top of each portion, scatter over fresh parsley and serve immediately with a lime wedge on the side for a bright squeeze of acidity.
Squeezing the lime over the top just before eating lifts all the smoky flavours and balances the richness of the egg yolk beautifully.
Nutrition per serving
390kcal
Calories
21g
Protein
46g
Carbs
13g
Fat
11g
Fibre
9g
Sugar
480mg
Sodium
Pro Tips
- ✓
Cut your sweet potato cubes as evenly as possible so they cook at the same rate and nothing ends up mushy while other pieces are still firm.
- ✓
A cast iron skillet gives the best caramelised edges on the sweet potato, but any heavy bottomed non-stick pan works well too.
- ✓
If you want more heat, a small diced jalapeño added with the onion takes this in a wonderfully spicy direction.
- ✓
Do not crowd the sweet potato in the pan. If your skillet is small, cook the potato in two batches and return it all to the pan before adding the onion.
- ✓
Fresh lime juice really does make a noticeable difference here. Bottled lime juice is a fine backup but fresh is worth the extra effort.
Frequently Asked Questions
Variations
- •
Spicy Chipotle Hash
Replace the smoked paprika and cayenne with one teaspoon of chipotle chilli powder and add a small diced jalapeño with the onion. Finish with a drizzle of chilli oil and fresh coriander instead of parsley.
- •
Green Goddess Hash
Swap the red bell pepper for a diced courgette and stir a large handful of kale through instead of spinach. Add half a teaspoon of dried oregano and serve topped with sliced avocado alongside the fried eggs.
- •
Turkey Sausage Hash
Crumble two turkey sausages into the pan at the start and cook until browned before adding the sweet potato. This boosts the protein significantly and adds a wonderfully savoury, meaty flavour to the base.
- •
Mediterranean Hash
Add a handful of halved cherry tomatoes, a tablespoon of capers and a small diced courgette alongside the peppers. Season with dried oregano and finish with fresh basil leaves and a squeeze of lemon instead of lime.
Substitutions
- •Sweet potato → Butternut squash (Cut into similar sized cubes. Cook time is roughly the same and the flavour profile is very similar, though slightly less sweet.)
- •Black beans → Chickpeas (Drained and rinsed canned chickpeas work perfectly here and add a slightly firmer texture to the hash.)
- •Baby spinach → Kale or Swiss chard (Remove any tough stalks and chop finely. Kale takes a minute or two longer to wilt than spinach, so add it slightly earlier in the cooking process.)
- •Red bell pepper → Orange or yellow bell pepper (Any sweet bell pepper colour works here. Green pepper can be used but is slightly more bitter and less sweet.)
- •Fresh lime → Fresh lemon (Lemon juice works as a substitute for a slightly different but equally bright citrus finish.)
- •Olive oil → Avocado oil (Avocado oil has a higher smoke point and works very well for getting a good sear on the sweet potato cubes.)
🧊 Storage
Store leftover hash base in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium heat with a small splash of water to loosen. Always fry eggs fresh when serving. The hash is not suitable for freezing as the sweet potato texture becomes soft after thawing.
📅 Make Ahead
The full hash base can be made up to 4 days ahead and refrigerated. Reheat individual portions in a pan while cooking fresh eggs. To serve a crowd, make a large batch of hash and set out a frying station for the eggs. The spice blend can also be mixed together in a small jar up to a week ahead to save time on the night.


