NutriKaki
Nasi kandar calories Malaysia: example plates built from HPB rows

Nasi Kandar Calories: Build a Plate From HPB Rows, in Grams

By the NutriKaki Team  ·  Figures from HPB Singapore component rows  ·  Updated October 2026

HPB's list has no row named nasi kandar. Separate HPB rows (rice 200 g, chicken curry gravy 47 g, fried chicken wing 97 g, dhal curry 100 g) add up to 594 kcal on a 444 g plate: a sum of rows, not a measured plate.

HPB's list has no row named nasi kandar. Every plate below is a sum of separate HPB rows, not a measured plate. Source: Singapore HPB data, closest matching rows.

Nasi kandar is rice with a choice of curries and lauk from a Penang-style or mamak stall. Because every plate is different, this page builds example plates from separate HPB rows, with the grams of every part beside its calories.

Plate C: egg and okra
499
kcal / 386 g
Plate A: chicken
594
kcal / 444 g
Plate D: loaded
903
kcal / 693 g

Example Plates, Part by Part

Every plate starts with 200 g of cooked white rice (260 kcal). Each part is a separate HPB row, shown with its grams.

Plate A: rice, chicken curry gravy, fried chicken, dhal

PartPortionCalories
Cooked white rice
HPB row: Cooked white rice
200 g260 kcal
Chicken curry gravy
HPB row: Chicken curry gravy
47 g48 kcal
Fried chicken wing (ayam goreng, closest HPB row)
HPB row: Fried chicken wing
97 g185 kcal
Dhal curry
HPB row: Dhal curry
100 g101 kcal
Plate total (sum of rows)444 g594 kcal

Plate B: rice, fish curry gravy, sambal sotong

PartPortionCalories
Cooked white rice
HPB row: Cooked white rice
200 g260 kcal
Fish curry gravy
HPB row: Fish curry gravy
193 g224 kcal
Sambal sotong
HPB row: Sambal sotong
100 g115 kcal
Plate total (sum of rows)493 g599 kcal

Plate C: rice, chicken curry gravy, fried egg, okra

PartPortionCalories
Cooked white rice
HPB row: Cooked white rice
200 g260 kcal
Chicken curry gravy
HPB row: Chicken curry gravy
47 g48 kcal
Fried egg (telur mata)
HPB row: Fried egg
39 g92 kcal
Stir-fried okra (bendi)
HPB row: Stir fried lady's finger
100 g99 kcal
Plate total (sum of rows)386 g499 kcal

Plate D: the loaded plate, fish curry gravy, sotong masak hitam, omelette, okra

PartPortionCalories
Cooked white rice
HPB row: Cooked white rice
200 g260 kcal
Fish curry gravy
HPB row: Fish curry gravy
193 g224 kcal
Sotong masak hitam
HPB row: Sotong masak hitam
100 g155 kcal
Plain omelette (telur dadar, two eggs)
HPB row: Plain omelette
100 g165 kcal
Stir-fried okra (bendi)
HPB row: Stir fried lady's finger
100 g99 kcal
Plate total (sum of rows)693 g903 kcal

The fried chicken wing is the closest HPB row to ayam goreng. Its 97 g is the weight as served with bone; HPB's edible portion of 70.1% is applied before the 185 kcal is worked out.

What Each Extra Adds

Add any of these to a plate. Each is one HPB row at its stated grams.

ExtraPortionCalories
Fried chicken wing (ayam goreng, closest HPB row)
HPB row: Fried chicken wing
97 g185 kcal
Plain omelette (telur dadar, two eggs)
HPB row: Plain omelette
100 g165 kcal
Sotong masak hitam
HPB row: Sotong masak hitam
100 g155 kcal
Fish head curry
HPB row: Fish head curry
100 g147 kcal
Sambal sotong
HPB row: Sambal sotong
100 g115 kcal
Dhal curry
HPB row: Dhal curry
100 g101 kcal
Stir-fried okra (bendi)
HPB row: Stir fried lady's finger
100 g99 kcal
Fried egg (telur mata)
HPB row: Fried egg
39 g92 kcal

The okra row is HPB's stir-fried lady's finger, not a kandar-style curried okra. The omelette is HPB's plain two-egg omelette.

Gravy: Why It Changes the Total

GravyPer 100 gHPB portionGravy caloriesWith 200 g rice
Chicken curry gravy
HPB row: Chicken curry gravy
102 kcal47 g48 kcal247 g, 308 kcal
Fish curry gravy
HPB row: Fish curry gravy
116 kcal193 g224 kcal393 g, 484 kcal
Fish head curry gravy
HPB row: Fish head curry gravy
213 kcal105 g224 kcal305 g, 484 kcal

Real plates vary. At a nasi kandar stall the gravy is poured over the rice, often called banjir (flooded) or kuah campur (mixed gravy), and the ladles are rarely weighed. The gravy rows here are HPB portions of 47 g, 193 g and 105 g. A plate with more gravy than that has more calories: each extra 47 g of chicken curry gravy adds 48 kcal.

What HPB Does Not Have

HPB's list has no row named nasi kandar, and we found no papadum row or plain fried fish row that fits a kandar plate. It lists mutton curry and beef dishes such as beef rendang, but we kept the examples short; log them separately by grams.

How the Numbers Were Worked Out

Each figure is HPB's per-100 g value x the default portion weight x the edible portion. The rice is the same 200 g bowl of cooked white rice used on our porridge guide. Plate totals add the rounded kcal shown for each part.

To estimate your own plate, start from the 200 g rice (260 kcal), add the gravy, then add each lauk from the table above. Change a gram figure and the calories change in proportion.

Frequently Asked Questions

How many calories are in nasi kandar?

HPB's list has no row named nasi kandar, so there is no single measured figure. Adding separate HPB rows, rice (200 g, 260 kcal), chicken curry gravy (47 g, 48 kcal), fried chicken wing (97 g, 185 kcal) and dhal curry (100 g, 101 kcal), gives 594 kcal on a 444 g plate. This is a sum of rows, not a measured plate. These are Singapore figures, not Malaysian.

What adds the most calories to nasi kandar?

The rice is the biggest single part: 200 g of cooked white rice is 260 kcal. Among the extras, a 193 g bowl of fish curry gravy is 224 kcal, a 97 g fried chicken wing is 185 kcal and a 100 g two-egg omelette is 165 kcal. The grams matter as much as the dish.

Does the gravy change the calories?

Yes. HPB lists chicken curry gravy at 102 kcal per 100 g, fish curry gravy at 116 kcal per 100 g and fish head curry gravy at 213 kcal per 100 g. A 47 g bowl of chicken curry gravy is 48 kcal, and a second bowl adds another 48 kcal. Gravy poured over the rice (banjir) adds more.

Is there an HPB entry for nasi kandar?

HPB's list has no row named nasi kandar. It does have rows for the parts, such as cooked white rice, curry gravies, fried chicken wing, dhal curry, fried egg and sambal sotong, so the plates on this page are sums of those rows.

How do I log nasi kandar in NutriKaki?

Log each part by grams: the rice, the gravy and each lauk as separate items. Every item shows the gram portion behind its calorie number, and you can change the grams to match your plate. The total is then the sum of the parts, the same way as the plates on this page.

Log your nasi kandar by grams in NutriKaki → Download NutriKaki on iPhone — App Store Malaysia → Download NutriKaki on Android — Google Play →

Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database. HPB's list has no row named nasi kandar, so each plate here is a sum of separate HPB rows and is not a measured plate; it is not Malaysian data. Each calorie figure is HPB's per-100 g value x HPB's default portion weight x HPB's edible portion, checked on 29 October 2026. Calorie values are approximate and vary by stall, oil quantity, portion size, and ingredients used. This article is for general information only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition 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.