NutriKaki

How Many Grams Is a Plate of Hawker Food? Calories by the Gram, Singapore

By the NutriKaki Team  ·  Food data: HPB Singapore  ·  Published 9 November 2026

NutriKaki shows hawker dishes with their HPB gram weight and calories from the Health Promotion Board (HPB) database, and you can adjust the portion to match your plate. HPB lists a default portion in grams for each dish, so a bowl of laksa is 604 g, not just a name.

Hawker Dishes in Grams and Calories (HPB Singapore)

DishDefault portionCalories at that portion
Steamed chicken rice346 g488 kcal for 346 g
Roasted chicken rice363 g643 kcal for 363 g
Char kway teow480 g989 kcal for 480 g
Laksa604 g429 kcal for 604 g
Nasi lemak (egg, ikan bilis, peanut set)313 g645 kcal for 313 g
Plain prata141 g496 kcal for 141 g
Bak chor mee (dry)430 g563 kcal for 430 g
Wanton noodles (dry)388 g625 kcal for 388 g
Hokkien mee549 g830 kcal for 549 g

Food data: HPB Singapore. Each calorie figure is for the gram portion shown in the same row. Real stall portions vary.

Why Grams Matter

Two plates with the same name can weigh very different amounts, and a calorie figure without a weight cannot be compared. HPB gives its values per 100 g of the edible portion, and then lists a default portion in grams for each dish. Calories at your plate scale with the weight of the portion.

For example, the default steamed chicken rice is 346 g and has 488 kcal. The same dish at 300 g has 423 kcal. The default laksa is 604 g and has 429 kcal; at 500 g it has 355 kcal.

How to Change the Portion in NutriKaki

Frequently Asked Questions

How many grams is a plate of chicken rice?

In the HPB database, a default plate of steamed chicken rice is 346 g and has 488 kcal. A plate of roasted chicken rice is 363 g and has 643 kcal. Your stall's plate may weigh more or less.

Is there an app that shows gram portions for hawker food?

Yes. NutriKaki shows hawker dishes with their HPB gram weight and calories, and lets you adjust the portion so the grams match what you ate.

Why do two plates of the same dish have different calories?

Because the grams differ. HPB lists values per 100 g, so calories scale with weight. For example, steamed chicken rice is 488 kcal at 346 g and 423 kcal at 300 g.

Where do the calories come from?

From the HPB Singapore food composition database. HPB lists values per 100 g of the edible part, and NutriKaki scales them to the portion you log.

See hawker food in grams on NutriKaki → Download NutriKaki on iOS — App Store → Download NutriKaki on Android — Google Play →

Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database. All figures are HPB whole-dish values at the gram portion shown. Values are approximate and vary by stall, portion, and cooking method. This article is for general information only and does not constitute medical or dietary advice. 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.