Photo: Takeaway · CC BY-SA 3.0 · via Wikimedia Commons
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
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-testedNasi 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 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 Add the coconut milk, water, bruised lemongrass, bay leaves, bruised ginger, kaffir lime leaves (if using) and salt. Stir to combine.
- 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 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 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 Remove and discard the lemongrass, ginger, bay leaves and lime leaves. Fluff the rice gently with a fork and taste for salt.
- 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 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 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
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
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.
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.
More dishes like Nasi Uduk
AI image
Nasi Timbel
Nasi Timbel is a Sundanese rice dish from West Java, Indonesia: fragrant steamed rice wrapped in banana leaf, served with fried chicken, sambal, and fresh vegetables.
Satay
Grilled meat skewers with rich peanut dipping sauce.
AI image
Mie Goreng
Mie goreng is Indonesian stir-fried noodles with garlic, soy sauce, egg and fresh vegetables.
AI image
Rujak Bulung
A Balinese seaweed salad tossed with palm-sugar dressing, peanuts, chilli and lime - slippery, sweet-sour, and served by the bucket on a square of banana leaf.
Keep exploring
Travel guides for Indonesia
All travel guidesPlanning a trip where Nasi Uduk is on the menu? These guides cover Indonesia and beyond.
Destination Guides Best Time to Visit Bali - Month-by-Month Weather, Crowds & Costs (2026)
May 28, 2026 · 5 min read
Budget Travel Southeast Asia on a Budget: Thailand, Vietnam & Bali Guide for 2026
Apr 13, 2026 · 8 min read
Destination Guides Where to Go in December 2026: 12 Destinations Worth Booking Now
Oct 17, 2026 · 9 min read
Destination Guides 3 Days in Amsterdam - Itinerary, Museums & What to Book Ahead (2026)
May 28, 2026 · 8 min read
Reviews
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.
Comments
No comments yet. Be the first to say something about Nasi Uduk.