Malaysian breakfast calories: nasi lemak, roti canai, kaya toast and more
By the Nibbs teamUpdated 6 min read

Quick answer
Most Malaysian breakfasts come to between about 250 kcal (two idli with sambar) and 680 kcal (a bowl of curry laksa with a teh tarik). Nasi lemak is about 500 kcal, one plain roti canai is about 300 kcal, and a kaya toast set with two soft-boiled eggs is about 510 kcal. The drink and any fried extras decide most of the difference.
How many calories are in popular Malaysian breakfasts?
Malaysia has many breakfast traditions: nasi lemak at the Malay stall, roti canai and dosa at the mamak, kaya toast at the kopitiam, and noodles or dim sum at the Chinese coffee shop. The table shows one common serving of each.
| Dish | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 250 kcal | 10 g | 43 g | 5 g | |
| 300 kcal | 6 g | 42 g | 12 g | |
| 350 kcal | 8 g | 50 g | 13 g | |
| 510 kcal | 18 g | 41 g | 30 g | |
| 420 kcal | 20 g | 56 g | 13 g | |
| 500 kcal | 15 g | 62 g | 21 g | |
| 550 kcal | 22 g | 52 g | 28 g |
Dim sum is a breakfast favourite too. A basket of siu mai (4 pieces) is about 210 kcal, and one egg tart is about 200 kcal.
Here are more breakfast dishes from the Ministry of Health Malaysia calorie list.
| Breakfast | Serving in the MOH list | Calories |
|---|---|---|
| Bubur ayam (chicken porridge) | 1 bowl (500 g) | About 180 kcal |
| Chee cheong fun, no filling | 1 piece (101 g) | About 140 kcal |
| Pau ayam (chicken bun) | 1 piece (85 g) | About 210 kcal |
| Pau char siew | 1 piece (120 g) | About 360 kcal |
| Nasi kerabu with solok lada, salted egg, budu and ulam | 1 plate (260 g) | About 310 kcal |
| Nasi dagang, plain | 1 plate (250 g) | About 510 kcal |
| Lontong with nasi impit and kuah lodeh | 1 bowl (400 g) | About 580 kcal |
| Mee rebus | 1 bowl (400 g) | About 600 kcal |
Which Malaysian breakfast is lowest in calories?
The lightest choices are steamed, boiled or served in a clear soup.
- Idli with sambar. Two idli with sambar are about 250 kcal. Idli are steamed, so they have almost no fat.
- Bubur ayam. A 500 g bowl of chicken porridge is about 180 kcal in the MOH list.
- One roti canai with dhal. A plain roti canai is about 300 kcal. Half a cup of dhal adds about 50 kcal in the MOH list.
- Wonton noodle soup. A small bowl of wonton noodle soup in clear broth is about 360 kcal.
Calories are not the only thing to compare. A plate of nasi lemak has about 15 g of protein, while a plain roti canai has about 6 g. If you want more protein in the morning, add an egg. In the MOH list, a half-boiled egg (50 g) is 80 kcal.
How much do breakfast drinks add?
The morning kopi or teh is easy to forget, and many people have two. Condensed milk and sugar add up fast.
| 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 |
| Kopi | 1 cup (about 200 ml) with condensed milk | 150 kcal |
| Kopi O or teh O kosong (no sugar) | 1 cup (200 ml) | 0 kcal (KOSPEN) |
| Each teaspoon of sugar added | 1 teaspoon (5 g) | 20 kcal (KOSPEN) |
Two kopi a morning with condensed milk come to about 300 kcal. Switching both to kopi O kosong saves almost all of it, because black coffee without sugar counts as 0 kcal in the KOSPEN calorie bank. Our kopitiam drinks guide explains kosong, kurang manis, siew dai and the other order words.
What makes a Malaysian breakfast heavier?
Breakfast gets heavy through add-ons more than through the main dish.
- Fried chicken with nasi lemak. In the MOH list, a fried chicken breast piece (127 g) is about 310 kcal on top of the plate.
- A second piece of roti. Two plain roti canai are about 600 kcal before any curry.
- Coconut milk soups. Curry laksa is about 550 kcal, mostly because of the santan in the soup.
- Kuih on the side. In the MOH list, one karipap (40 g) is about 130 kcal, a piece of kuih lapis (87 g) is about 130 kcal and a piece of kuih seri muka (99 g) is about 190 kcal.
- The sweet drink. A Milo ais adds about 230 kcal.
How do you order a lighter Malaysian breakfast?
| Instead of | Try | Difference |
|---|---|---|
| Nasi lemak500 kcal | Roti canai300 kcalAsk for dhal on the side. | About 200 kcal less |
| Curry laksa550 kcal | Wantan mee420 kcalOr a bowl of wonton noodle soup. | About 130 kcal less |
| Masala dosa350 kcal | Idli sambar250 kcal | About 100 kcal less |
| Milo ais230 kcal | Kopi150 kcalOr kopi O kosong, which counts as 0 kcal. | About 80 kcal less |
- Ask for nasi sikit (less rice) with your nasi lemak, and choose a boiled egg over a fried one.
- Have one roti, not two, and pick dhal over a mixed curry.
- Choose noodles in clear soup over noodles in coconut milk soup.
- Order your drink kosong (no sugar) or kurang manis (less sweet).
- Leave the kuih for a day when the rest of breakfast is light.
How does breakfast fit into your daily calories?
Your daily calorie needs depend on your size, age and activity. Our guide to TDEE explains how to work out your number, and Nibbs does the maths for you when you set up your plan.
Once you know your target, look at breakfast as one share of it. For example, a nasi lemak with a teh tarik is about 630 kcal. Two idli with sambar and a kopi O kosong come to about 250 kcal. Neither is wrong. The lighter one leaves more room for lunch and dinner.
How do you log breakfast in Nibbs?
Take a photo of your breakfast before you start. Nibbs recognises Malaysian dishes such as nasi lemak, roti canai and kaya toast, and it splits a plate into each item, so the rice, the egg and the sambal are counted on their own.
You can also type it, for example "nasi lemak with boiled egg, kopi O kosong". Check each item and portion, edit anything that looks wrong, and save. If you have the same breakfast most days, save it as a saved food and log it again with one tap.
For more dishes, see our dish calorie pages or the mamak food guide.
Frequently asked questions
How many calories are in nasi lemak?
A typical plate of nasi lemak (1 plate with egg, sambal, ikan bilis and peanuts) has about 500 kcal. Most plates fall in the range of 400-650 kcal. Fried chicken or rendang on the side adds more.
How many calories are in kaya toast with soft-boiled eggs?
A kaya toast set (1 set: 1 portion of kaya butter toast and 2 soft-boiled eggs, no drink) has about 510 kcal. A kopi with condensed milk adds about 150 kcal.
How many calories are in roti canai with curry?
A plain roti canai has about 300 kcal. Half a cup of dhal adds about 50 kcal in the Ministry of Health Malaysia calorie list. Meat curries with more oil or coconut milk add more.
What is a healthy Malaysian breakfast?
Good choices include idli with sambar, bubur ayam, a kaya toast set, or one roti canai with dhal. Have your kopi or teh kosong or kurang manis, and add an egg if you want more protein.
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
- Mamak food calories: what to order and what to skipRoti canai, mee goreng, nasi kandar and teh tarik compared, with lighter orders that still taste like mamak.
- 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.
- Hawker meals under 500 calories in Malaysia and SingaporeAssam laksa, wantan mee, wonton noodle soup and more hawker meals that stay under 500 kcal, and what pushes a plate over.
- What is TDEE and how many calories do you need?What BMR and TDEE mean, how they are worked out, and how to turn them into a daily calorie target.