Healthy Breakfast Recipes

Crispy Breakfast Potato Hash with Eggs and Vegetables

High ProteinDairy-FreeGluten-FreeMeal PrepPaleoNut-Free
Prep Time10 min
Cook Time25 min
Servings4
Calories310 kcal
Health Score6/10
↓ Jump to recipe
Crispy Breakfast Potato Hash with Eggs and Vegetables

There is something deeply satisfying about a skillet full of golden, crispy potatoes mingled with vibrant vegetables and perfectly cooked eggs. This breakfast potato hash with eggs and vegetables is not your average greasy diner plate, though. It is built from the ground up with nutrition in mind, using waxy baby potatoes for a lower glycaemic load, a generous pile of colourful vegetables for fibre and micronutrients, and whole eggs for a solid hit of protein to keep you full and focused all morning long. The result is a one-pan breakfast that genuinely earns the word healthy.

What makes this recipe stand out from traditional hash recipes is the cooking method and the vegetable ratio. Most classic hashes lean heavily on potato and use oil with a fairly liberal hand. Here, you par-cook the potatoes first, which means you can get that irresistible golden crust in the skillet with just a tablespoon of olive oil instead of three or four. The vegetables, including red bell pepper, courgette, red onion, baby spinach, and cherry tomatoes, are not just garnish. They take up roughly half the pan, which drives up the fibre content significantly and brings the overall calorie count down without leaving you hungry an hour later. Every forkful delivers crunch, colour, and real nourishment.

The eggs are nestled directly into the hash and cooked right in the skillet, which means no extra pans to wash and no complicated timing. You can make the eggs as runny or as set as you like simply by adjusting the lid time. If you love a jammy, slightly runny yolk that breaks over the potatoes like a rich sauce, go for three minutes with the lid on. If you prefer fully cooked eggs for meal prep or for little ones, give it five to six minutes. Either way, the whole dish comes together in about 35 minutes, and the majority of that is hands-off cooking time while you sip your morning coffee.

This recipe is naturally gluten-free, dairy-free, and packed with genuine whole-food ingredients. It delivers around 310 calories per serving, over 18 grams of protein, and a solid 5 grams of fibre, which is a significant upgrade on most traditional hash recipes that clock in much higher in calories and sodium. The smoked paprika and cumin bring a warm, earthy depth that makes this taste far more complex than a simple potato and egg dish has any right to. Serve it straight from the skillet for a relaxed weekend brunch, or divide it into portions and refrigerate for a brilliantly practical weekday breakfast that reheats in minutes.

Ingredients

Serves:4
  • 500 g baby potatoes (halved, no need to peel)
  • 1 tbsp olive oil (extra virgin)
  • 1 medium red onion (diced)
  • 1 large red bell pepper (diced)
  • 1 medium courgette (diced into 1 cm cubes)
  • 150 g cherry tomatoes (halved)
  • 60 g baby spinach (roughly chopped)
  • 3 cloves garlic (minced)
  • 1 tsp smoked paprika
  • 0.5 tsp ground cumin
  • 0.3 tsp chilli flakes (optional, adjust to taste)
  • 0.5 tsp fine sea salt (divided)
  • 0.3 tsp black pepper (freshly ground)
  • 4 large free-range eggs
  • 2 tbsp fresh flat-leaf parsley (roughly chopped, to serve)
  • 1 tsp apple cider vinegar (adds brightness, optional)

Instructions

  1. 1

    Place the halved baby potatoes in a saucepan and cover with cold water. Add a pinch of salt, bring to the boil, and cook for 8 to 10 minutes until just tender when pierced with a fork. You want them cooked through but not falling apart. Drain well and set aside.

    Letting the drained potatoes sit in the colander for a minute or two allows excess steam to escape, which helps them crisp up better in the skillet.

  2. 2

    Heat the olive oil in a large non-stick or cast iron skillet over medium-high heat. Add the drained potatoes cut-side down in a single layer. Press them lightly with a spatula and leave undisturbed for 4 to 5 minutes until a deep golden crust forms on the base.

    Resist the urge to move the potatoes around. That uninterrupted contact with the pan is exactly what creates the crispy exterior.

  3. 3

    Flip the potatoes and cook for another 2 minutes. Season with a pinch of salt and black pepper. Push the potatoes to the edges of the pan to make space in the centre.

  4. 4

    Add the diced red onion and red bell pepper to the centre of the skillet. Cook, stirring occasionally, for 3 to 4 minutes until softened and starting to caramelise at the edges.

  5. 5

    Add the minced garlic, diced courgette, smoked paprika, cumin, and chilli flakes if using. Stir everything together, mixing the potatoes back in with the vegetables. Cook for 2 to 3 minutes until the courgette is just tender.

    Adding the garlic at this stage rather than at the start prevents it from burning during the initial high-heat potato step.

  6. 6

    Stir in the cherry tomatoes and apple cider vinegar. Cook for 1 to 2 minutes until the tomatoes just begin to soften and release a little juice. Add the baby spinach and stir it through the hash until just wilted, about 1 minute.

  7. 7

    Use the back of a spoon to create four wells evenly spaced across the hash. Crack one egg into each well. Season the eggs lightly with salt and pepper.

    Crack each egg into a small cup first before sliding it into the well, this way you can remove any shell fragments easily.

  8. 8

    Reduce the heat to medium-low and cover the skillet with a lid or a large piece of foil. Cook for 3 to 4 minutes for runny yolks, or 5 to 6 minutes for fully set yolks.

    Check the eggs at the 3-minute mark. The whites should be completely opaque and set around the yolk before you remove the lid.

  9. 9

    Remove from the heat and scatter the fresh parsley over the top. Serve immediately directly from the skillet, spooning a portion of hash with one egg per person.

Nutrition per serving

310kcal

Calories

18g

Protein

32g

Carbs

11g

Fat

5g

Fibre

6g

Sugar

360mg

Sodium

Pro Tips

  • Par-boiling the potatoes is the single most important step for getting crispy results without drowning everything in oil. Do not skip it.

  • A cast iron skillet retains heat beautifully and gives the best crust on the potatoes, but any heavy-based non-stick skillet works well.

  • Add a handful of crumbled feta on top in the last minute of cooking if you want extra protein and a salty, creamy contrast.

  • If your skillet is not large enough to hold four eggs comfortably, cook two at a time and keep the first batch warm in a low oven.

  • Use a mandoline or sharp knife to dice the courgette and pepper into similar-sized pieces so everything cooks evenly.

Frequently Asked Questions

Can I use sweet potatoes instead of regular potatoes in this hash?

Absolutely. Sweet potatoes work wonderfully and add a gentle sweetness that pairs nicely with the smoked paprika. They have a slightly higher sugar content but also more beta-carotene and fibre. Par-boil them for 6 to 7 minutes rather than 10, as they soften a little faster than waxy potatoes.

How do I make this breakfast potato hash suitable for meal prep?

Cook the potato and vegetable base completely, then store it in an airtight container in the fridge for up to 4 days. Reheat a portion in a skillet over medium heat, then crack a fresh egg directly into the pan and cook it to your liking. The hash reheats beautifully and the texture holds up really well.

Is this recipe suitable for a gluten-free diet?

Yes, every ingredient in this recipe is naturally gluten-free. Just double-check your smoked paprika and cumin are from a certified gluten-free brand if you are cooking for someone with coeliac disease, as cross-contamination can occasionally be an issue with spice blends.

Can I add extra protein to this breakfast hash?

Yes, easily. Diced turkey sausage or chicken chorizo stirred in during step 4 adds a lot of flavour and protein. You could also add a tin of drained cannellini beans or chickpeas to the vegetable base for a fully plant-based protein boost.

What is the best way to get crispy potatoes in the hash without using a lot of oil?

The key is par-boiling the potatoes first, then making sure they are well-drained and dry before they hit the hot skillet. Moisture is the enemy of crispiness. Press them firmly into the pan and leave them alone for at least 4 minutes before flipping.

Variations

  • Spicy Mexican-Style Hash

    Add half a teaspoon of chipotle powder with the spices and stir in a drained tin of black beans with the tomatoes. Top with sliced avocado and a squeeze of lime juice just before serving.

  • Mediterranean Vegetable Hash

    Swap the courgette for diced aubergine and add a handful of pitted Kalamata olives. Crumble 40g of feta cheese over the hash just before the eggs are fully set. Finish with fresh oregano instead of parsley.

  • Green Goddess Hash

    Use asparagus tips, frozen peas, and extra spinach in place of the bell pepper and courgette. Season with lemon zest and fresh dill. This version is even higher in folate and vitamin K.

  • Protein-Boosted Turkey Hash

    Brown 200g of diced turkey breast or lean turkey sausage in the skillet before adding the potatoes. Set the turkey aside and follow the recipe as normal, stirring the turkey back in with the vegetables in step 5.

Substitutions

  • Baby potatoesSweet potatoes or Yukon Gold potatoes (Sweet potatoes reduce par-boil time by 2 to 3 minutes. Yukon Golds behave almost identically to baby potatoes.)
  • Olive oilAvocado oil or coconut oil (Avocado oil has a higher smoke point and works very well for the initial high-heat crisping of the potatoes.)
  • CourgetteBroccoli florets or diced aubergine (Broccoli adds even more fibre and vitamin C. Cut into small florets so they cook at the same rate as the other vegetables.)
  • Baby spinachKale or Swiss chard (Kale needs an extra 2 to 3 minutes to wilt properly. Remove the tough stems before adding to the skillet.)
  • Whole eggsEgg whites or a combination of 2 whole eggs and 4 egg whites (Using egg whites reduces fat and calories but also lowers the yolk-based nutrients like vitamin D and choline. Works well for a lower-fat version.)

🧊 Storage

Allow the hash to cool completely before transferring to an airtight container. Store in the fridge for up to 4 days. If storing with eggs, be aware the yolks will continue to set over time. Reheat in a non-stick skillet over medium heat for 3 to 4 minutes, or microwave on high for 90 seconds, stirring halfway through. Not recommended for freezing as the potato texture becomes soft and watery after thawing.

📅 Make Ahead

The potato and vegetable hash base can be fully cooked ahead of time and stored in the fridge for up to 4 days. When ready to serve, reheat the hash in a skillet and add fresh eggs to cook to order. This makes it a very practical option for busy weekday mornings.