Healthy Breakfast Recipes

Filipino Corned Beef with Potatoes and Onion Breakfast Hash

High ProteinDairy-FreeGluten-FreeMeal PrepNut-Free
Prep Time10 min
Cook Time20 min
Servings4
Calories310 kcal
Health Score6/10
↓ Jump to recipe
Filipino Corned Beef with Potatoes and Onion Breakfast Hash

Filipino Corned Beef with Potatoes and Onion Breakfast Hash is the kind of morning meal that earns a permanent spot in your weekly rotation. It brings together the nostalgic, savoury comfort of a classic Filipino corned beef dish and rebuilds it with sharper nutrition in mind. At 310 calories per serve with 27 grams of protein and 4 grams of fibre, this hash gives you a genuinely satisfying start without the heaviness that often comes with traditional versions. Most Filipino corned beef recipes lean heavily on white rice and use full-sodium canned beef, which pushes the sodium count into uncomfortable territory. This version sidesteps that by swapping white potato for sweet potato, choosing low-sodium corned beef, and loading the pan with vegetables that add real nutritional weight. The whole thing comes together in 30 minutes, which matters on busy mornings. It is also naturally gluten-free and dairy-free, so it suits a wide range of eating styles without requiring any substitutions or workarounds. That combination of flavour, speed, and nutritional integrity is what sets this recipe apart from the standard Filipino breakfast plate.

The ingredient list here is doing a lot of deliberate work. The 340 grams of low-sodium canned corned beef is the protein anchor, delivering the bulk of that 27-gram protein count per serve. Choosing low-sodium cuts the salt load significantly compared to regular canned corned beef, which can carry over 800 milligrams of sodium per serve on its own. Sweet potato, used here at 350 grams, replaces the white potato found in most hash recipes. It brings complex carbohydrates, beta-carotene, and a natural sweetness that balances the savoury beef beautifully. Red onion and five cloves of garlic form the aromatic base. Garlic has well-documented antimicrobial and cardiovascular support properties, and red onion contributes quercetin, an antioxidant linked to reduced inflammation. The two ripe tomatoes add lycopene and vitamin C, and they help create a light, jammy sauce as they cook down. Baby spinach folds in iron and folate without changing the texture significantly. Red capsicum adds more vitamin C and a bright colour contrast. Extra virgin olive oil provides heart-healthy monounsaturated fats, and the fish sauce brings a deep, fermented umami note that ties the whole dish to its Filipino roots.

The hash has a texture that is hearty and satisfying without being stodgy. The sweet potato cubes, once cooked through, have a soft, almost creamy interior with slightly caramelised edges where they catch the pan. The corned beef breaks apart into uneven, rustic pieces that crisp up a little around the edges when the pan is hot enough, giving you a mix of tender and slightly chewy bites throughout. The tomatoes collapse into the pan and coat everything in a light, glossy sauce that smells deeply savoury with a hint of sweetness. Smoked paprika adds a subtle, earthy warmth that you notice more in the aroma than as an outright smoky flavour. The spinach wilts down in the last few minutes and almost disappears into the hash, thickening the sauce slightly. When you plate it, you get a mosaic of deep orange, red, green, and brown that looks vibrant and appetising. The smell coming off the pan during cooking is all garlic, tomato, and warm spice, the kind that draws people into the kitchen before breakfast is even finished.

This recipe is built around a few specific health goals. The protein content, 27 grams per serve, supports muscle maintenance and keeps hunger well-managed through the morning, making it a strong choice for anyone who exercises before or after breakfast. The combination of complex carbohydrates from sweet potato and dietary fibre from the vegetables means blood glucose rises steadily rather than spiking, which is relevant for people managing their energy levels or blood sugar throughout the day. The gluten-free and dairy-free credentials make it accessible for people with coeliac disease, non-coeliac gluten sensitivity, or lactose intolerance. The low-sodium corned beef choice makes it a more considered option for people keeping an eye on cardiovascular health, particularly those watching their daily salt intake. Active people, older adults focused on protein intake, and anyone following an anti-inflammatory eating approach will all find this dish fits comfortably into their regular meal plan. The fibre from spinach, capsicum, and sweet potato also supports gut health, which is often overlooked in breakfast planning.

This recipe is genuinely meal prep friendly. You can dice the sweet potato, onion, capsicum, and tomatoes the night before and store them together in an airtight container in the fridge. The cooked hash keeps well refrigerated for up to four days in a sealed container. Reheat it in a non-stick pan over medium heat with a small splash of water to loosen it, or microwave it in 90-second intervals, stirring in between, until hot through. It also freezes reasonably well for up to two months. Portion it into individual containers before freezing for easy single-serve reheating. For variations, you can stir through two lightly beaten eggs in the last few minutes of cooking and scramble them through the hash for extra protein. Replacing the corned beef with canned tuna in springwater gives a lighter, lower-fat version that still hits a solid protein count. You can also add a teaspoon of turmeric alongside the smoked paprika for an anti-inflammatory boost and a golden colour throughout. Scroll down for the full recipe card with detailed steps and exact timings.

Ingredients

Serves:4
  • 340 g low-sodium canned corned beef (drained and broken into small chunks)
  • 350 g sweet potato (peeled and cut into small 1 cm cubes)
  • 1 large red onion (finely chopped)
  • 5 cloves garlic (minced)
  • 2 medium ripe tomatoes (chopped, seeds removed)
  • 60 g baby spinach (roughly chopped)
  • 1 medium red capsicum (deseeded and diced small)
  • 2 tbsp extra virgin olive oil (divided)
  • 3 tbsp water (for par-cooking the sweet potato)
  • 1 tsp fish sauce (adds authentic Filipino depth, optional)
  • 0.5 tsp ground black pepper (freshly cracked)
  • 0.5 tsp smoked paprika (adds colour and gentle warmth)
  • 2 stalks spring onions (thinly sliced, to garnish)
  • 4 large eggs (optional, for serving alongside)

Instructions

  1. 1

    Heat one tablespoon of olive oil in a large non-stick skillet over medium heat. Add the sweet potato cubes and pour in the water. Cover with a lid and let the potato steam-cook for about 7 minutes, stirring once halfway through, until just tender but not falling apart.

    Keep the cubes small and uniform so they cook evenly. Avoid overcrowding the pan or they will steam rather than get a little golden.

  2. 2

    Remove the lid and allow any remaining water to evaporate. Push the sweet potato to the edge of the pan and add the remaining tablespoon of olive oil to the centre. Add the red onion and cook for 3 minutes until softened and slightly translucent.

    Letting the onion soften properly at this stage builds a sweeter, more rounded base flavour.

  3. 3

    Add the minced garlic and diced red capsicum to the pan. Stir everything together and cook for another 2 minutes, letting the garlic become fragrant and golden. Keep stirring so the garlic does not burn.

  4. 4

    Add the chopped tomatoes and stir well, scraping up any bits from the bottom of the pan. Cook for 2 to 3 minutes until the tomatoes soften and release their juices, forming a light saucy base.

    Removing the tomato seeds beforehand prevents the hash from becoming too watery.

  5. 5

    Add the corned beef chunks to the pan. Use a spatula to gently break them up and fold them through the potato and tomato mixture. Stir in the smoked paprika, black pepper, and fish sauce if using. Cook for 4 to 5 minutes, stirring occasionally, until the corned beef is heated through and some edges start to crisp slightly.

    Resist the urge to stir too frequently. Letting the hash sit undisturbed for 60 seconds at a time creates those desirable caramelised bits.

  6. 6

    Add the baby spinach and fold it gently through the hash. Cook for just 1 minute until the leaves wilt. Taste and adjust seasoning if needed, keeping in mind that corned beef is already quite salty.

  7. 7

    Remove from heat and scatter sliced spring onions over the top. Serve immediately on its own or with a fried egg on top for extra protein. A side of cauliflower garlic rice keeps it lower carb, or serve with steamed brown rice for a more traditional Filipino breakfast plate.

    For the egg, cook it sunny-side up in a separate small pan with a light spray of oil so the yolk stays runny and saucy over the hash.

Nutrition per serving

310kcal

Calories

27g

Protein

22g

Carbs

11g

Fat

4g

Fibre

6g

Sugar

580mg

Sodium

Pro Tips

  • Use low-sodium corned beef to control the salt content and make the dish genuinely heart-friendlier.

  • Sweet potato gives more fibre and nutrients than white potato, but you can use a 50/50 mix if you prefer a more traditional texture.

  • Do not skip the tomato. It adds natural acidity that balances the rich, salty corned beef beautifully.

  • For meal prep, cook the hash fully and store in individual portions. Reheat in a skillet with a tablespoon of water to revive the texture.

  • Adding spinach at the very end preserves its nutrients. Overcooking it destroys the folate and reduces the iron availability.

  • If you want a spicier version, add a finely sliced fresh red chilli or a pinch of cayenne pepper with the garlic.

Frequently Asked Questions

Can I use fresh corned beef instead of canned?

Yes, absolutely. Leftover slow-cooked corned beef works wonderfully here. Simply shred or chop it into small pieces and use the same quantity as the canned version. The flavour will be even richer.

Is this Filipino corned beef with potatoes and onion breakfast suitable for meal prep?

It is one of the best breakfast meals for batch cooking. Make a full batch, divide it into four containers, and refrigerate for up to three days. Reheat in a pan or microwave and add a freshly cooked egg when serving.

What makes this version healthier than traditional Filipino corned beef hash?

This recipe uses sweet potato instead of white potato for more fibre and vitamins, low-sodium corned beef to reduce salt, olive oil instead of heavier fats, and adds spinach and capsicum to boost the vegetable content significantly.

Can I make this without fish sauce?

Yes, the fish sauce is completely optional. It adds an authentic Filipino umami depth, but the dish is very flavourful without it. You could use a small squeeze of fresh calamansi or lemon juice instead for brightness.

What do Filipinos traditionally serve with corned beef hash?

The classic pairing is sinangag, which is garlic fried rice, alongside a fried egg. This combination is called cornsilog. For a healthier version, cauliflower garlic rice or steamed brown rice works beautifully and keeps the dish more nutritious.

Is this recipe gluten free?

It can be. Check your canned corned beef label, as some brands include additives that contain gluten. All other ingredients in this recipe are naturally gluten free.

Variations

  • Spicy Chilli Version

    Add 1 to 2 finely sliced bird's eye chillies along with the garlic for a fiery kick that is very popular in Filipino households. A pinch of cayenne works as a milder alternative.

  • Egg White Boost

    Stir in 3 beaten egg whites in the final minute of cooking for an extra protein lift without adding significant calories or fat. The egg whites set quickly and bind the hash together nicely.

  • Cauliflower Rice Cornsilog

    Serve the hash on top of garlic-sauteed cauliflower rice with a fried egg for a low-carb cornsilog experience that still captures all the traditional flavours.

  • Kale and Sweet Potato Version

    Swap the baby spinach for finely shredded kale and cook it for an extra 2 minutes. Kale holds up better to heat and adds even more fibre and vitamin K to the meal.

Substitutions

  • Sweet potatoWhite russet potato or baby potatoes (White potato gives a more traditional texture and flavour, though it has slightly less fibre and a higher glycaemic index than sweet potato.)
  • Low-sodium canned corned beefLeftover cooked corned beef brisket (Shred or chop into small pieces. The flavour is richer and less processed. Use the same 340 g quantity.)
  • Baby spinachKale, silverbeet, or bok choy (Any leafy green works well. Tougher greens like kale need an extra 2 minutes of cooking time. Bok choy gives a lovely Asian-inspired touch.)
  • Fish sauceSoy sauce or a squeeze of calamansi juice (Use a low-sodium soy sauce for a similar umami depth without the fish flavour, or skip entirely for a fish-free version.)
  • Red capsicumGreen capsicum, zucchini, or diced carrot (Any firm vegetable that holds its shape in a hash works. Carrot adds natural sweetness and pairs nicely with the sweet potato.)

🧊 Storage

Store cooled hash in an airtight container in the refrigerator for up to 3 days. Reheat in a non-stick skillet over medium heat with a splash of water, stirring occasionally, until piping hot throughout. Not recommended for freezing as the sweet potato can become mushy after thawing.

📅 Make Ahead

You can dice the sweet potato, chop the onion, tomato, and capsicum, and mince the garlic the night before. Store each separately in airtight containers in the fridge. In the morning, everything goes straight into the pan, cutting your active cooking time to under 15 minutes.