Impact-Site-Verification: 9e0dad4c-1ecb-4b27-8cf1-32aa58dbb403

Skip to content
Search AI Planner
Food World
Nasi Uduk from Indonesia

Photo: Takeaway · CC BY-SA 3.0 · via Wikimedia Commons

Rice Dishes Indonesia

Nasi Uduk

Nasi uduk is Indonesian rice cooked in coconut milk with lemongrass and spices, served with fried shallots, egg and sambal.

Also known as Nasi uduk; Betawi coconut rice

Jakarta; Java
Last updated Oct 16, 2026 · Reviewed by the WhatWhereVacay editorial team

About Nasi Uduk

Nasi uduk is rice simmered in coconut milk with lemongrass, bay leaf, ginger and a little salt until it turns rich and gently fragrant. The grains stay soft and slightly savoury, tinted by the coconut rather than heavy or sweet.

It is served as a plate or a wrapped packet with small accompaniments: fried shallots, sliced omelette or fried egg, sambal, tempeh or fried chicken. Eaten as breakfast or any time of day.

History & Culture

Nasi uduk is closely associated with the Betawi people of Jakarta, who are often credited with developing and popularising the dish. It has long been a common food in the capital and across Java.

Its coconut-milk cooking echoes a wider Southeast Asian tradition of rich, aromatic rice dishes, and it remains a staple of everyday street food culture.

How to make Nasi Uduk

AI-assisted, not kitchen-tested

Nasi Uduk (Betawi Coconut Rice)

A classic Betawi breakfast staple from Jakarta: rice gently simmered in coconut milk with lemongrass, bay leaf and ginger until fragrant and savoury. Served with fried shallots, egg and sambal.

Prep
15 min
Cook
45 min
Total
60 min
Serves
4
Difficulty
Easy

Recipe ingredients

  • 400 g (14 oz) long-grain white rice, or jasmine rice, washed until water runs clear
  • 500 ml (2 cups) thin coconut milk, from about 200 g grated coconut, or use canned coconut milk thinned with 150 ml water
  • 150 ml (⅔ cup) water, for rinsing/adjusting liquid
  • 2 stalks lemongrass, bruised, white part only
  • 3 leaves Indonesian bay leaf (daun salam), substitute 1 dried bay leaf if unavailable
  • 3 cm (1¼ in) ginger, bruised, unpeeled
  • 2 leaves kaffir lime leaf, optional, remove central rib
  • 1½ tsp fine salt, or to taste
  • 2 tbsp coconut oil or vegetable oil, for frying shallots
  • 60 g (2 oz) shallots, thinly sliced, for fried shallot topping
  • 2 tbsp fried shallots, store-bought, for garnish
  • 2 eggs eggs, for omelette or fried eggs, optional
  • 4 tbsp sambal oelek, or sambal terasi, to serve

Steps

  1. 1 Wash the rice in several changes of water until the water runs mostly clear. Drain well and place in a heavy-bottomed pot or rice cooker bowl.
  2. 2 Add the coconut milk, water, bruised lemongrass, bay leaves, bruised ginger, kaffir lime leaves (if using) and salt. Stir to combine.
  3. 3 If using a stovetop: bring to a gentle boil over medium heat, stirring occasionally so the coconut milk does not catch. Once boiling, reduce heat to low, cover, and simmer for 15 minutes without lifting the lid.
  4. 4 After 15 minutes, stir the rice once from the bottom, re-cover, and continue cooking on the lowest heat for another 15–20 minutes, until the liquid is fully absorbed and the rice is tender with a slight coconut richness. Do not let the base scorch; add a splash of water if it dries out too early.
  5. 5 If using a rice cooker: combine all ingredients, close the lid and run one standard white-rice cycle. When it switches to 'warm', let the rice steam, covered, for 10 minutes before fluffing.
  6. 6 Remove and discard the lemongrass, ginger, bay leaves and lime leaves. Fluff the rice gently with a fork and taste for salt.
  7. 7 Meanwhile, heat the oil in a small frying pan over medium heat and fry the sliced shallots, stirring, for 5–7 minutes until deep golden and crisp. Drain on paper towel. (Or use store-bought fried shallots.)
  8. 8 If serving with egg: beat the eggs with a pinch of salt and cook as a thin omelette, then slice into strips, or fry to your preferred doneness. Eggs must reach an internal temperature of 71 °C / 160 °F; cook until the whites are fully set and the yolk is no longer runny if serving vulnerable diners.
  9. 9 Serve the nasi uduk warm, topped with fried shallots, egg strips or a fried egg, and a spoonful of sambal on the side. Traditionally it is also good with fried tempeh or fried chicken.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Sources: none cited yet. The description and history on this page are AI-assisted and reviewed by the WhatWhereVacay editorial team; they are not taken from a cited reference, so check details locally before you rely on them. How we use AI

Where to eat it

Nasi uduk is sold across Indonesia from street stalls, morning warungs and simple restaurants, often wrapped in banana leaf or paper as a takeaway packet.

No restaurants are listed for Nasi Uduk yet. Serve it? Get listed and be the first.

Planning a trip to Indonesia?

Find places to stay and ways to get there.

Recipes from travellers

No one has shared their own Nasi Uduk recipe yet. Yours would be the first.

Share how you make Nasi Uduk

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

Nasi Uduk - frequently asked questions

What is Nasi Uduk?

Nasi uduk is rice simmered in coconut milk with lemongrass, bay leaf, ginger and a little salt until it turns rich and gently fragrant. The grains stay soft and slightly savoury, tinted by the coconut rather than heavy or sweet.It is served as a plate or a wrapped packet with small accompaniments: fried shallots…

What is Nasi Uduk made of?

Nasi Uduk is made with long-grain white rice, thin coconut milk, water, lemongrass, Indonesian bay leaf (daun salam) and ginger.

Where does Nasi Uduk come from?

Nasi Uduk comes from Indonesia, and is especially associated with Jakarta; Java. Nasi uduk is closely associated with the Betawi people of Jakarta, who are often credited with developing and popularising the dish.

Where can I eat Nasi Uduk?

Nasi uduk is sold across Indonesia from street stalls, morning warungs and simple restaurants, often wrapped in banana leaf or paper as a takeaway packet.

How do you make Nasi Uduk?

Making Nasi Uduk at home takes about 15 minutes of prep and 45 minutes of cooking. The recipe on this page serves 4 and is rated easy. Full ingredient list and step-by-step method are in the recipe section above.

What else is Nasi Uduk called?

Nasi Uduk is also known as Nasi uduk; Betawi coconut rice.

More traditional dishes from Indonesia

Taste Nasi Uduk in Bali

Independent picks. We earn a small commission if you book through these - at no extra cost to you. How this works.

Before you go to Indonesia

Round out your trip - most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Nasi Uduk.

Write a review

Sign in to verify you're a real person, then share your thoughts on Nasi Uduk.

Share this dish

Send it to a friend, post it, or keep the link.

Facebook X Telegram Reddit LinkedIn Email

Comments

To comment, first sign in with the Facebook or Google buttons in the review box above. Comments are auto-checked and post instantly.

Prefer email? Sign in with an email link and you will come straight back here.

No comments yet. Be the first to say something about Nasi Uduk.