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

> HPB's list has no row named nasi kandar. Rice, chicken curry gravy, fried chicken wing and dhal (444 g) sum to 594 kcal of HPB rows, not a measured plate.

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.

Plates at a glance: Plate C (egg and okra) 499 kcal on 386 g; Plate A (chicken) 594 kcal on 444 g; Plate D (loaded) 903 kcal on 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

| Part | HPB row used | Portion | Calories |
| --- | --- | --- | --- |
| Cooked white rice | Cooked white rice | 200 g | 260 kcal |
| Chicken curry gravy | Chicken curry gravy | 47 g | 48 kcal |
| Fried chicken wing (ayam goreng, closest HPB row) | Fried chicken wing | 97 g | 185 kcal |
| Dhal curry | Dhal curry | 100 g | 101 kcal |
| **Plate total (sum of rows)** | | **444 g** | **594 kcal** |

### Plate B: rice, fish curry gravy, sambal sotong

| Part | HPB row used | Portion | Calories |
| --- | --- | --- | --- |
| Cooked white rice | Cooked white rice | 200 g | 260 kcal |
| Fish curry gravy | Fish curry gravy | 193 g | 224 kcal |
| Sambal sotong | Sambal sotong | 100 g | 115 kcal |
| **Plate total (sum of rows)** | | **493 g** | **599 kcal** |

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

| Part | HPB row used | Portion | Calories |
| --- | --- | --- | --- |
| Cooked white rice | Cooked white rice | 200 g | 260 kcal |
| Chicken curry gravy | Chicken curry gravy | 47 g | 48 kcal |
| Fried egg (telur mata) | Fried egg | 39 g | 92 kcal |
| Stir-fried okra (bendi) | Stir fried lady's finger | 100 g | 99 kcal |
| **Plate total (sum of rows)** | | **386 g** | **499 kcal** |

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

| Part | HPB row used | Portion | Calories |
| --- | --- | --- | --- |
| Cooked white rice | Cooked white rice | 200 g | 260 kcal |
| Fish curry gravy | Fish curry gravy | 193 g | 224 kcal |
| Sotong masak hitam | Sotong masak hitam | 100 g | 155 kcal |
| Plain omelette (telur dadar, two eggs) | Plain omelette | 100 g | 165 kcal |
| Stir-fried okra (bendi) | Stir fried lady's finger | 100 g | 99 kcal |
| **Plate total (sum of rows)** | | **693 g** | **903 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.

| Extra | HPB row used | Portion | Calories |
| --- | --- | --- | --- |
| Fried chicken wing (ayam goreng, closest HPB row) | Fried chicken wing | 97 g | 185 kcal |
| Plain omelette (telur dadar, two eggs) | Plain omelette | 100 g | 165 kcal |
| Sotong masak hitam | Sotong masak hitam | 100 g | 155 kcal |
| Fish head curry | Fish head curry | 100 g | 147 kcal |
| Sambal sotong | Sambal sotong | 100 g | 115 kcal |
| Dhal curry | Dhal curry | 100 g | 101 kcal |
| Stir-fried okra (bendi) | Stir fried lady's finger | 100 g | 99 kcal |
| Fried egg (telur mata) | Fried egg | 39 g | 92 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

| Gravy | HPB row used | Per 100 g | HPB portion | Gravy calories | With 200 g rice |
| --- | --- | --- | --- | --- | --- |
| Chicken curry gravy | Chicken curry gravy | 102 kcal | 47 g | 48 kcal | 247 g, 308 kcal |
| Fish curry gravy | Fish curry gravy | 116 kcal | 193 g | 224 kcal | 393 g, 484 kcal |
| Fish head curry gravy | Fish head curry gravy | 213 kcal | 105 g | 224 kcal | 305 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](https://nutrikaki.com/blog/porridge-calories-singapore). 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.

More Malaysian favourites: [Nasi lemak calories](https://nutrikaki.com/blog/nasi-lemak-calories-malaysia) · [Roti canai calories](https://nutrikaki.com/blog/roti-canai-calories-malaysia) · [Rendang and ayam masak merah calories](https://nutrikaki.com/blog/rendang-masak-merah-calories-malaysia) · [Teh tarik and Milo ais calories](https://nutrikaki.com/blog/teh-tarik-milo-ais-calories-malaysia) · [Calorie counter app for Malaysian food](https://nutrikaki.com/blog/calorie-counter-app-malaysia) · [All Malaysian food calories](https://nutrikaki.com/blog/malaysian-food-calories)

## 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.

---

Track it in NutriKaki: [web app](https://app.nutrikaki.com/auth) · [App Store Malaysia](https://apps.apple.com/my/app/nutrikaki-hawker-food-tracker/id6775453844) · [Google Play](https://play.google.com/store/apps/details?id=com.nutrikaki&gl=MY)

*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.*
