Indonesian · Dinner

Nasi Uduk

Coconut rice cooked with lemongrass, galangal and bay leaves, a Jakarta breakfast served with fried shallots, egg and sambal.

40 min total Serves 4 servings Easy
Jump to Recipe Method
Nasi Uduk

Photograph credit: Nasi uduk netherlands by Takeaway · CC BY-SA 3.0 · Wikimedia Commons · this resized copy is shared under the same licence

The Method for Nasi Uduk

Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.

  1. Put the rice, coconut milk, water, lemongrass, galangal, bay leaves and salt in a pan. Bring to a boil, stir once, cover and cook on the lowest heat for 15 minutes.

  2. Rest for 10 minutes without lifting the lid. Remove the aromatics and fluff with a fork.

  3. Heat the oil in a small pan and cook the eggs sunny-side up.

  4. Serve the rice topped with the egg, shallots, sambal and cucumber.

Things to Watch For

  1. Use full-fat coconut milk.
  2. Keep the heat low once covered.
  3. Add fried anchovies for a traditional touch.

Common Substitutions & Variations

  • If coconut is a problem, a cooking cream (dairy or plant-based) can stand in for the coconut milk in a sauce; the dish will lose the coconut flavour and taste noticeably different.

About This Recipe

Early in the morning in Jakarta, a street cook ladles steaming coconut rice into a paper cone and tops it with fried shallots, a spoonful of sambal and whatever else is going. Nasi uduk is the capital's breakfast, plainer than nasi kuning and made every day.

The rice is cooked in coconut milk with aromatics: lemongrass bruised along its length, a slice of galangal, a couple of bay leaves and a pinch of salt. No turmeric. The colour is cream and the flavour gentle. Rinse the rice three times and drain it well. Excess water thins the coconut milk and the rice turns sticky rather than fluffy.

The method is absorption: rice and coconut milk in a pan, brought to the boil, stirred once, then covered and cooked on the lowest heat for 15 minutes. Rest, then fluff gently. The best nasi uduk is slightly oily and perfumed, with grains that fall apart on the spoon.

Serve with fried shallots, a fried egg, a spoonful of sambal and some sliced cucumber. In Jakarta, fried tempeh, anchovies and peanuts join the plate.

To Go With It

Fried tempeh · Fried anchovies and peanuts · Sambal · Sweet soy sauce

Storing Leftovers

Best eaten the day it is made. Keeps in the fridge for 1 day.

Nasi Uduk Nutrition

Per serving, an approximate calculation from the ingredient list. Treat it as a rough guide: part of the energy comes from foods, or weights per item, with no recorded source. How the figures are worked out.

529Calories
11gProtein
74gCarbs
21gFat
2gFibre
3gSugar
450mgSodium

Your notes on this recipe

Cooked this? Keep a note for next time

Your own rating out of 5

Private to you: notes and ratings are saved in this browser only, are never sent anywhere, and other readers cannot see them.

Compiled by Turab

Checked by script for timings, diet labels and nutrition arithmetic. How the recipes are checked.

First published ; last changed .