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.
| Dish | Protein | Calories | Protein per 100 kcal |
|---|---|---|---|
| Sliced Fish Soup, clear broth | 28–35g | 280–350 kcal | ~10g |
| Steamed Chicken Rice (breast, less rice) | 30–36g | 380–420 kcal | ~8g |
| Yong Tau Foo, clear soup (8 pcs) | 22–28g | 240–320 kcal | ~9g |
| Economy Rice (2 veg + fish/chicken) | 22–30g | 400–500 kcal | ~6g |
| Bak Chor Mee (dry, less sauce) | 22–26g | 450–520 kcal | ~5g |
| Thunder Tea Rice (Lei Cha) | 18–22g | 370–420 kcal | ~5g |
| Prawn Noodle Soup | 20–26g | 350–430 kcal | ~6g |
| Ban Mian with Egg, soup | 20–24g | 340–400 kcal | ~6g |
| Wanton Noodle Soup (with extra wantons) | 18–22g | 380–440 kcal | ~5g |
| Nasi Padang (grilled chicken, no skin) | 28–34g | 480–560 kcal | ~6g |
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.
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.
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.
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.
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.
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:
| Meal | Dish | Protein | Running Total |
|---|---|---|---|
| Breakfast | Ban Mian with 2 eggs, soup | ~26g | 26g |
| Lunch | Steamed Chicken Rice, breast, siu fan | ~33g | 59g |
| Dinner | Sliced Fish Soup + extra egg | ~35g | 94g |
| Remaining — evening snack (eggs, tofu, yoghurt) | ~26g | 120g ✅ | |
Hitting your protein target at the hawker centre is genuinely achievable — you just need to know which dishes to anchor your day around.
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.
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 →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.