Nasi lemak calories run from roughly 400 to 900 kcal a plate, and the rice and the side decide where yours lands. Built from Malaysia's official food composition data, one ladle of coconut rice with sambal, half an egg and peanuts is about 420 kcal; two ladles, about 610; two ladles with ayam goreng, about 870.
One basic plate, at a glance (figures read 13 October 2026, from MyFCD and the Ministry of Health's calorie list):
- About 612 kcal for about 323 g: two ladles of coconut rice (230 g), a scoop of sambal ikan bilis (40 g), half an egg (23 g), a tablespoon of fried peanuts (10 g) and some cucumber (20 g).
- About 189 kcal per 100 g of plate; the coconut rice alone is 169.
- Protein about 24 g, fat about 24 g, carbohydrate about 61 g, peanuts not counted (MyFCD has no fried peanut row).
- A 300 g pack is close to this plate in weight.
TL;DR
- The 389 kcal figure most pages repeat is 230 g of the coconut rice alone (MyFCD row 221019).
- Built from official rows, a two-ladle plate is about 610 kcal, and a piece of ayam goreng adds about 255.
- The Ministry of Health's calorie list runs from 318 kcal (a 175 g bungkus) to 729 (a set with ayam goreng).
- Rice is the biggest single item, about 194 kcal a ladle, so count ladles first.
- The sambal is a condiment, the kind of item food logs most often miss; one scoop is about 126 kcal.
How many calories are in a plate of nasi lemak?
About 400 to 900 kcal, depending on the rice and the side. A kcal is a kilocalorie, the unit food labels call a calorie. Kalori nasi lemak, as it is searched in Malay, has two official answers in Malaysia.
MyFCD is the Malaysian Food Composition Database, kept by the Institute for Medical Research under the Ministry of Health (MyFCD, read 13 October 2026); its cooked-dish rows come from its 1997 tables. The other is the Ministry of Health's calorie list, a Nutrition Division PDF that prints whole plates by weight (the Ministry's calorie list; no edition date is printed). A nasi lemak bungkus is the takeaway pack, wrapped in paper over a banana leaf; a ladle, or senduk, is the stall's rice scoop.
- The Ministry's whole plates, as printed
- Bungkus in banana leaf, 175 g: 318 kcal
- One plate, "nasi-2 senduk" (two ladles), 230 g: 389 kcal
- With sambal udang (prawns), 250 g: 428 kcal
- With sambal sotong (cuttlefish), 250 g: 434 kcal
- With telur mata kerbau (a fried egg), one set: 479 kcal, weight printed as "276" with no unit
- With rendang, 290 g: 554 kcal
- Nasi lemak ayam goreng berempah, 290 g: 645 kcal
- With ayam goreng, one set, 350 g: 729 kcal, no source code printed
- MyFCD's ready-to-eat meals row (403019): a medium plate, 306 g, 505 kcal
- Plates built from the parts
- About 418 kcal (A): one ladle of rice (if your ladle is about 115 g), sambal, half an egg, peanuts, cucumber
- About 612 kcal (B): two ladles (230 g), same sides; the plate above
- About 648 kcal (C): B with a whole egg
- About 678 kcal (D): B with a fried egg (telur mata) instead
- About 867 kcal (E): B with one piece of ayam goreng
- About 838 kcal (F): B with one piece of ayam goreng berempah
At the far end, three ladles (about 345 g, at 115 g a ladle) with two scoops of sambal, a fried egg, ayam goreng, peanuts and fried ikan bilis come to about 1,338 kcal: a big plate, not a typical one.
Apart from the two-ladle plate (code MFC, Malaysian Food Composition) and the ayam goreng set (no code), the list takes these plates from Nutritionist Pro, a software database. The two lists cannot be laid side by side: a printed plate gives a name and a weight, not what was on it.
Where do the calories in nasi lemak come from?
Mostly from the rice. On plate B the two ladles are 389 of about 612 kcal, 64%. Each part is an official figure per 100 g times a printed serving weight; a short script did the arithmetic.
- Coconut rice. MyFCD 221019, "Rice, coconut milk (Nasi lemak)", 169 kcal per 100 g. Its "1 plate" is 230 g, 389 kcal, which the Ministry labels two ladles; one ladle, about 115 g and 194 kcal, is my assumption of two equal ladles.
- Sambal ikan bilis (dried anchovies fried in chilli paste). MyFCD 223003, 316 kcal per 100 g; a 40 g serving is about 126 kcal. The Ministry's list prints 125.
- Egg. MyFCD 109006, a whole hen egg, 155 kcal per 100 g: a 46 g egg is 71 kcal, half is 36. The row does not say raw or cooked; the Ministry's list gives a 50 g hard-boiled egg 80 kcal. A fried egg (telur mata kerbau) is 54 g and 102 kcal on the list, from Institut Kesihatan Umum (the Institute for Public Health).
- Fried peanuts. One tablespoon, 10 g, 58 kcal on the list. MyFCD has no fried peanut row.
- Cucumber. MyFCD 105031, 16 kcal per 100 g. Neither source prints a nasi lemak portion; the 20 g is my assumption: 3 kcal.
- Ayam goreng. MyFCD 222012, 283 kcal per 100 g; one 90 g piece is about 255 kcal.
- Ayam goreng berempah. No MyFCD row. The list prints one piece at 226 kcal, with no weight.
- Fried ikan bilis. Two tablespoons, 18 g, 84 kcal on the list, from Singapore Food Composition data.
Why do nasi lemak calorie counts disagree?
Because the figures measure different things: some count the rice alone, some a whole plate, and none says how many ladles were on it.
- Rice only or the whole plate. MyFCD's 389 kcal is 230 g of rice; repeated as "a plate", it drops about 220 kcal of sides.
- 230 g or 306 g. MyFCD's other row, 403019, is a 306 g plate, 505 kcal.
- 1997 or 2024. MyFCD re-analysed sambal ikan bilis in 2024 (row R223003): 365 kcal per 100 g against 316, so the same 40 g scoop is about 146 kcal, 20 more. The coconut rice row has no 2024 version.
- The ladles. One more ladle is about 194 kcal, more than any side except the chicken.
Logs also miss what never gets written down. A 2022 systematic review in Advances in Nutrition pooled 29 studies of 2,964 adults in 15 countries comparing reported with observed intake (Whitton and colleagues; I read the abstract only). Leaving items out and misjudging portions were the most frequent errors; condiments were left out 1 to 80% of the time across studies. It is not about Malaysia or nasi lemak and gives no single error rate. My reading, not the review's: on nasi lemak the condiment is the sambal, one scoop of about 126 kcal on MyFCD's figure.
How do I log my own plate of nasi lemak?
Count the ladles of rice, log the sambal as its own line, and add each side from its row.
- Rice first. Count ladles, or weigh the rice once and keep the number. At 169 kcal per 100 g: if your rice weighs 150 g, about 254 kcal; 200 g, about 338; 300 g, about 507. Those weights are illustrations, not portions from either source.
- The sambal on its own line. About 126 kcal a scoop on the 1997 row, 146 on the 2024 row.
- Note which plate it was, so the same plate logs the same way next time.
It stays an estimate; your stall's ladle is its own. Whether a plate fits your day is a question for your own log; how to find your maintenance calories shows how.
How many calories are in roti canai?
One roti canai of 95 g is about 301 kcal on MyFCD (row 221023, 317 kcal per 100 g); the Ministry's list prints 300. Roti canai calories follow the same rule: count the pieces, log the side.
- Two pieces: about 602 kcal.
- One piece with half a cup (80 g) of yellow dhal: about 360 kcal; the dhal is 58 (MyFCD 221025).
- One dosai (thosai), 80 g: about 147 kcal (MyFCD 221003, 184 kcal per 100 g against roti canai's 317); the list prints 150.
How many calories are in other Malaysian plates?
From MyFCD's 1997 rows, each a whole plate as sampled, with no list of what was on it (all 47 foods are in the Malaysian food calorie calculator):
- About 280 kcal: mee goreng, one plate of 170 g (221010)
- About 356 kcal: roti telur, one piece of 135 g (221024)
- About 278 kcal: nasi ayam, one plate of 230 g (221018)
Their protein, from the same rows, is in the protein table.
What does my own log show?
Four nasi lemak lines with no calories of their own. I logged nasi lemak four times between 30 July and 5 August 2026, each time with grilled chicken and sambal. Four times in seven days, the line said what I ate and not what it came to; only the day's total carried a number.
With this method, each line would have been parts. The nearest built plate is E, but I cannot claim it: my log says grilled chicken, which neither official source lists as a nasi lemak side.
Do I need an app to count nasi lemak calories?
No. The figures in this post and a note on your phone do it.
I built the Fitness module in Habitus Mind to keep the plate. "Add item" searches a Food Library first: 47 MyFCD 1997 rows per 100 g, each with a green tick naming its source, nasi lemak rice, sambal, ayam goreng and roti canai among them. You type the grams; the server multiplies. My Recipes keeps "my usual plate" as one item.
What it does not do: estimate a plate from a photo, scan a barcode, or know any stall's ladle. Egg, peanuts, cucumber and ayam goreng berempah are not in the library; you type them once and save them. The AI quick-log, which reads a typed sentence with an AI model, looks nothing up in MyFCD: it estimates, leaning high on calories on purpose. Nothing in the app tells you how many calories you should eat; the free calorie, BMI and protein calculators estimate that from your own numbers.
Habitus Mind is free to start. The ticked MyFCD foods and My Recipes live in its Fitness module; to try it, create a free account.
FAQ
How many calories are in nasi lemak?
About 400 to 900 kcal for plates built from official Malaysian rows: one ladle with sides about 418, two ladles about 612, with ayam goreng about 867. The Ministry of Health's calorie list prints plates from 318 to 729 kcal.
How many calories are in nasi lemak per 100 g?
The coconut rice alone is 169 kcal per 100 g (MyFCD 221019). The built basic plate is about 612 kcal for about 323 g: about 189 per 100 g. MyFCD's 306 g plate row is 165 per 100 g.
How much protein is in nasi lemak?
MyFCD gives 9.7 g for the 230 g of coconut rice alone and 14.7 g for its 306 g medium plate. The built basic plate comes to about 24 g, peanuts not counted. Set it against your own daily need with the protein calculator for Malaysia's RNI.
How many calories are in nasi lemak ayam berempah?
The Ministry of Health's calorie list prints 645 kcal for a 290 g plate. Built from parts, the basic plate plus one piece of ayam goreng berempah is about 838 kcal. MyFCD has no ayam berempah row, and the list prints no weight for the piece.
How many calories are in nasi lemak with a boiled egg?
About 648 kcal for two ladles of rice with sambal, peanuts and a whole egg. On MyFCD's whole-egg row, half an egg is 36 kcal and a whole one 71; the Ministry's list gives a 50 g hard-boiled egg 80 kcal.
How many calories are in one roti canai?
About 301 kcal for one 95 g piece on MyFCD; the Ministry's list prints 300. Two pieces are about 602; half a cup of yellow dhal adds about 58.
Is nasi lemak good for a diet?
This post gives the number and a way to log it, not a verdict. Whether a plate fits depends on your own intake and weight over time, which a few weeks of your own log can measure.