Mamak food calories: what to order and what to skip
By the Nibbs teamUpdated 6 min read

Quick answer
Most mamak meals land between about 430 kcal (one plain roti canai and a teh tarik) and about 1030 kcal (nasi kandar with fried chicken and a Milo ais). The gap comes from three things: how much curry gravy you add, whether the protein is fried, and how sweet your drink is.
How many calories are in popular mamak dishes?
The table shows one common serving of each dish. Each dish page also shows a realistic range, because every stall cooks a little differently.
| Dish | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 300 kcal | 6 g | 42 g | 12 g | |
| 350 kcal | 8 g | 50 g | 13 g | |
| 500 kcal | 15 g | 62 g | 21 g | |
| 580 kcal | 18 g | 75 g | 23 g | |
| 600 kcal | 28 g | 70 g | 22 g | |
| 550 kcal | 15 g | 76 g | 20 g | |
| 800 kcal | 32 g | 95 g | 33 g |
Mamak menus are long, so here are a few more favourites. These numbers come from the Ministry of Health Malaysia calorie list, not from our dish pages.
| Dish | Serving in the MOH list | Calories |
|---|---|---|
| Roti telur | 1 piece (135 g) | About 360 kcal |
| Murtabak daging | 1 piece, 12 x 12 cm (174 g) | About 360 kcal |
| Maggi goreng | 1 plate (170 g) | About 380 kcal |
| Capati | 1 piece (100 g) | About 300 kcal |
| Naan | 1 piece (113 g) | About 350 kcal |
| Tosai with dhal | 1 set (160 g) | About 210 kcal |
| Tandoori chicken | 1 piece (100 g) | About 110 kcal |
Why do mamak meals add up so fast?
A mamak meal is rarely one item. It is a main, a side of gravy, maybe an egg or a piece of chicken, and a sweet drink. Each part looks small, but together they add up.
- Fried protein. A plate of nasi kandar with fried chicken has about 800 kcal. That is more than a plate of chicken biryani at 600 kcal.
- Noodles fried in oil. Mee goreng mamak has about 580 kcal and 23 g of fat per plate.
- Sweet milky drinks. A Milo ais adds about 230 kcal. That is most of a second roti canai.
- Second rounds. Supper at a mamak often comes after dinner. A late roti canai and teh tarik is about 430 kcal on top of the day.
Gravy matters too, but it depends on the type. Dhal is one of the lighter gravies: the MOH list puts half a cup of dhal curry at about 50 kcal. Curries cooked with more oil or coconut milk add more.
What are the lightest mamak orders?
You do not need to skip the mamak to eat lighter. These orders keep the flavour and cut the calories.
- Tosai with dhal. About 210 kcal for a set in the MOH list, and one of the lightest mains on the menu.
- One plain roti canai. A single roti canai is about 300 kcal. Ask for dhal on the side instead of a flood of mixed curry.
- Tandoori chicken. About 110 kcal for a 100 g piece in the MOH list. It gives you protein without the batter of fried chicken.
- Masala dosa. A masala dosa is about 350 kcal, with the potato filling inside.
Bread choices are closer than many people think. In the MOH list, a 100 g capati and a 95 g roti canai both come to about 300 kcal. Choose by size and by what you put on it, not by name.
| Instead of | Try | Difference |
|---|---|---|
| Nasi kandar800 kcal | Chicken biryani600 kcal | About 200 kcal less |
| Mee goreng mamak580 kcal | Masala dosa350 kcal | About 230 kcal less |
| Nasi lemak500 kcal | Roti canai300 kcalAsk for dhal on the side. | About 200 kcal less |
| Milo ais230 kcal | Teh tarik130 kcalOrder it kurang manis to cut more sugar. | About 100 kcal less |
How do drinks change a mamak meal?
Drinks are the easiest place to save calories, because the drink is not what you came for. Condensed milk and sugar add up quickly, and many people order two drinks in one sitting.
| Drink | Serving | Calories |
|---|---|---|
| Milo ais | 1 tall glass with ice (about 350 ml) | 230 kcal |
| Teh tarik | 1 glass, hot (about 250 ml) | 130 kcal |
| Teh susu with 2 tablespoons of condensed milk | 1 cup (200 ml) | About 140 kcal (MOH) |
| Kopi O with 1 teaspoon of sugar | 1 cup (200 ml) | 37 kcal (MOH) |
| Teh O | 1 cup (200 ml) | 20 kcal (MOH) |
| Plain water (air kosong) | 1 glass (250 ml) | 0 kcal (MOH) |
Two words help at any mamak. Kurang manis means less sweet. Kosong means no sugar at all. Our kopitiam drinks guide explains the other order words, such as O, C and siew dai.
How do you order a lighter mamak meal?
- Pick one carb. Roti, rice or noodles, not two of them.
- Ask for kuah sikit (a little gravy), or dhal on the side, so you control how much you pour.
- Choose grilled or tandoori chicken over fried chicken when you want protein.
- Order your drink kosong or kurang manis, or have plain water with the meal.
- Share the big items. A murtabak cut into pieces is easy to split between two or three people.
- If it is supper, count it as a meal. A late roti canai is still part of your day.
How do you log a mamak meal in Nibbs?
Take a photo of the table before you eat. Nibbs recognises dishes such as roti canai, mee goreng mamak and nasi kandar, and it splits a mixed plate into each item, so the rice, the chicken and the gravy are counted on their own.
You can also type what you ate, for example "roti canai kosong with dhal, teh tarik kurang manis". Check each item and portion, edit anything that looks wrong, and save. If you order the same thing every week, save it as a saved food and log it again with one tap.
For more dishes, see our dish calorie pages or the guide to tracking calories when you eat out.
Frequently asked questions
How many calories are in a roti canai?
A plain roti canai has about 300 kcal (1 piece, plain (kosong), without curry). Curry, egg and butter add more. Dhal is one of the lighter gravies to pair with it.
Is roti canai healthier than nasi lemak?
By calories, one plain roti canai (300 kcal) is lighter than a plate of nasi lemak (500 kcal). Nasi lemak has more protein, about 15 g against 6 g. Neither is a problem now and then. What matters most is your total for the day.
What is the lowest calorie food at a mamak?
Tosai with dhal is one of the lightest mains, at about 210 kcal for a set in the Ministry of Health Malaysia calorie list. Tandoori chicken, a plain roti canai with dhal, and drinks ordered kosong are also good choices.
How many calories are in teh tarik?
A hot teh tarik has about 130 kcal (1 glass, hot (about 250 ml)). Bigger iced glasses have more. Order it kurang manis for less sugar, or choose teh O kosong, which has almost no calories.
Can I eat at a mamak and still lose weight?
Yes. Weight loss depends on your total calories over time, not on one place. Pick one carb, go easy on the gravy, choose grilled protein and order your drink kosong or kurang manis.
Count your next meal with a photo
Nibbs is the AI calorie tracker built in Malaysia for Asian food. Take a photo of your plate and get calories, protein, carbs and fat in seconds. You can edit every item before you save it.
More guides
- Kopitiam drinks: kurang manis, kosong, siew dai and caloriesWhat kopi O, C, kosong, siew dai and kurang manis mean, and how many calories each order word saves.
- How to count calories in nasi campur and economy riceCount an economy rice plate part by part: the rice, each lauk and the gravy, plus how to build a lighter plate.
- Malaysian breakfast calories: nasi lemak, roti canai, kaya toast and moreNasi lemak, roti canai, kaya toast, noodles and dosa compared, plus the drinks and lighter ways to order.
- How to track calories when eating out in MalaysiaA simple routine for logging hawker, mamak and restaurant meals, including the rice, gravy and drinks people forget.