Filipino Corned Beef with Potatoes and Onion Breakfast Hash

Filipino corned beef with potatoes and onion is one of those breakfast dishes that feels like a warm hug on a busy morning. If you grew up in a Filipino household, you probably remember the smell of garlic hitting a hot pan at sunrise, followed by the sizzle of canned corned beef and golden potato cubes. This recipe takes everything wonderful about that classic silog-style breakfast and makes it genuinely more nutritious, without losing any of the bold, savoury flavour that makes it so beloved.
The key upgrade here is using low-sodium lean corned beef alongside sweet potato cubes instead of standard white russet potato. Sweet potato brings more fibre, beta-carotene, and a lower glycaemic response, which means your energy levels stay steadier throughout the morning. Red onion replaces the standard white onion for extra antioxidants, and a handful of spinach is stirred in at the end for a boost of iron and folate. The dish still gets its soul from generous amounts of garlic and a bright hit of fresh tomato, which is the Filipino way of building flavour from the ground up. A light drizzle of olive oil keeps the calorie count sensible compared to traditional versions cooked in heavier oil. Each serving lands at roughly 310 calories with around 27 grams of protein, making this a genuinely filling and balanced breakfast.
This Filipino corned beef with potatoes and onion breakfast comes together in about 30 minutes from start to finish, which makes it realistic on weekday mornings as well as a leisurely weekend brunch. The method is straightforward: you par-cook the sweet potato first so everything finishes at the same time in the pan, then build the aromatics layer by layer before folding in the corned beef and greens. You can serve it alongside a simple fried egg on top if you want extra protein, or enjoy it on its own with a small scoop of garlic cauliflower rice for a lower-carb take on the classic sinangag pairing. Either way, it delivers the comfort of a traditional Filipino breakfast while keeping your nutritional goals on track.
One of the best things about this recipe is how adaptable it is. You can scale it up for the whole family or make a double batch for meal prep on Sunday. The hash keeps well in the fridge for up to three days and reheats beautifully in a skillet with just a splash of water. If you have never tried Filipino-style corned beef hash before, this is a wonderful entry point. And if this dish already holds a special place in your breakfast rotation, the small tweaks here will make it something you can enjoy even more often, knowing it is genuinely good for you.
Ingredients
- 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
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
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
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
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
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
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
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
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 potato → White 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 beef → Leftover cooked corned beef brisket (Shred or chop into small pieces. The flavour is richer and less processed. Use the same 340 g quantity.)
- •Baby spinach → Kale, 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 sauce → Soy 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 capsicum → Green 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.
You might also like

High Protein Arroz Caldo Chicken Rice Porridge with Cauliflower Boost

Sinangag Garlic Fried Rice with Egg Silog (Healthy High-Protein Filipino Breakfast)
