Smart guides, calorie breakdowns, and local nutrition tips.
Every calorie figure below is quoted at HPB's reference portion, and the gram weight is stated with it. Reference portions are often larger than a real stall serving, so scale to what is actually on your plate.
Chicken briyani is 1,100 kcal for a 759 g plate, jalebi 359 kcal for a 114 g piece and murukku 110 kcal for a 22 g piece. Every open-house favourite with its grams, from HPB data.
Grams on every food, a kopi, teh and bubble tea builder, a Coach recap of your day, What fits now, and Malay and Chinese. Steamed chicken rice is 488 kcal for 346 g.
Nasi lemak, roti canai, mee goreng mamak, char kuey teow, teh tarik and Milo ais, every figure with its gram portion. Source: Singapore HPB data, closest matching dish.
Every nasi padang dish broken down with HPB Singapore data, from rendang to sayur lodeh, so you can add up your own plate.
Dry mee pok versus soup, compared with HPB Singapore data: near-identical totals from very different bowls.
Chwee kueh is light per piece, but the chai poh carries a lot of sodium. HPB-based breakdown and the lower-sodium order.
Soup prawn noodles are 478 kcal for a 732g bowl; the dry sambal version is 389 kcal in a smaller 396g bowl. Soup carries far more sodium. Full component breakdown and ordering tips.
Hawker curry puffs versus Old Chang Kee, compared by filling, size, and baked versus fried.
A bowl runs about 695 kcal for HPB 716g serving — heavier than it looks, though lighter than fried noodles. The real catch is the sodium. Full HPB-aligned breakdown and how to order it lighter.
A clear broth bowl with no carbs is just 84 kcal for HPB 561g serving — far lighter than assumed. Milky broth with bee hoon is 294. Here's the full breakdown and how to order the leanest bowl.
Raw gizzard shad is 160 kcal per 100 g of edible fish per HPB data, with 19 g protein per 100 g. One whole 50 g fish (25 g edible) is 40 kcal. Compared with 10 other raw fish.
HPB reference is 1,165 kcal for a 719g dry plate or 1,445 kcal for a 1,350g soup bowl, and the mala oil alone adds 350–600 kcal before any ingredients. Here's the full ingredient-by-ingredient breakdown — and how to build a bowl under 600 calories.
Dry versus soup bak chor mee, compared with HPB Singapore data, from mee pok to pork liver.
HPB reference plate is 478 kcal white (321g) and 606 kcal black (331g) — the sweet dark soy sauce is the difference. Full HPB-aligned breakdown of every ingredient in Singapore's favourite "no carrots" dish.
Kway chap can hit 600mg of purines in one sitting; cai png stays under 80. We ranked 30 hawker favourites by estimated purine load — with safe swaps for every craving.
Plain thosai is 402 kcal for HPB 156g piece; chicken briyani passes 1,100 on a 759g plate. HPB Singapore data for every Indian hawker favourite, plus the orders that save you hundreds of calories.
One jalebi is 359 kcal and 31.5g of sugar on HPB's 114g piece — 63% of the daily sugar guideline. Every mithai-counter sweet and snack, per piece and per 100g.
Kaya toast, soft-boiled eggs and kopi, counted with HPB Singapore data, and where the calories hide in the set.
Cheng tng's 390g bowl is 199 kcal; orh nee's 150g bowl is 356. All 27 tang shui items ranked per HPB bowl and per 100g — and the lightest bowl still carries 58% of a day's sugar.
HPB's default you tiao is a 117g stick — 457 kcal and 753mg sodium, 38% of the day's salt. Butterfly fritter, ham chim peng and the soya bean pairing, all per HPB portion.
A 692g bowl of sliced fish porridge is 318 kcal, chicken porridge 311 kcal, duck porridge 686 kcal. 13 hawker porridges, porridge vs rice and the you tiao add-on, per HPB portion.
HPB data vs crowdsourced entries, AI logging vs manual search — and the cases where MyFitnessPal is genuinely the better choice.
A bowl with rice or noodles runs 845 kcal — but that is HPB 971g bowl; a 7-piece boiled bowl is 594. What you pick swings it hard. We count the calories for every item, every sauce, and every noodle option using HPB Singapore data.
HPB data puts a standard 465g plate at 856 kcal — a genuinely heavy dish, not a moderate one. We break down every version using HPB Singapore data, including the sodium numbers most people overlook.
Mee soto is 442 kcal per 622g bowl, mee rebus 729 kcal per 619g plate, mee siam 864 kcal per 731g plate — all HPB official portions. But the lightest one is also the saltiest, at 203% of your daily sodium.
HPB data puts Singapore Hokkien Prawn Mee at 830 kcal per official plate — somewhat less than char kway teow. Here's the full breakdown of every ingredient, plus how to order smarter.
A standard plate of char kway teow packs 989 kcal per HPB's official portion — with lard alone contributing up to 280 calories. We break down every ingredient and show you how to order smarter using HPB data.
A plate of roasted duck rice packs 689 kcal on HPB 411g plate; a leaner order with less rice and no skin is nearer 480–530. We break down every roasted duck dish using HPB data so you know exactly what you're ordering.
One 94 g slice of bak kwa is 370 kcal with 43.2 g of sugar, from HPB Singapore data. Pineapple tarts, prawn rolls and love letters compared too.
A bowl of Singapore curry laksa packs 429 kcal and 3,086mg of sodium in HPB 604g bowl — over 150% of a day's allowance in one meal. We break down every laksa type using HPB Singapore data so you know exactly what you're eating.
User-submitted entries for the same hawker dish can differ a lot. Here is where NutriKaki's numbers come from: HPB Singapore data.
A lean cai png plate can be 320 kcal. A heavy one hits 650+. The difference? Your topping choices. We break it down by every vegetable, protein, and sauce — with HPB data.
Plain prata is 496 kcal for HPB 141g piece — more than tissue prata with condensed milk at 299. The ranking is not the one you expect. We ranked every prata variant by calories using HPB Singapore data — plus the curry dip add-ons.
Milo, teh tarik, kopi, yuan yang, skinny latte, mango green tea — every kopitiam drink calorie counted. Plus the Singlish ordering hacks that actually save calories.
A kaya waffle is 407 kcal per 115g piece. Plain is heavier than kaya. Every waffle flavour ranked per piece and per 100g using HPB's own portion weights.
Kueh looks tiny but calories can surprise you. We ranked 12 Singapore kueh by calories per piece using HPB data — from the lightest to the most indulgent.
Work out your daily calorie target, then see how hawker food fits, including Mee Rebus and Kopi-O.
Is the national dish ruining your diet? We break down the calorie differences and share tips for a healthier order.
One bowl of laksa (604 g) has 3,086 mg of sodium, more than a whole day's 2,000 mg limit. Here's what HPB data actually shows — and how to eat smarter.
One of the most calorie-variable meals at the hawker centre. We break down the calorie differences and share tips for a healthier order.
How to navigate through Hawker food while controlling your Diabetes. Lets break it down for a healthier order.
A medium Brown Sugar Milk Tea contains more sugar than your entire daily HPB limit — before you've touched your food. Here are the real numbers for Singapore's most popular boba orders.
You don't have to eat sad salads or give up chicken rice. Here's the real, practical guide to losing weight while eating hawker food every day.
You don't have to eat sad salads to lose weight in Singapore. Here are delicious, filling kopitiam meals under 400 calories.
Learn where NutriKaki's numbers come from: the HPB Singapore food composition database.
Dry versus soup wonton mee: soup is not the lighter choice it seems. Every component broken down with HPB Singapore data.
Dry versus soup ban mian: the oil toss makes the difference. Every topping broken down.
Chicken, beef and pork satay per stick, and why the peanut sauce matters more than the sticks.
A big pau is 270 kcal (chicken, 113g bun) or 318 kcal (pork, 142g bun) on HPB data. Every pau, mantou and dim sum bun — plus the sugar hiding in savoury pau.
One salted egg is 80% of the day's sodium on HPB data. Plus the yolk, salted egg squid and pork rib, liu sha bao, salted egg yolk croissant and yolk mooncake, per HPB portion.
A 319 g plate of cereal prawn has about 750 kcal and 50.5 g fat; a 100 g scoop has about 235 kcal. Compared with sambal, assam and sweet and sour prawn, in grams.
A 284g plate of aglio olio is 534 kcal, prawn aglio olio 919 kcal. Carbonara, bolognese, chicken chop sets, fish and chips and lamb chop, per HPB portion — and why aglio olio beats carbonara per 100g.
Fresh versus fried popiah, per roll and per bite, with every filling ingredient broken down.
Orh luak packs 450–650 kcal — the starch base and wok lard make it one of the higher-calorie hawker dishes. We break down why, and how to order smarter.
Thunder tea rice (lei cha), every topping broken down, and the ingredient that adds the most calories.
NutriKaki vs MyFitnessPal and Cronometer — every claim sourced from each company's own documentation, with a section on where NutriKaki is the wrong choice.
Trying to hit your protein goals eating hawker food? We pulled the real gram counts from HPB Singapore data so you know exactly which dishes to order.
Coconut water is 22 kcal/100ml but coconut cream is 733 — same fruit, wildly different calorie stories depending on the form. Full HPB breakdown of every coconut food in Singapore, from kueh to curry.
A coconut avocado shake runs roughly 3.6x the calories of plain coconut water for the same cup — and even the "no sugar" version isn't calorie-free. Here's the real gap.
Milo isn't one drink — iced Milo siu dai is 62 kcal per 100ml while Milo Dinosaur hits 91 kcal. Here's every format compared with HPB data.
Everyone thinks bubble tea — but mango green tea with topping (43 kcal/100ml) and sugarcane juice (55 kcal/100ml) are just as popular. Here's the real HPB data.
A 500ml tea-shop green tea is 5 kcal with no sugar and no topping, 170 kcal at regular sugar. Earl grey milk tea is still 280 kcal at zero sugar — the milk, not the sugar, is the calories.
A 450ml full-fat latte is 248 kcal. Skinny saves only 59 kcal, oat milk just 41 — and soy milk takes it down to 108. Plus oat milk vs dairy milk per glass, on HPB data.
Banh mi feels light, but the filling matters more than you'd think — beef packs 13.1g of protein for just 190 kcal per 100g, more than double the protein-to-fat ratio of chicken or pork.
Same shredded pork, different carrier — the burrito beats the burger by 27 kcal and nearly 4.5g less sugar per 100g, but it's not a clean sweep either way.
Raw mung beans pack 23.86g of protein per 100g — a genuine plant-protein source. See how boiled beans, beansprouts (21 kcal) and starch stack up.
Rolled oats read 376 kcal/100g dry — that's not your cooked bowl. Here's the raw-vs-cooked mix-up explained, plus how it compares to cooked semolina at 99 kcal/100g.
HPB puts potato wedges at 194 kcal per 100g — but a real food-court serving is 150-200g, closer to 290-390 kcal once you count the real portion.
Crab stick is just 97 kcal per 100g with 11.2g protein — but it also packs 683mg of sodium, high for a food that seems this light.