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.

Quick Reference — Best High-Protein Hawker Dishes

Dish Protein Calories Protein per 100 kcal
Sliced Fish Soup, clear broth28–35g280–350 kcal~10g
Steamed Chicken Rice (breast, less rice)30–36g380–420 kcal~8g
Yong Tau Foo, clear soup (8 pcs)22–28g240–320 kcal~9g
Economy Rice (2 veg + fish/chicken)22–30g400–500 kcal~6g
Bak Chor Mee (dry, less sauce)22–26g450–520 kcal~5g
Thunder Tea Rice (Lei Cha)18–22g370–420 kcal~5g
Prawn Noodle Soup20–26g350–430 kcal~6g
Ban Mian with Egg, soup20–24g340–400 kcal~6g
Wanton Noodle Soup (with extra wantons)18–22g380–440 kcal~5g
Nasi Padang (grilled chicken, no skin)28–34g480–560 kcal~6g

The Top 5 — A Closer Look

🐟 Sliced Fish Soup (Clear Broth) HPB Verified 280–350 kcal
Protein: 28–35g Fat: 6–10g Carbs: 30–42g

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) HPB Verified 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.

💡 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, 8 Pieces) HPB Verified 240–320 kcal
Protein: 22–28g Fat: 5–9g Carbs: 22–35g

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. Eight pieces in clear soup sits at around 240 to 320 kcal — giving you an exceptional protein-to-calorie ratio. 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. The fried versions spike the fat and calorie content significantly.
🍜 Bak Chor Mee (Dry, Less Sauce) HPB Verified 450–520 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.

💡 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 (Grilled Chicken, No Skin) HPB Verified 480–560 kcal
Protein: 28–34g Fat: 14–20g Carbs: 50–65g

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. This keeps calories reasonable while hitting a strong protein number.

💡 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~33g59g
DinnerSliced Fish Soup + extra egg~35g94g
Remaining — evening snack (eggs, tofu, yoghurt)~26g120g ✅

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 550–660 kcal with 1,600mg+ 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 →

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 28 to 35g of protein for 280 to 350 kcal. Steamed Chicken Rice with breast meat is another top performer at 30 to 36g protein per serving.

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 challenge is consistency and knowing your numbers, which is where tracking helps.

Is Yong Tau Foo good for protein?

Yes. Eight pieces in clear soup gives approximately 22 to 28g of protein at around 240 to 320 kcal. It's one of the best protein-per-calorie hawker options available, especially if you choose fish paste items and tofu over fried options.

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.