Nasi Lemak
Nasi lemak is a deeply comforting plate of fragrant coconut rice served with spicy-sweet sambal, crisp anchovies, roasted-fried peanuts, cool cucumber, and boiled egg. The contrast of creamy rice, fiery sambal, and crunchy toppings makes every bite rich, balanced, and unmistakably satisfying.
Ingredients
Nasi lemak rice
- 180 gjasmine rice
- 200 mlcoconut milk
- 120 mlwater
- 1pandan leaf, knotted
- 10 gginger, sliced
- 3 gsalt
Quick sambal
- 15 mlneutral oil
- 60 gshallot, thinly sliced
- 10 ggarlic, sliced
- 12 gdried red chilies, soaked and drained
- 20 gsambal oelek
- 10 gtamarind paste
- 12 gpalm sugar
- 60 mlwater
- 2 gsalt
Crispy accompaniments
- 40 gdried anchovies, rinsed and well dried
- 40 graw peanuts
- 250 mlneutral oil
Fresh and boiled sides
- 2 largeegg
- 120 gcucumber
Instructions
- 1
Rinse the jasmine rice in several changes of water until the water runs almost clear. Drain well. Put it in a small pot or rice cooker with the coconut milk, water, pandan leaf, sliced ginger, and salt. Start cooking immediately; if using a pot, bring just to a gentle simmer, cover tightly, lower the heat, and cook until the liquid is absorbed and the rice is tender.
- 2
At the same time, place the eggs in a small saucepan, cover with water, bring to a boil, then simmer for 8 minutes for firm but not chalky yolks. Transfer to cold water to stop the cooking. Peel when cool enough to handle.
- 3
While the rice and eggs cook, make the sambal. Blend or pound the soaked dried chilies, sliced shallot, and garlic with the sambal oelek, tamarind paste, palm sugar, water, and salt into a coarse paste. A slightly textured sambal tastes more traditional than a completely smooth one.
- 4
Heat 15 ml neutral oil in a small pan over medium heat. Fry the sambal paste, stirring often, until it darkens slightly, smells sweet-hot, and the oil begins to separate, 6-8 minutes. If it catches, lower the heat and stir in a spoonful of water. The finished sambal should be thick, glossy, and balanced between spicy, sweet, and tangy.
- 5
In a small saucepan or wok, heat the 250 ml neutral oil over medium heat. Fry the peanuts first until lightly golden and crisp, about 3-4 minutes; remove and drain. In the same oil, fry the dried anchovies until crisp and aromatic, about 1-2 minutes. Drain very well. Frying them separately keeps both evenly cooked and prevents the anchovies from over-browning.
- 6
Slice the cucumber. Halve the boiled eggs. When the rice is done, let it stand covered for 5 minutes, then fluff gently with a fork, removing the pandan leaf and ginger so the grains stay distinct.
- 7
Serve the nasi lemak by mounding the coconut rice onto plates. Spoon the sambal alongside, then add the crispy anchovies, peanuts, boiled egg halves, and cucumber. Serve immediately so the anchovies stay crisp against the soft, fragrant rice.
Nutrition per serving
Notes
- •For a true 30-minute version, use a rice cooker or a tight-lidded pot and cook the sambal and toppings while the rice cooks.
- •If pandan leaf is unavailable, the dish will still be good, but pandan gives the rice its signature fragrance.
- •Rinse and dry the anchovies thoroughly before frying to reduce splattering and ensure they turn crisp rather than chewy.
- •You may strain and reuse the frying oil for savory dishes after it cools.
- •Traditionally, nasi lemak is often served with fried chicken or rendang, but this classic simple plate is complete on its own.
Background
Nasi lemak is widely regarded as one of Malaysia’s national dishes, traditionally eaten for breakfast but now enjoyed at any time of day. Its roots lie in Malay home cooking, where rice cooked in coconut milk was paired with sambal and simple accompaniments such as ikan bilis, peanuts, egg, and cucumber. Over time, regional and modern versions have expanded the toppings while keeping the fragrant coconut rice at the center.
Love this recipe?
Get personalised AI-curated recipes, meal plans and smart shopping lists — free.
Download Gourmate – Free