← BlogJune 28, 2026

How to Make the Perfect Nasi Uduk

Indonesian · Easy · 35 min · 4 servings

VeganDairy-FreeGluten-Free
Advertisement
Nasi Uduk

Nasi uduk is a fragrant Indonesian coconut rice dish cooked with lemongrass, pandan leaves, and a blend of warm spices that infuse each grain with a rich and aromatic flavor. It is a beloved Betawi dish from Jakarta that is traditionally served as a complete breakfast with fried chicken, tempeh, and sambal.

Why this recipe works

This Nasi Uduk recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 420 calories with 7g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 6 simple ingredients that you can find at any grocery store:

  • 2 cups jasmine rice, washed and drained
  • 300 milliliters coconut milk, full fat
  • 200 milliliters water
  • 2 stalks lemongrass, bruised
  • 3 whole pandan leaves, tied in a knot
  • 0.5 teaspoon salt

Step by step instructions

Step 1: Combine Rice and Liquids

Place the washed jasmine rice in a medium saucepan or rice cooker pot. Pour in the coconut milk and water and stir to combine. Add the bruised lemongrass stalks, knotted pandan leaves, and salt. Stir gently to distribute the aromatics throughout the rice.

Step 2: Cook the Coconut Rice

If cooking on the stovetop, bring the mixture to a boil over medium-high heat, then reduce the heat to the lowest setting and cover tightly with a lid. Cook for 18 to 20 minutes until all the liquid has been absorbed and the rice is perfectly fluffy and fragrant.

Step 3: Rest and Fluff

Remove the pot from the heat and allow the nasi uduk to rest covered for 5 minutes. This resting period allows the steam to finish cooking the rice evenly and prevents the bottom from drying out. Remove and discard the lemongrass stalks and pandan leaves.

Step 4: Serve with Accompaniments

Fluff the coconut rice gently with a fork and transfer to a serving platter. Traditionally nasi uduk is served with fried tempeh, crispy fried chicken, thinly sliced omelette, cucumber, and a generous spoonful of sambal kacang peanut chili sauce on the side.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • pandan leaves → half a teaspoon of pandan extract or vanilla bean for a different but pleasant aroma
  • full fat coconut milk → light coconut milk for a lower calorie version though the rice will be less rich

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Using too much coconut milk without adjusting the water ratio which makes the rice wet and gummy instead of fluffy
  • Lifting the lid during cooking which releases the steam and causes the rice to cook unevenly with a hard center

Nutrition facts

Per serving: 420 calories, 7g protein, 68g carbs, 16g fat, 2g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement