Nasi Lemak Recipe

Nasi Lemak

Pamela Lao/Moment/Getty Images

  • Total: 25 mins
  • Prep: 5 mins
  • Cook: 20 mins
  • Yield: Serves 4
Nutritional Guidelines (per serving)
247 Calories
2g Fat
53g Carbs
5g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: Serves 4
Amount per serving
Calories 247
% Daily Value*
Total Fat 2g 2%
Saturated Fat 0g 2%
Cholesterol 0mg 0%
Sodium 4mg 0%
Total Carbohydrate 53g 19%
Dietary Fiber 3g 10%
Protein 5g
Calcium 38mg 3%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Nasi lemak is a meal that consists of rice cooked in coconut milk served with sambal and garnishes that often include hard-boiled eggs, pickled vegetables, and crispy fried anchovies. Nasi lemak is considered a national dish of Malaysia, but various versions are also found in some regions of Indonesia and the southern Philippines.

The rice in nasi lemak is cooked in much the same way as rice is cooked in water except that the water is substituted with coconut milk. The richness in flavor is complemented by the fragrance imparted by pandan leaves and, sometimes, lemongrass and kaffir lime leaf.

Long-grain rice is ideal for this dish as the starch content is low and the grains will not clump together.

For the coconut milk, you can use freshly squeezed coconut milk, or canned or powdered. 


  • 2 cups basmati or any long-grain rice
  • 1 pandan leaf
  • 1 stalk lemongrass (white portion only)
  • 1/2 kaffir lime leaf (optional)

Steps to Make It

  1. Rinse the rice and drain.

  2. Tie the pandan leaf into a knot.

  3. Lightly pound the lemongrass stalk.

  4. Drop the pandan leaf, lemongrass, and kaffir lime leaf, if using, into the rice cooker. Pour in the rice followed by the coconut milk. 

  5. When the rice is boiling, stir with a fork—one stroke is enough. Continue cooking until done. Rake through the rice with a fork to separate the grains.

  6. To serve, place a mound of coconut rice at the center of a plate. Top with a heaping tablespoonful of sambal. Arrange the garnishes around the rice.


  • To serve nasi lemak as a snack, garnish the rice with hard-boiled egg halves and sliced cucumber.

  • To serve nasi lemak as a light main dish, add crispy fried anchovies to the egg halves and sliced cucumber.

  • To serve nasi lemak as a full meal, add to all the above a meat dish like beef rendang (spicy beef stew) or ayam goreng (fried chicken).

  • To serve vegetarian nasi lemak, omit the belacan (shrimp paste) when making sambal. Garnish the rice with sliced cucumbers, pickled vegetables and roasted peanuts. Fried mock meat may also be added.