Poached Eggs on Sweet Potato Hash Dairy Free with Smoky Peppers and Spinach

There is something deeply satisfying about a breakfast that looks impressive but comes together with very little fuss. This dish, poached eggs sitting on top of a golden, crispy sweet potato hash, hits every note you want from a morning meal. It is hearty without being heavy, colourful without being complicated, and completely free from dairy, so it works beautifully for anyone avoiding lactose or simply cutting back on inflammatory foods. The whole thing is on the table in about 35 minutes, which makes it as viable on a busy Tuesday as it is on a slow Sunday morning.
The hash itself is the real star here. Sweet potato brings natural sweetness, slow-burning complex carbohydrates, and a solid hit of beta-carotene. Paired with red bell pepper, red onion, and wilted baby spinach, you get a genuinely vegetable-forward base that still crisps up beautifully in a hot skillet. The seasoning is what sets this version apart from a basic hash. Smoked paprika, ground cumin, garlic powder, and a pinch of chilli flakes give the whole dish a warm, smoky depth that makes it taste like you spent far more effort than you actually did. A little splash of fresh lemon juice at the end brightens everything up and keeps the flavours lively rather than muddy.
Poaching eggs can feel intimidating, but the method here is genuinely straightforward once you know a couple of small tricks. The key is using fresh eggs, keeping the water at a gentle simmer rather than a rolling boil, and adding a small splash of white vinegar to the water to help the whites come together neatly around the yolk. You do not need a special poaching pan or any fancy equipment. Just a wide saucepan, a slotted spoon, and a little patience. The result is a silky, just-set white with a yolk that runs when you break into it, coating the hash underneath in the most satisfying way. That runny yolk effectively becomes a natural sauce, which is part of what makes this combination so craveable.
From a nutrition standpoint, this recipe is genuinely impressive. Each serving delivers around 24 grams of protein from the eggs, which helps keep you full and energised well past mid-morning. The sweet potato provides a meaningful amount of dietary fibre, supporting digestive health and helping to stabilise blood sugar levels after the meal. Because there is no butter, no cheese, and no cream involved anywhere in this recipe, the fat content stays lower than many breakfast hash dishes while the overall calorie count remains satisfying rather than excessive. It is the kind of breakfast that fuels your day rather than slowing it down, and it genuinely tastes good enough that you will want to make it on repeat.
Ingredients
- 2 medium sweet potatoes (peeled and cut into 1cm cubes, roughly 400g total)
- 1 tbsp olive oil (extra virgin)
- 1 medium red onion (finely diced)
- 1 large red bell pepper (diced)
- 2 cloves garlic (minced)
- 80 g baby spinach (fresh)
- 1 tsp smoked paprika
- 0.5 tsp ground cumin
- 0.5 tsp garlic powder
- 0.3 tsp chilli flakes (adjust to taste)
- 0.5 tsp fine sea salt (divided)
- 0.3 tsp black pepper (freshly ground)
- 1 tbsp fresh lemon juice (about half a lemon)
- 4 large eggs (as fresh as possible for best poaching results)
- 1 tbsp white vinegar (for the poaching water)
- 2 tbsp fresh flat-leaf parsley (roughly chopped, for serving)
- 0.5 tsp za'atar (optional, for garnish)
Instructions
- 1
Bring a medium saucepan of salted water to the boil, then add the sweet potato cubes. Cook for 4 minutes until just slightly tender but still holding their shape. Drain well and pat dry with a clean kitchen towel. This parboiling step helps the hash crisp up faster in the pan.
Do not fully cook the sweet potato here. You want it about 60 percent done so it finishes in the skillet and gets those golden, caramelised edges.
- 2
Heat the olive oil in a large non-stick or cast iron skillet over medium-high heat. Add the parboiled sweet potato cubes in a single layer. Season with half the salt and press down gently. Cook without stirring for 3 to 4 minutes until a golden crust forms on the underside, then toss and cook for a further 3 minutes.
Resist the urge to stir constantly. Letting the cubes sit undisturbed is what creates the crispy texture.
- 3
Add the red onion and red bell pepper to the skillet. Stir everything together and cook for 4 to 5 minutes until the vegetables have softened and started to caramelise at the edges. Add the minced garlic and cook for a further 60 seconds, stirring constantly.
- 4
Sprinkle the smoked paprika, ground cumin, garlic powder, chilli flakes, remaining salt, and black pepper over the hash. Stir to coat everything evenly in the spices. Add the baby spinach and fold it through the hash, cooking for 1 to 2 minutes until just wilted. Squeeze over the lemon juice, stir once more, then reduce the heat to low to keep warm while you poach the eggs.
Taste the hash at this point and adjust seasoning. A little extra lemon juice can lift the flavours significantly.
- 5
Fill a wide, deep saucepan with about 8cm of water. Add the white vinegar. Bring to a gentle simmer over medium heat. The water should have small, lazy bubbles rising, not a rolling boil. Crack one egg into a small cup or ramekin.
Using a cup to hold the egg before it goes into the water gives you far more control over where it lands and reduces the chance of the yolk breaking.
- 6
Using a spoon, stir the simmering water in one direction to create a gentle whirlpool. Lower the cup close to the water surface and slide the egg in at the centre of the whirlpool. Cook for 3 minutes for a runny yolk or 3.5 to 4 minutes for a slightly firmer yolk. Remove with a slotted spoon and rest briefly on a folded piece of kitchen paper. Repeat with the remaining eggs, poaching one or two at a time.
If you need to poach all four eggs at once, use a wider pan and skip the whirlpool method. Simply slide eggs in gently from opposite sides of the pan.
- 7
Divide the sweet potato hash between two wide bowls or plates. Place two poached eggs on top of each serving. Scatter over the fresh parsley and a light dusting of za'atar if using. Serve immediately.
A pinch of extra smoked paprika on top of the finished dish adds a lovely visual touch and an extra layer of flavour.
Nutrition per serving
390kcal
Calories
24g
Protein
38g
Carbs
15g
Fat
7g
Fibre
10g
Sugar
480mg
Sodium
Pro Tips
- ✓
Use the freshest eggs you can find. Fresh eggs have a tighter white that holds together much better during poaching, giving you that neat, compact shape.
- ✓
Cut your sweet potato cubes as evenly as possible. Uneven pieces cook at different rates, and you will end up with some burnt and some underdone.
- ✓
If your skillet is small, cook the hash in two batches rather than crowding the pan. Crowding causes steaming rather than crisping.
- ✓
To keep poached eggs warm while you finish the hash, slide them into a bowl of warm water. They will hold for up to 5 minutes without overcooking.
- ✓
Leftovers of the hash store brilliantly. Make a double batch of the hash only and poach fresh eggs each morning for a speedy weekday breakfast.
- ✓
A drizzle of tahini over the finished dish adds richness and a subtle nutty flavour, and keeps everything completely dairy free.
Frequently Asked Questions
Variations
- •
Spicy Mexican-Inspired Hash
Add half a teaspoon of chipotle powder to the spice mix, stir in a drained can of black beans with the spinach, and top with sliced fresh chilli and a squeeze of lime instead of lemon. The flavour profile shifts into something deeply smoky and satisfying.
- •
Mediterranean Style Hash
Replace the smoked paprika and cumin with dried oregano and a pinch of ground cinnamon. Add a handful of halved cherry tomatoes and a few kalamata olives to the skillet. Finish with fresh basil leaves and a light drizzle of olive oil.
- •
Green Goddess Hash
Double the spinach and add a large handful of roughly chopped kale along with a small courgette, diced small. Use only garlic and a pinch of nutmeg for seasoning, and finish with a generous spoonful of dairy-free pesto on each serving.
- •
High-Protein Chickpea Hash
Fold in one 400g can of drained, rinsed chickpeas with the spices before adding the spinach. This bumps the protein and fibre content significantly, making the dish suitable as a post-workout breakfast or a filling brunch that keeps hunger at bay for hours.
Substitutions
- •Sweet potato → Butternut squash or regular white potato (Butternut squash gives a similar sweetness and colour. Regular potato creates a more classic diner-style hash with a slightly lower glycaemic load.)
- •Olive oil → Avocado oil or coconut oil (Avocado oil has a higher smoke point, which makes it great for the high heat needed to crisp the hash. Coconut oil adds a very subtle sweetness that works surprisingly well with the sweet potato.)
- •Baby spinach → Kale, Swiss chard, or rocket (Kale and Swiss chard take a minute or two longer to wilt. Rocket is best added raw right before serving as it wilts almost instantly and has a peppery bite.)
- •Red bell pepper → Yellow bell pepper, poblano pepper, or courgette (Poblano adds a gentle mild heat. Courgette gives a softer texture and a more neutral flavour if you want the sweet potato to be the dominant vegetable.)
- •Eggs → Silken tofu for a vegan version (Press silken tofu gently and slice into rounds. Pan-fry in a little olive oil until golden, then season with black salt for an eggy flavour. This makes the dish fully vegan while keeping a similar protein contribution.)
- •White vinegar → Apple cider vinegar (Apple cider vinegar works just as well to help the egg whites coagulate during poaching. The mild flavour does not affect the finished dish.)
🧊 Storage
Store any leftover sweet potato hash in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium heat, adding a small splash of water if it looks dry. Poached eggs should always be made fresh and are not suitable for storage.
📅 Make Ahead
The sweet potato hash can be fully prepared and refrigerated up to 3 days ahead. You can also parboil and dry the sweet potato cubes the night before, then store them covered in the fridge so the morning cook time is significantly shorter. Simply reheat the hash and poach the eggs fresh when ready to serve.


