You've been thinking about calories. Maybe protein. Possibly carbs. But there's a number on your nutrition label that most Singaporeans never look at — and it may be doing more damage to your long-term health than anything else on your hawker plate.
Sodium. Salt. The invisible ingredient in almost every hawker dish, sauce, broth, and seasoning. And by HPB Singapore data, the numbers are alarming.
One bowl of Laksa (604 g). That's 154% of your entire daily sodium allowance — gone in a single lunch, before dinner even starts. Several other everyday hawker orders, including Prawn Noodle Soup, Mee Goreng, and even a plain clear-broth Sliced Fish Soup, do the same thing on their own. This is the sodium reality of eating hawker food every day in Singapore.
These figures come from the Health Promotion Board (HPB). The first two are from the National Nutrition Survey 2022:
“9 in 10 Singapore residents exceed the daily recommended sodium intake.” Source: HPB
“Singapore residents consume 3,620 mg of sodium a day on average, almost double the World Health Organisation's recommended daily intake of less than 2,000 mg (equivalent to 1 teaspoon of salt).” Source: HPB
HPB also says: “A key source of sodium intake is salt, sauces and seasonings added during cooking, largely from meals eaten outside the home. On average, the sodium levels in dishes have increased by 22% between 2010 and 2023.” Source: HPB
That is the daily picture. The dish figures below are per bowl or plate, and a single bowl of Laksa can use up more than a whole day's recommended limit on its own.
Sodium is not inherently evil. Your body needs it to function — for nerve signals, muscle contraction, and fluid balance. The problem is too much of it, too consistently.
Over time, high sodium intake is linked to high blood pressure (hypertension). HPB says high sodium consumption is a key risk factor for hypertension, which in turn increases the risk of heart disease and stroke. Source: HPB Hypertension often has no symptoms, so many people don't know they have it.
Reducing sodium doesn't mean you have to give up hawker food. But you do need to know which dishes are the hidden culprits — because the highest-sodium dishes are not always the ones you'd expect.
| Dish | Sodium (mg) | % of Daily Limit | Risk Level |
|---|---|---|---|
| Prawn Noodle Soup (732 g) | 3,378mg | 169% | 🔴 Critical |
| Laksa, full bowl (604 g) | 3,086mg | 154% | 🔴 Critical |
| Mee Goreng (465 g) | 3,050mg | 153% | 🔴 Critical |
| Wonton Noodle Soup (678 g) | 2,895mg | 145% | 🔴 Critical |
| Sliced Fish Soup, clear broth (561 g) | 2,407mg | 120% | 🔴 Critical |
| Char Kway Teow (480 g) | 2,107mg | 105% | 🔴 Critical |
| Bak Kut Teh, per bowl (574 g) | 1,788mg | 89% | 🔴 High |
| Bak Chor Mee, dry (430 g) | 1,621mg | 81% | 🔴 High |
| Chicken Rice, steamed (346 g) | 1,227mg | 61% | 🟠 Elevated |
Note: This table ranks the everyday dishes covered in this guide. HPB's database lists some dishes higher still, such as Mee Soto (622 g, 4,068mg) and Mee Siam (731 g, 3,754mg). HPB doesn't define a "full pot" portion for Bak Kut Teh — the 1,788mg figure above is HPB's standard 574 g bowl serving. Sliced Fish Soup here refers to the clear-broth version; per HPB data the milky version is actually lower in sodium, at 1,405mg (500 g). Bak Chor Mee here refers to the dry version; the soup version is actually higher in sodium, at 2,135mg (682 g), since the larger broth volume outweighs skipping the lard-and-vinegar sauce. Chicken Rice here is the steamed version; roasted chicken rice (363 g) is 1,061mg and soya sauce chicken rice (310 g) is 605mg.
The intense, deeply savoury prawn broth that makes Prawn Noodles so delicious is the problem. The broth is made by simmering prawn heads and shells for hours — concentrating sodium and natural glutamates to levels far beyond what most people realise. Per HPB data, a single bowl already exceeds a full day's sodium limit — before the sambal chilli on the side adds even more.
Char Kway Teow is a triple sodium threat — dark soy sauce, light soy sauce, and oyster sauce, all at high heat in a wok with lard. The char (wok hei) flavour everyone loves comes from that combination of sauces hitting extremely hot metal. Per HPB data, a standard plate already exceeds a full day's sodium limit on its own.
This one surprises people. Bak Kut Teh feels wholesome — it's a pork rib soup with herbs and spices, after all. But HPB's standard bowl portion already runs close to a full day's sodium limit (89%) — and a "full pot" shared or refilled over a meal, with you tiao dunked in for good measure, can push well past it. HPB's dry bak kut teh is higher still, at 2,171mg for a 282 g serving, even though neither is the highest-sodium dish on this list.
| Instead of... | Try... | Sodium Saved |
|---|---|---|
| Laksa (604 g, 3,086mg) | Sliced Fish Beehoon Soup, milky broth (600 g, 1,410mg) | 1,676mg |
| Char Kway Teow (480 g, 2,107mg) | Beef ball kway teow soup (550 g, 1,496mg) | 611mg |
| Prawn Noodle Soup (732 g, 3,378mg) | Prawn noodles, dry (396 g, 1,321mg) | 2,057mg |
| Mee Goreng (465 g, 3,050mg) | Fried mee siam, the dry fried noodle, not mee siam in gravy (343 g, 1,837mg) | 1,213mg |
| Wonton Noodle Soup (678 g, 2,895mg) | Wanton mee, dry (388 g, 1,564mg) | 1,331mg |
Serving sizes differ between the dishes, so part of each saving comes from a smaller portion; the grams are shown so you can compare.
Why dry beats soup here: per HPB, a bowl of wanton noodles (soup) is 678g and carries 2,895mg of sodium, while the dry version is a 388g bowl at 1,564mg — for almost the same calories (644 vs 625 kcal). Most of the difference is the broth itself. Swapping to yong tau foo in clear soup (7 pieces, mixed), by contrast, saves only 127mg (2,768mg for 771 g vs 2,895mg for 678 g) — clear soup is not automatically low in sodium.
Drinks are a small part of the sodium picture compared with the dishes above, and HPB reports sodium for only some of them. Our kopitiam drinks calorie guide covers the calories for common kopitiam drinks.
| Drink | Sodium (mg) | Notes |
|---|---|---|
| Milo (full glass, sweetened) | Not reported by HPB | No verified sodium figure — treat any number for this as an estimate, not measured data |
| Bandung (rose syrup milk) | Not reported by HPB | No verified sodium figure — treat any number for this as an estimate, not measured data |
| Teh Tarik, small cup (150 g) | 32mg | HPB's default cup — low in sodium |
| Fresh Sugar Cane Juice | Not reported by HPB | No verified sodium figure — treat any number for this as an estimate, not measured data |
| Kopi-O Kosong | Not reported by HPB | No verified sodium figure — treat any number for this as an estimate, not measured data |
| Plain water (250 g) | 0mg | HPB lists water at 0mg for 250 g |
Note: HPB's food composition database does not report a sodium value for several of these drinks in their common preparations, so any figure for them (including in older versions of this article) is an estimate rather than a verified measurement.
Plain water has no sodium (HPB lists 0mg for 250 g), so it is the easy choice to drink alongside a salty meal.
1. Don't finish your broth. In HPB's data the soup version of a dish usually carries more sodium than the dry one: wanton noodles are 2,895mg for the soup (678 g) against 1,564mg for the dry (388 g). Enjoy the dish, leave the broth.
2. Ask for less sauce. For wok-fried dishes like Char Kway Teow and Mee Goreng, HPB says sauces and seasonings added during cooking are a key source of sodium, so asking for less sauce (siew cheong) at the stall is a sensible place to start.
3. Balance your day, not just the meal. If you had a high-sodium lunch, make dinner a lower-sodium option like soya sauce chicken rice (310 g, 605mg). Sodium management is a daily average, not a per-meal absolute.
4. Watch your condiments. Soy sauce dips, chilli sauce, and sambal at the table add sodium on top of an already sodium-loaded dish. Use them sparingly.
5. Track it. Most people genuinely do not know how much sodium they're consuming. The only way to build awareness is to see the number. NutriKaki shows your daily sodium total next to your calorie and protein count — using HPB Singapore data for hawker dishes.
📖 Related: The Low Calorie Hawker Survival Guide — 15 Best Dishes Under 400 kcal →
NutriKaki tracks your daily sodium alongside calories, protein, and fat — with HPB Singapore data for hawker dishes.
Start Tracking Your Sodium Free on NutriKaki →Which hawker food is highest in sodium in Singapore?
HPB lists many dishes above 3,000mg for one serving, including Mee Soto (622 g, 4,068mg), Mee Siam (731 g, 3,754mg), Prawn Noodle Soup (732 g, 3,378mg), Laksa (604 g, 3,086mg) and Mee Goreng (465 g, 3,050mg) — each on its own more than the full 2,000mg daily recommended limit. Clear-broth Sliced Fish Soup (561 g, 2,407mg) and Char Kway Teow (480 g, 2,107mg) also exceed the daily limit on their own. Bak Kut Teh, at 1,788mg for a 574 g bowl, sits below all of these.
What is the daily sodium limit recommended for Singaporeans?
The World Health Organisation recommends less than 2,000mg of sodium per day for adults. Singapore's HPB recommends the same limit. A single bowl of several popular hawker dishes can exceed this limit on its own, based on HPB data.
How much sodium do Singaporeans eat each day?
According to the Health Promotion Board (HPB), the National Nutrition Survey 2022 found that 9 in 10 Singapore residents exceed the daily recommended sodium intake. Singapore residents consume 3,620 mg of sodium a day on average, almost double the World Health Organisation's recommended daily intake of less than 2,000 mg (equivalent to 1 teaspoon of salt). Source: HPB
Is chicken rice high in sodium?
Yes — a steamed chicken rice plate (346 g) has 1,227mg of sodium, which is 61% of the 2,000mg daily limit. Roasted chicken rice (363 g) has 1,061mg (53%) and soya sauce chicken rice (310 g) has 605mg (30%). The main sources are the soy sauce dip, ginger sauce, chilli sauce, and the flavoured rice itself.
Can I reduce sodium in hawker food without changing what I eat?
Yes. Leaving broth unfinished, asking for less sauce on wok-fried dishes, using condiments sparingly, and balancing higher-sodium meals with lower-sodium ones later in the day can all help you take in less sodium without giving up your favourite dishes.
How does NutriKaki track sodium?
NutriKaki uses the HPB Singapore food composition database — the Health Promotion Board's own dataset — to show the sodium content of your specific hawker dishes, including portion sizes. Your daily sodium total is tracked alongside calories, protein, and fat.
Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database. Sodium values are approximate and vary significantly by stall, recipe, and portion size. This article is for general wellness and awareness purposes only and does not constitute medical or dietary advice. If you have hypertension or a kidney condition, please consult a registered dietitian or doctor for personalised 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.
Full nutrition data for dishes in this guide
Char kway teow · 206 kcal/100gChicken rice · 151 kcal/100g