← Guides

Calorie deficit in Singapore: hawker food and how to order it

Singapore is one of the few places where you can run a calorie deficit entirely on food cooked by other people, because the hawker centre contains both a 740 kcal lunch and a 350 kcal lunch at the same price. The whole skill is ordering.

Set the target first: estimate your maintenance, usually 1,700–2,400 kcal for Singaporean adults depending on size and activity, and take 15–20% off. A kilogram of fat is about 7,700 kcal, so a 500 kcal daily deficit is roughly 0.45 kg a week.

Hawker dishes, ranked by what they cost

Dish Calories
Char kway teow ~740 kcal
Mee goreng ~660 kcal
Hokkien mee ~600 kcal
Fried carrot cake ~580 kcal
Nasi lemak with fried chicken wing ~700 kcal
Laksa ~620 kcal
Hainanese chicken rice ~600 kcal
Bak chor mee, dry ~510 kcal
Economy rice, one meat two veg ~550 kcal
Rojak ~460 kcal
Bak kut teh with rice ~420 kcal
Bak chor mee, soup ~390 kcal
Yong tau foo, soup, no fried items ~360 kcal
Fish soup with rice ~350 kcal
Fishball noodle soup ~330 kcal
Sliced fish soup, no rice ~230 kcal

The pattern is almost perfectly consistent: soup versions beat dry versions, and dry versions beat fried versions. Char kway teow to fishball noodle soup is a 410 kcal swing at the same hawker centre. Make that swap three lunches a week and you have most of a deficit without changing anything else about your life.

Chicken rice is a special case worth knowing. Steamed chicken instead of roasted, less rice, and chilli instead of the dark sauce brings a 600 kcal plate to about 430 — and the rice is cooked in chicken fat, which is where a surprising share of the number lives.

Learn the ordering phrases

These are the highest-leverage words in Singaporean weight loss, and they cost nothing.

  • “Less rice” — saves 70–130 kcal depending on how much less.
  • “No fried shallots” or “no crispy bits” — saves 50–90 kcal.
  • “Soup, not dry” — saves 100–150 kcal on noodle dishes.
  • “Gravy on the side” or “less gravy” — saves 80–200 kcal on economy rice.
  • “No fried items” at yong tau foo — the difference between 360 and 600 kcal.
  • “Siu dai” — less sweet. For drinks, below.

The kopi and teh table

This is the genuinely Singaporean lever, and it is bigger than people expect because nobody counts drinks.

Drink Calories
Kopi (condensed milk, sweet) ~120 kcal
Kopi siu dai (less sweet) ~90 kcal
Kopi C (evaporated milk and sugar) ~95 kcal
Kopi O (black, sugar) ~45 kcal
Kopi O kosong (black, no sugar) ~5 kcal
Teh ~120 kcal
Teh tarik ~170 kcal
Milo dinosaur ~400 kcal
Bandung ~180 kcal
Sugarcane juice ~200 kcal
Bubble tea with pearls, medium ~350–450 kcal

Three kopis a day is 360 kcal. Three kopi O kosong is 15. That single change is 345 kcal a day — around 4 kg over three months — and it requires no willpower around food at all. Milk and sugar are the entire story with coffee anywhere; Singapore just has unusually precise vocabulary for adjusting them.

Snacks, desserts and the rest

Item Serving Calories
Kaya toast set (two toast, two eggs, kopi) One set ~450 kcal
Roti prata, plain One ~200 kcal
Roti prata, egg One ~290 kcal
Chwee kueh Four pieces ~290 kcal
Popiah One ~160 kcal
Satay Five sticks with sauce ~350 kcal
Curry puff One ~280 kcal
You tiao Two ~250 kcal
Chendol One bowl ~290 kcal
Ice kachang One bowl ~260 kcal
Tau huay One bowl ~140 kcal
Durian 100 g ~150 kcal
Beer 330 ml bottle ~140 kcal

Popiah and tau huay are the two best-value items on a hawker dessert or snack run. Durian is worth a note in the other direction — it is a genuinely dense fruit at 150 kcal per 100 g, and a good session is several hundred calories.

Reading the Healthier Choice Symbol correctly

The symbol means a product compares favourably with others in its category on a specific nutrient — less sugar, less saturated fat, more wholegrain. It does not mean low calorie. A Healthier Choice biscuit is still a biscuit. Use the symbol to pick between two similar products, and use the per-100 g column on the back to budget a day.

Where Singaporean deficits leak

Drinks. Covered above, and usually the whole answer.

Supper. A second dinner at 11pm is an extra 400–600 kcal that sits outside the mental accounting of “what I ate today”.

Air-conditioned sedentariness. It is hot, everything is indoors and connected, and a genuinely low step count is easy to achieve. Protecting 7,000–10,000 steps is worth 200–300 kcal a day.

Zi char and shared plates. Family-style dishes are mostly stir-fried in a lot of oil, and portions are hard to judge. Take one serving of each onto your own plate rather than eating from the middle.

A Singapore day at 1,700 kcal

Kaya toast set with kopi O kosong, about 340 kcal. Sliced fish soup with rice for lunch, about 350. Yong tau foo in soup with no fried items for dinner, about 360. A popiah and a tau huay, about 300.

That is four hawker meals, 1,350 kcal, and room left over — which is the point. Add a protein focus by choosing the fish, chicken and tofu dishes over the noodle-heavy ones and the day holds together without any cooking at all.

Run your own numbers through the deficit calculator and see the full guide for what to do when progress stalls.


Figures are typical values and vary considerably between stalls and portion sizes. General information, not medical advice.