← All recipes
Malaysia / Southeast Asia

Malaysian Nasi Lemak

Rice / Breakfast · 1 hr 10 min · 6 servings

Coconut rice scented with pandan sits at the center, surrounded by sambal, anchovies, peanuts, egg and cool cucumber.

Malaysian nasi lemak with coconut rice, sambal, egg, anchovies, peanuts and cucumber
Fringe Table adaptation

About this dish

Nasi lemak is a quintessential Malaysian rice meal built around rice cooked in coconut milk and pandan. The classic plate or banana-leaf packet pairs that fragrant rice with sambal, fried anchovies, peanuts, egg and cucumber; larger versions may add fried chicken, fish, squid or rendang.

Story & history

Why this dish matters

Tourism Malaysia repeatedly identifies nasi lemak as a defining Malaysian dish and a beloved breakfast across communities. Its name points to the richness of coconut-enriched rice, but the meal depends on contrasts around it: hot sambal, salty-crisp ikan bilis, crunchy peanuts, rich egg and fresh cucumber. It ranges from inexpensive wrapped breakfast portions to elaborate restaurant plates.

Sambal formulas and accompaniments vary widely. This version focuses on the classic coconut rice and core garnishes and uses a straightforward dried-chile sambal.

Before you begin

Preparation notes

Rinse rice gently

Remove loose starch but avoid rough handling that breaks jasmine grains.

Knot pandan leaves

A knot bruises the leaf and helps release aroma while keeping it easy to remove.

Cook sambal until the oil separates

The chile-onion paste should lose its raw edge and become dark, glossy and slightly sweet.

Cook it

Ingredients & detailed method

Ingredients

  • 3 cups jasmine rice, rinsed and drained
  • 1 can (13.5 oz) coconut milk
  • 2 1/2 cups water
  • 2 pandan leaves, knotted
  • 1 stalk lemongrass, bruised
  • 1 1/2 tsp salt
  • 12 dried red chiles, soaked and drained
  • 4 shallots
  • 3 garlic cloves
  • 1 tsp shrimp paste, optional
  • 2 tbsp neutral oil
  • 2 tbsp tamarind concentrate diluted with 1/4 cup water
  • 2 tbsp palm or brown sugar
  • 1 cup small dried anchovies, fried crisp
  • 3/4 cup roasted peanuts
  • 3 hard-boiled eggs, halved
  • 1 cucumber, sliced

Method

  1. 1.Combine rice, coconut milk, water, pandan, lemongrass and salt. Bring to a gentle boil, cover tightly and cook over very low heat 15 minutes. Rest covered 10 minutes before fluffing.
  2. 2.Blend soaked chiles, shallots, garlic and shrimp paste if using into a coarse sambal paste with a splash of water.
  3. 3.Heat oil over medium-low heat and cook sambal 12–18 minutes, stirring often.
  4. 4.Checkpoint: the paste should darken substantially, lose its raw-onion aroma and show small beads of oil around the edges.
  5. 5.Add tamarind water and sugar and simmer 5 minutes. Adjust salt and sweetness so the sambal is hot, tangy and savory with a gentle sweet edge.
  6. 6.Arrange coconut rice with sambal, fried anchovies, peanuts, egg and cucumber. Add optional chicken, fish or rendang as a larger meal.
Ingredient sourcing

Worth finding before you cook

As an Amazon Associate I earn from qualifying purchases. Some links below are affiliate links; if you buy through them, Fringe Table may earn a commission at no additional cost to you.

These links are included only for ingredients that can be meaningfully harder to find in a standard supermarket.

Sources & context

Read further