British Breakfast Hash Browns with Poached Eggs Dairy Free

There is something deeply satisfying about a proper British breakfast, and these crispy hash browns topped with silky poached eggs deliver every bit of that comfort without any dairy whatsoever. This recipe was created to honour the classic British fry-up tradition while making it genuinely nourishing. We are talking golden, crackling edges on the outside and fluffy, tender potato on the inside, all topped with a perfectly runny poached egg that breaks open like a little golden dream. The whole thing comes together in under 30 minutes, making it just as doable on a weekday as it is on a lazy Sunday morning.
What makes these hash browns healthier than the greasy diner version you might be used to? First, we skip any dairy completely, using light olive oil rather than butter to get that gorgeous golden crust. Second, we mix grated potato with grated courgette, which adds fibre, vitamins and bulk while cutting down on starchy carbs. A pinch of smoked paprika, garlic powder and spring onion work together to build a deep savoury flavour without relying on salt. The result is a hash brown with noticeably more fibre, a lower calorie count and a flavour that honestly beats the plain potato version hands down. Each serving gives you a solid hit of protein from the poached eggs, and the whole plate clocks in at around 320 calories, which is pretty impressive for something this satisfying.
Poaching eggs can feel intimidating if you have not done it much, but the technique here makes it genuinely straightforward. Fresh eggs are your best friend because the whites hold together beautifully in the water. A small splash of apple cider vinegar in the simmering water helps the whites set quickly around the yolk, giving you that neat, restaurant-style finish every time. The key is to keep the water at a gentle simmer rather than a rolling boil, and to lower the egg in carefully using a small cup or ramekin. Once you have done it once or twice, it becomes second nature. For the dairy free element, everything is completely free from milk, cream, butter and cheese, so this recipe is safe for anyone who is lactose intolerant or following a dairy free lifestyle.
For serving, a handful of fresh baby spinach wilted alongside the hash browns adds iron and colour to the plate. A few sliced cherry tomatoes on the side keep things bright and fresh. You could also add grilled turkey sausages or a scoop of baked beans if you want to build this into a fuller British-style breakfast spread. However you serve it, this dish proves that eating dairy free does not mean eating bland or boring food. It means being a little creative and ending up with something that tastes just as good, if not better, than the traditional version.
Ingredients
- 400 g floury potatoes (such as Maris Piper or King Edward, peeled and coarsely grated)
- 150 g courgette (coarsely grated, then squeezed dry)
- 2 medium spring onions (finely sliced)
- 0.5 tsp smoked paprika
- 0.5 tsp garlic powder
- 0.3 tsp fine sea salt (plus a pinch for the poaching water)
- 0.3 tsp black pepper (freshly ground)
- 2 tbsp light olive oil (divided, for frying)
- 4 large free range eggs (as fresh as possible for best poaching results)
- 1 tbsp apple cider vinegar (for the poaching water)
- 80 g baby spinach (to serve)
- 100 g cherry tomatoes (halved, to serve)
Instructions
- 1
Coarsely grate the potatoes and courgette into a clean tea towel or muslin cloth. Gather the edges and twist firmly over the sink, squeezing out as much liquid as you possibly can. This step is crucial for crispy hash browns, so take your time and really wring them dry.
Grating cold potatoes rather than warm ones helps them hold together better in the pan.
- 2
Tip the squeezed potato and courgette mixture into a large mixing bowl. Add the spring onions, smoked paprika, garlic powder, salt and black pepper. Mix everything thoroughly with your hands until evenly combined.
- 3
Divide the mixture into 4 equal portions and shape each into a flat, round patty roughly 1.5 cm thick. Press each one firmly so it holds together well.
If your patties feel loose, that usually means more moisture needs squeezing out. Go back and squeeze the mixture again in the cloth.
- 4
Heat 1 tablespoon of olive oil in a large non-stick frying pan over a medium heat. Once the oil is shimmering, carefully place 2 hash brown patties in the pan. Cook for 5 to 6 minutes without moving them until the underside is deep golden and crisp. Flip carefully and cook for another 5 to 6 minutes on the other side. Transfer to a plate lined with kitchen paper and keep warm in a low oven at 100 degrees Celsius. Repeat with the remaining oil and 2 patties.
Resist the urge to press them down with a spatula as they cook. Leaving them alone gives you a better crust.
- 5
While the second batch of hash browns is cooking, bring a medium saucepan of water to a gentle simmer. Add the apple cider vinegar and a pinch of salt. Crack each egg individually into a small cup or ramekin.
Using a ramekin lets you lower the egg smoothly into the water right at the surface, which keeps the white together.
- 6
Using a spoon, stir the simmering water in a circular motion to create a gentle whirlpool. Slide one egg from its cup into the centre of the whirlpool. Poach for 3 minutes for a runny yolk or 4 minutes for a slightly firmer set. Remove with a slotted spoon and rest on a piece of kitchen paper. Poach the remaining eggs one at a time in the same way.
For the best results, keep the water at a gentle simmer rather than a rolling boil. Too much turbulence breaks the whites apart.
- 7
While the last eggs poach, quickly wilt the baby spinach in the same frying pan used for the hash browns, adding a drop of water if needed. This takes about 60 seconds over a medium heat.
- 8
To serve, place 2 hash browns on each plate alongside the wilted spinach and cherry tomatoes. Top each hash brown with a poached egg and season lightly with black pepper before serving immediately.
Nutrition per serving
322kcal
Calories
18g
Protein
28g
Carbs
14g
Fat
5g
Fibre
4g
Sugar
390mg
Sodium
Pro Tips
- ✓
Squeezing every drop of moisture from the grated vegetables is the single most important step for crispy hash browns. Do not rush it.
- ✓
Use the freshest eggs you can find for poaching. The whites on older eggs tend to spread out and go wispy in the water.
- ✓
Floury potato varieties like Maris Piper or King Edward give the best fluffy interior and crisp exterior.
- ✓
Keep finished hash browns warm in a low oven while you poach the eggs so everything lands on the plate hot at the same time.
- ✓
If you are cooking for 4 people, you can make the hash browns in advance and reheat them in the oven at 180 degrees Celsius for 8 minutes to crisp back up.
Frequently Asked Questions
Variations
- •
Herby Hash Browns
Add 2 tablespoons of finely chopped fresh chives and 1 tablespoon of fresh thyme leaves to the mixture for a more aromatic, herb-forward version.
- •
Spicy Harissa Hash Browns
Stir 1 teaspoon of harissa paste into the grated potato mixture before shaping for a North African-inspired kick that pairs brilliantly with the poached eggs.
- •
Sweet Potato and Leek Hash Browns
Replace half the regular potato with grated sweet potato and swap the spring onion for finely sliced leek for a slightly sweeter, more complex flavour profile.
- •
Full British Plate
Serve the hash browns and poached eggs alongside grilled turkey sausages, a spoonful of baked beans and halved grilled tomatoes for a complete dairy free British breakfast spread.
Substitutions
- •Floury potatoes → Sweet potatoes or parsnips (Sweet potato adds natural sweetness and extra beta-carotene. Parsnips give a slightly nuttier flavour. Both hold more moisture so squeeze extra firmly.)
- •Courgette → Carrot or celeriac (Grated carrot adds a mild sweetness and holds similar moisture levels. Celeriac gives a more earthy, savoury flavour.)
- •Light olive oil → Coconut oil or avocado oil (Coconut oil adds a very subtle sweetness. Avocado oil has a higher smoke point and a neutral flavour, making it a great alternative.)
- •Apple cider vinegar → White wine vinegar or lemon juice (Any mild acid helps set poached egg whites. Use the same quantity of white wine vinegar or half a teaspoon of lemon juice.)
- •Baby spinach → Rocket or watercress (Both add a peppery bite to the plate. Rocket and watercress do not need to be wilted and can be served fresh alongside the hash browns.)
🧊 Storage
Store cooked hash browns in an airtight container in the fridge for up to 2 days. Reheat in an oven at 180 degrees Celsius for 8 minutes to restore crispiness. Do not store poached eggs once cooked as they do not reheat well. Uncooked shaped patties can be refrigerated on a lined tray for up to 24 hours before cooking.
📅 Make Ahead
Shape the hash brown patties up to 24 hours in advance and keep them covered on a lined tray in the fridge. The potato mixture can also be grated and squeezed the night before, stored in a sealed container in the fridge. Cook the patties and poach the eggs fresh on the morning of serving for the best texture and flavour.


