Rice Meals · Indonesia

How Many Calories in Nasi Uduk?

Also known as Nasi Uduk Betawi, Nasi Uduk Komplit, Coconut Rice Jakarta.

Nasi uduk is Jakarta's coconut rice, sold from morning stalls with a lineup of side dishes: telur balado, tempe orek, bihun goreng, fried chicken and kerupuk.

600kcal / 1 plate (nasi uduk, telur balado, tempe orek, bihun goreng, kerupuk)
A typical breakfast plate of nasi uduk is about 600 calories: 200g of coconut rice at 325 calories, a telur balado at about 70, tempe orek at 90, a spoon of bihun goreng at 60 and one kerupuk at 50. Add fried chicken and you pass 900.

Nutrition facts

Per 1 plate (nasi uduk, telur balado, tempe orek, bihun goreng, kerupuk) (340g)AmountPer 100g
Calories600 kcal176 kcal
Protein18 g5 g
Carbs80 g24 g
Fat24 g7 g

Where the calories come from

Nasi uduk (coconut rice)200g
325 kcal
Telur balado55g
71 kcal
Tempe orek40g
90 kcal
Bihun goreng40g
60 kcal
Kerupuk10g
50 kcal

The real talk

FatSecret Indonesia lists plain nasi uduk at 260 calories for a 160g bowl, which works out to about 163 per 100g. Plain white rice is 130 per 100g. So the coconut milk costs you roughly 25% more per scoop, and a stall scoop is closer to 200g than 160g. That is why the rice alone on this plate is 325 calories before any side dish.

The side dishes are where the plate swings. The default Rp 12,000 to 15,000 breakfast set with egg, tempe orek, bihun and kerupuk is around 600 calories. Swap the egg for a piece of ayam goreng and you add about 390 calories. Add semur jengkol and another 150. The nasi uduk with ayam goreng, telur and everything is easily 1,000 calories and it is 7am.

Tempe orek looks innocent but it is fried tempe tossed in kecap manis and sugar. A small spoon of 40g is about 90 calories, and a lot of that is sugar. Bihun goreng is 60 calories per spoon, again mostly oil. Neither one is the enemy on its own, they just stack.

For 600 calories you get only 18g of protein, which is the actual weak point. The rice and bihun are 80g of carbs. If you want this to hold you until lunch, the fix is more egg or more tempe, not more rice.

How the portions compare

300 kcal
Half rice with telur balado only
600 kcal
Standard plate (egg, tempe orek, bihun, kerupuk)
990 kcal
With ayam goreng added

Nasi Uduk variants, ranked by calories

VariantCaloriesNotes
Nasi uduk polos (rice only)325 kcal200g coconut rice, no sides
With telur balado and tempe orek490 kcalThe lighter breakfast set
Standard komplit600 kcalEgg, tempe orek, bihun, kerupuk
With ayam goreng and semur1100 kcalFull Kebon Kacang style order

How to eat it lighter

Common questions

How many calories in nasi uduk komplit?
Around 600 calories for the usual set with telur balado, tempe orek, bihun goreng and one kerupuk. With fried chicken it is closer to 1,000.
Is nasi uduk more fattening than white rice?
Per 100g, nasi uduk is about 163 calories versus 130 for plain rice, because it is cooked in coconut milk. It is about 25% more, so half rice is the easy fix.
How many calories in nasi uduk with ayam goreng?
About 990 calories once you add a bone-in piece of fried chicken (around 390 calories) to the standard 600 calorie plate.
Is nasi uduk good for breakfast on a diet?
It can work at half rice with two eggs, around 370 calories and 16g protein. The full plate with chicken is a whole day's worth of fat before 8am.
Berapa kalori Nasi Uduk?
Nasi Uduk mengandung sekitar 600 kalori per 1 piring (340g), dengan 18g protein, 80g karbohidrat dan 24g lemak. Angka ini perkiraan untuk porsi warung biasa, jadi bisa berbeda tergantung tempat dan ukuran porsi.

Related foods

See all Rice Meals calories, ranked ›

Calorie and macro figures are estimates for a typical warung or restaurant serving. Actual numbers vary by stall, recipe and portion size. Use them as a guide, not gospel.

Calorie figure based on FatSecret Indonesia (nasi uduk 163 kcal/100g, telur balado 71 kcal/egg) plus component estimate for sides. Macros estimated from the ingredients.

How many calories do you actually need?

Free TDEE calculator. Thirty seconds, no sign up.

Use the calculator