High protein hawker food dishes Singapore — grilled fish, eggs, tofu

The High-Protein Hawker Food Guide — Real Numbers, Real Dishes

By the NutriKaki Team  ·  Data sourced from HPB Singapore  ·  Updated April 2026

Protein is the one macro that almost every Singaporean isn't eating enough of. Fitness goals, weight loss, muscle building, healthy ageing — they all run on protein. But most nutrition apps are useless here because they don't know what Sliced Fish Soup or Yong Tau Foo actually contains.

We went through the entire HPB Singapore food composition database to pull the real protein numbers for the hawker dishes you actually eat. No guessing. No ang moh gym-bro food. Just your regular hawker centre, optimised.

How to read this guide: All figures are based on standard portions from the HPB Singapore database. Actual values vary by stall and portion size, but these are the most accurate benchmarks available for Singapore hawker food. A few rows below — flagged "est." — combine HPB's whole-dish figure with a cut or portion modifier (like breast meat, less rice, or less sauce) that HPB does not track separately; treat those as estimates built on top of HPB data, not direct HPB lookups.

Quick Reference — Best High-Protein Hawker Dishes

Dish Protein Calories Protein per 100 kcal
Sliced Fish Soup, clear broth~17g~84 kcal~6g
Steamed Chicken Rice (breast, less rice) — est.30–36g380–420 kcal~8g
Yong Tau Foo, clear soup (7 pcs, mixed)~23g~594 kcal~38g
Economy Rice (2 veg + fish/chicken)22–30g400–500 kcal~6g
Bak Chor Mee (dry, less sauce) — est.22–26g~563 kcal~5g
Thunder Tea Rice (Lei Cha)18–22g370–420 kcal~5g
Prawn Noodle Soup20–26g350–430 kcal~6g
Ban Mian with Egg, soup~26g~610–700 kcal~6g
Wanton Noodle Soup (with extra wantons)~49g+~644 kcal+~5g
Nasi Padang (chicken set)~109g~1,442 kcal~6g

The Top 5 — A Closer Look

🐟 Sliced Fish Soup (Clear Broth) HPB Verified ~84 kcal
Protein: ~17g Fat: ~6g Carbs: ~5g

The undisputed protein king of the hawker centre. Sliced fish — typically batang (Spanish mackerel) or grouper — is a lean, complete protein source with all essential amino acids. The clear broth version keeps calories low while the protein count stays high. It's warm, filling, and you can get it at practically every hawker centre in Singapore.

💡 Pro tip: Add a soft-boiled egg (+6g protein, ~70 kcal) and ask for bee hoon instead of rice to keep carbs lower. Avoid the milky broth — it adds saturated fat without meaningful protein benefit.
🍚 Steamed Chicken Rice (Breast, Siu Fan) Estimate — built on HPB data 380–420 kcal
Protein: 30–36g Fat: 8–12g Carbs: 42–55g

Singapore's national dish is quietly one of the best protein meals at any hawker centre — if you order it right. The critical modifier is breast meat. Thigh and drumstick meat has significantly more fat and fewer grams of protein per gram of meat. Ask for siu fan (less rice) and you're getting a well-balanced, protein-forward meal for under 420 kcal. Note: HPB's own measurement of "Steamed chicken rice" is a whole-dish figure (488 kcal per its 346g default plate) — it does not publish a breast-meat-only or siu-fan-only breakdown. The 380–420 kcal figure here is an estimate built by combining HPB's rice-only data with HPB's separate chicken-cut data, not a direct HPB lookup for this exact order.

💡 Pro tip: Skip the skin, ask for siu fan, and request breast meat specifically. If the stall offers tofu or cucumber as a side, take it — adds fibre and volume for almost no calories.
🥢 Yong Tau Foo (Clear Soup, 7 Pieces, Mixed) HPB Verified ~594 kcal
Protein: ~23g Fat: ~38g Carbs: ~39g

Yong Tau Foo might be the most protein-efficient dish in Singapore when you order it well. The fish paste used to stuff the tofu, bittergourd, capsicum, and eggplant is a solid source of lean protein. Seven pieces in a mixed (boiled + fried) clear soup bowl sits at around 594 kcal per HPB's own reference bowl — heavier than it looks, since fried items in the mix add up fast. You control every ingredient, which makes it the most customisable hawker protein meal available.

💡 Pro tip: Prioritise fish ball, fish paste items, and tofu over fried items like fried tofu puff or fishcake in batter — sticking to boiled/steamed items only can bring this well below the 594 kcal mixed-bowl figure above.
🍜 Bak Chor Mee (Dry, Less Sauce) Estimate — built on HPB data ~563 kcal
Protein: 22–26g Fat: 12–18g Carbs: 55–68g

Minced pork, sliced pork, liver, meatballs, and mushrooms — Bak Chor Mee is a protein-dense bowl hiding in plain sight. The dry version (with vinegar sauce) is better than the soup version for protein concentration. Ask for less chilli sauce to reduce sodium, and skip the lard if you're watching saturated fat. The variety of pork cuts means you're getting a good spread of amino acids. The 563 kcal figure is HPB's directly measured whole-bowl value (its standard 430g serving); the "less sauce" adjustment reflected in the protein/fat/carb ranges above is our own estimate, since HPB does not publish a separate less-sauce entry for this dish.

💡 Pro tip: Ask for mee kia (thin noodles) instead of mee pok — lighter carb load. Request extra mushrooms for fibre and less sauce to keep sodium in check.
🫕 Nasi Padang (Chicken Set) HPB Verified ~1,442 kcal
Protein: ~109g Fat: high Carbs: high

Malay hawker food gets unfairly labelled as unhealthy, but a Nasi Padang plate built around grilled chicken (ayam panggang) without skin is one of the higher-protein hawker options available. The key is what you put alongside it — go for sayur lodeh (vegetable curry), sambal goreng, or ulam (raw vegetables) rather than fried sides. HPB's own reference nasi padang chicken set actually comes to around 1,442 kcal — this is a full, heavy plate, not a light option, so treat it as an occasional high-protein splurge rather than a daily choice if you're watching calories.

💡 Pro tip: Choose ayam panggang over ayam goreng (fried). Grilled saves around 80–120 kcal and drops the saturated fat significantly. Ask for plain rice over nasi goreng.

How Much Protein Do You Actually Need?

The general guideline for active adults is 1.6 to 2.2g of protein per kilogram of body weight per day if you're training regularly. For a 70kg person, that's 112 to 154g daily. For general health without intense training, 0.8 to 1.2g per kg is a more relaxed target.

Here's what that looks like across three hawker meals for a 70kg person targeting 120g protein:

MealDishProteinRunning Total
BreakfastBan Mian with 2 eggs, soup~26g26g
LunchSteamed Chicken Rice, breast, siu fan (est.)~33g59g
DinnerSliced Fish Soup + extra egg~23g82g
Remaining — evening snack (eggs, tofu, yoghurt)~38g120g ✅

Hitting your protein target at the hawker centre is genuinely achievable — you just need to know which dishes to anchor your day around.

Common Mistakes That Kill Your Protein Intake

⚠️ Watch Out For These

Choosing gravy over protein. Economy rice is only high-protein if you actually choose a protein item. Picking three vegetable dishes is not a protein meal — it's a side dish plate.

Thigh meat vs breast. For chicken rice, thigh has significantly more fat and fewer grams of protein per serving than breast. The difference matters if protein is your goal.

Laksa for "protein." Yes, laksa has prawns and cockles. But a full bowl sits at ~429 kcal with ~3,086mg sodium. The protein-to-calorie ratio is poor compared to fish soup or chicken rice.

Forgetting beverages. Teh Tarik has almost no protein (7g at best) and 130+ kcal. Kopi-O Kosong is essentially zero on both counts. If you need a protein boost, eggs are your friend — not drinks.

The Egg Hack

Almost every hawker stall will add a soft-boiled or poached egg to your dish for $0.50 to $1. One large egg adds approximately 6g of protein and 70 kcal. If you're struggling to hit your protein target, adding an egg to every hawker meal is the cheapest and easiest protein top-up available in Singapore. Two eggs = 12g protein, 140 kcal, less than $2. Steady pom pi pi.

📖 Related: The Low Calorie Hawker Survival Guide — 15 Best Dishes Under 400 kcal →

Track your actual protein intake with verified HPB Singapore data — not generic database guesses.

Track Your Hawker Meals Free on NutriKaki →
Download NutriKaki on iOS — App Store → Download NutriKaki on Android — Google Play →

Frequently Asked Questions

What is the highest protein hawker food in Singapore?

Sliced Fish Soup in clear broth is one of the highest protein-to-calorie options, with around 17g of protein for just 84 kcal per HPB's official bowl — an exceptional protein-to-calorie ratio. Steamed Chicken Rice with breast meat is another top performer, estimated at 30–36g protein per serving — HPB measures chicken rice as a whole dish, so this breast-meat figure is an estimate built on top of HPB's separate chicken-cut data, not a direct HPB lookup.

Can I build muscle eating only hawker food?

Yes — if you choose the right dishes and hit your daily protein target. Fish soup, chicken rice (breast), Yong Tau Foo, and eggs are all complete protein sources available at most hawker centres. The key is consistency and tracking your numbers.

Is Yong Tau Foo good for protein?

It depends heavily on what you pick. A mixed (boiled + fried) 7-piece bowl runs around 594 kcal per HPB's reference bowl — sticking to boiled/steamed items brings this down significantly. Choose fish paste items and tofu over fried options for the best protein-per-calorie ratio.

How do I know the exact protein in my hawker meal?

NutriKaki uses the official HPB Singapore food composition database — the same clinical dataset used by Singapore's Health Promotion Board — to give you verified protein counts for specific hawker dishes, including portion sizes and common modifications like less rice or no skin.

Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database. Values are approximate and vary by stall, portion, and cooking method. This article is for general wellness purposes only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition guidance. Nutrition data referenced in this article is used under licence from the Health Promotion Board (HPB) of Singapore and may not be redistributed, republished, or reused commercially without NutriKaki's prior written permission.