Malaysia's beloved national dish featuring fragrant coconut rice served with spicy sambal, crispy anchovies, and traditional accompaniments. This iconic meal consists of rice cooked in rich coconut milk and pandan leaves, traditionally served with sambal (spicy chili paste), ikan bilis (fried anchovies), roasted peanuts, hard-boiled eggs, and fresh cucumber slices. Often enjoyed for breakfast but eaten any time of day, nasi lemak's combination of creamy coconut rice with spicy, crunchy, and fresh elements creates a perfectly balanced meal that represents the heart of Malaysian cuisine.

0 of 18 ingredients checked
18 items
Combine the rinsed jasmine rice, coconut milk, water, knotted pandan leaves, fresh ginger slices, and salt in a rice cooker or medium pot with a tight-fitting lid.
Cook the rice in the rice cooker according to manufacturer instructions, or bring to a boil on the stovetop, then heat to low, cover, and for 18-20 minutes until the liquid is absorbed and rice is tender.
Remove the pandan leaves and fresh ginger slices from the cooked rice, then fluff with a fork and keep warm while preparing the accompaniments.
Heat the vegetable oil for frying in a medium skillet over medium heat until shimmering, about 2 minutes.
Add the raw peanuts to the hot oil and fry, stirring frequently, for 5-7 minutes until golden brown and fragrant, then remove with a slotted spoon to drain on paper towels.
Add the cleaned dried anchovies to the same hot oil and fry, stirring constantly, for 3-4 minutes until golden and crispy, then drain on paper towels and set aside.
Combine the rehydrated dried red chilies, roughly chopped shallots, garlic cloves, and toasted belacan shrimp paste in a blender or food processor, blending until a smooth paste forms, about 2-3 minutes.
Heat the vegetable oil for sambal in a medium saucepan over medium heat, then add the chili paste and cook, stirring frequently, for 8-10 minutes until the paste darkens and becomes fragrant.
Add the tamarind paste and palm sugar to the sambal and continue cooking, stirring constantly, for 3-4 minutes until the sambal thickens and the oil separates from the paste.
Taste the sambal and adjust seasoning with additional salt if needed, then remove from heat and let cool slightly.
Bring a medium pot of water to a boil over high heat, then gently add the eggs and boil for 10 minutes for hard-boiled eggs.
Transfer the boiled eggs to a bowl of ice water to cool for 5 minutes, then peel and cut in half lengthwise.
To serve, place a generous mound of the fragrant coconut rice on each plate, then arrange alongside it a spoonful of sambal, a portion of crispy fried anchovies, fried peanuts, two hard-boiled egg halves, and cucumber slices.
Serve the malaysian nasi lemak immediately, allowing diners to mix the components to their taste.