Most Malaysian hawker meals fall between about 300 and 950 calories per plate. A plain tosai is about 147 calories, one roti canai about 301, a typical plate of chicken rice about 476, mee goreng mamak about 598, nasi goreng about 637 and nasi lemak biasa about 645, rising to about 916 with ayam goreng. This list (kalori makanan) gathers the calories of 40+ Malaysian dishes, kuih and drinks in one place, based on the Malaysian Food Composition Database (MyFCD) from the Ministry of Health's Institute for Medical Research. Each section links to a detailed guide with protein, fat, sodium and lighter ways to order.
How many calories are in Malaysian breakfast foods?
Detailed guides: roti canai calories, tosai and chapati calories and nasi lemak calories.
How many calories are in Malaysian rice dishes?
Note that the nasi briyani and nasi dagang figures are for the rice alone; the curry served with them adds more. Detailed guides: chicken rice calories and nasi goreng and satay calories.
How many calories are in Malaysian noodle dishes?
A bowl of curry laksa has about 42 g of fat, mostly from the coconut milk in the broth. Detailed guide: mee goreng calories (including Maggi goreng, char kuey teow and soup noodles).
How many calories are in satay, fried chicken and rojak?
Rojak is often thought of as a light snack, but the MyFCD plate has about 51 g of fat and 901 mg of sodium, mostly from fried items and the peanut gravy. Detailed guide: nasi goreng and satay calories.
How many calories are in kuih and snacks?
Kuih sizes vary a lot between sellers, so a bigger piece has proportionally more calories. Two or three pieces at tea time can easily add up to a small meal.
How many calories are in Malaysian drinks?
Detailed guide: Is teh C kosong healthy? Calories in Malaysian drinks.
Which Malaysian foods are lightest and heaviest?
Lighter choices (under about 400 kcal):
- Plain tosai with dhal: about 205 kcal
- Bihun goreng (170 g plate): about 294 kcal
- One roti canai with dhal: about 359 kcal
- 10 chicken satay without sauce: about 365 kcal
- Mee sup: about 383 kcal (but high in sodium if you finish the broth)
Heavier choices (over about 700 kcal):
- Chinese-style fried rice (392 g plate): about 949 kcal
- Nasi lemak ayam goreng: about 916 kcal
- Curry laksa (650 g bowl): about 761 kcal
- Rojak (330 g plate): about 752 kcal
For context, nutrition labels use a reference of 2,000 kcal a day, so a single 900 kcal plate is close to half of that.
How can you eat lighter at the hawker centre?
- Watch the portion first. Per 100 g, many fried rice and noodle dishes are similar (about 150 to 240 kcal), so the size of the plate matters most. Ask for less rice ("nasi sikit") or share.
- Ask for less oil ("kurang minyak") on fried rice and noodles.
- Choose grilled or steamed over deep fried, such as satay or steamed chicken instead of ayam goreng.
- Add protein and vegetables ("sayur lebih") so the meal keeps you full for longer.
- Keep sauces and gravies on the side, and leave some of the soup in noodle dishes to cut sodium.
- Choose an unsweetened drink. Switching a daily teh tarik to teh O kosong saves roughly 125 to 190 kcal a day.
For more filling local options, see our list of protein foods for weight loss in Malaysia. On busy days, Drann's Chocolate Meal Replacement Shake has 116 kcal and 12 g of protein per sachet with water; our meal replacement guide explains how to use one well.
A note on these numbers
All figures come from the Malaysian Food Composition Database (1997), published by the Institute for Medical Research, Ministry of Health Malaysia. MyFCD lists nutrients per 100 g along with standard portions, and we multiplied the per-100 g values by those portions. A few items without an official entry are marked as estimates: Maggi goreng and nasi goreng pattaya are built from MyFCD ingredients, and the teh C, teh tarik and Milo ais ranges are based on MyFCD evaporated and condensed milk. Real portions vary with the stall, the amount of rice or noodles, and how much oil and sauce is used, so treat these as good estimates rather than exact counts. Each detailed guide linked above lists the exact MyFCD entries used.
Frequently asked questions (FAQ)
What is the lowest-calorie Malaysian breakfast?
A plain tosai with half a cup of dhal is one of the lightest, at about 205 kcal, based on the Malaysian Food Composition Database. Pair it with teh O kosong or kopi O kosong, which have almost no calories.
Which Malaysian hawker foods have the most calories?
Among the dishes in this list, a 392 g plate of Chinese-style fried rice (about 949 kcal), nasi lemak with ayam goreng (about 916 kcal), a 650 g bowl of curry laksa (about 761 kcal) and a 330 g plate of rojak (about 752 kcal) are the highest.
How many calories are in a typical mamak breakfast?
One roti canai (about 301 kcal) with a teh tarik (about 125 to 188 kcal) comes to roughly 430 to 490 kcal. Adding half a cup of dhal adds about 58 kcal.
How many calories are in Malaysian kuih?
It depends on the kuih and its size: from about 30 kcal for one small onde-onde to about 282 kcal for one apam balik. Most pieces in this list, such as kuih lapis, karipap, pisang goreng and kuih ketayap, are about 130 to 140 kcal each.
How many calories are in nasi lemak?
About 645 kcal for nasi lemak biasa with sambal ikan bilis, a boiled egg, peanuts and cucumber, and about 916 kcal with a piece of ayam goreng, based on the Malaysian Food Composition Database.
Where do these calorie numbers come from?
From the Malaysian Food Composition Database (MyFCD), published by the Institute for Medical Research, Ministry of Health Malaysia. We multiplied its per-100 g values by its standard portions. A few items without an official entry, such as Maggi goreng and teh tarik, are estimates built from MyFCD ingredients and are marked as such.
References
- Malaysian Food Composition Database (1997), Institute for Medical Research, Ministry of Health Malaysia
- MyFCD entries used for the dishes added in this list: curry laksa, nasi dagang, nasi briyani, rojak, karipap, pisang goreng, kuih lapis, kuih seri muka, apam balik, kuih buah Melaka (onde-onde), kuih ketayap and pau ayam
- Other figures: see the references in each detailed guide linked above.

