National Dish Malaysia: Nasi Lemak (Recipe) · National Dish Recipes

National Dish Malaysia: Nasi Lemak (Recipe)

Nasi lemak with fragrant coconut rice, fried egg, roasted peanuts and sauce
In this article

Experience the flavours of Malaysia’s beloved national dish with this easy Nasi Lemak recipe. Fragrant rice simmered in creamy coconut milk and warm spices, topped with fried eggs, crunchy roasted peanuts and a sweet-savoury sauce — this is comfort food Malaysians happily eat from breakfast right through to dinner. Let the delicious aromas whisk you off to a Kuala Lumpur street corner, no plane ticket required.

About Nasi Lemak

Nasi Lemak is a traditional dish that enjoys enormous popularity in Malaysia. At its core is rice cooked with coconut milk, onions, garlic and spices, which gives it its signature richness — the name literally hints at the “creamy” rice at the heart of the dish. The rice is then served with a variety of accompaniments, such as fried fish, vegetables, eggs, roasted peanuts, roasted chickpeas, toasted sesame and a sweet-savoury sauce. It is a wonderfully filling and nourishing meal, and a perfect way to start the day.

Ingredients (serves 1–2)

  • 1 cup long-grain rice
  • 1 cup coconut milk
  • 1/2 teaspoon salt
  • 1/2 teaspoon sugar
  • 1/4 teaspoon ground cumin
  • 1/4 teaspoon ground coriander
  • 1/4 teaspoon ground cardamom
  • 1/4 teaspoon ground cinnamon
  • 1/2 onion, finely chopped
  • 2 garlic cloves, finely chopped
  • 2 tablespoons olive oil
  • 1 tablespoon roasted peanuts
  • 1 tablespoon roasted chickpeas
  • 1 tablespoon toasted sesame seeds
  • 2 eggs
  • 2 tablespoons sweet and sour sauce
  • 1 tablespoon chopped parsley or coriander

Shopping for the ingredients

When shopping for the ingredients, make sure everything is as fresh as possible, and take care to buy the right quantities. Some items, such as the spices and good-quality coconut milk, are easiest to find in an Asian grocery or a well-stocked supermarket. Long-grain rice, peanuts and sesame seeds are everyday staples that most shops carry, and many of the specialist ingredients can also be ordered online.

Preparing the dish

Before you start cooking, get all the ingredients ready. First wash the rice thoroughly and leave it to drain in a sieve. Next, finely chop the onion and garlic. Then briefly toast the spices, the peanuts, the chickpeas and the sesame seeds in a dry pan to wake up their aromas. Once everything is prepared and within easy reach, the actual cooking comes together quickly and smoothly.

Step-by-step instructions

  1. Heat the olive oil in a saucepan.
  2. Add the onion and garlic and sauté until fragrant.
  3. Add the rice and fry it for a few minutes, stirring.
  4. Pour in the coconut milk, then add the salt, sugar and spices and stir well.
  5. Let the rice simmer over medium heat until cooked through.
  6. While the rice is cooking, fry the eggs in a separate pan.
  7. Once the rice is done, take the pan off the heat and let it rest briefly.
  8. Fold in the roasted peanuts, chickpeas and sesame seeds and mix everything well.
  9. Serve the rice with the fried eggs, the sweet and sour sauce and the chopped parsley or coriander.

Gluten-free / lactose-free version

Good news: nasi lemak is naturally very friendly to special diets. The base of rice and coconut milk is both gluten-free and lactose-free, so there is no dairy to swap out at all. Simply double-check that your sweet and sour sauce and any spice blends are certified gluten-free, as some ready-made sauces contain wheat-based soy sauce. With those small checks in place, everyone at the table can dig in without a second thought.

Tips for vegans and vegetarians

Vegans can easily adapt this recipe to create a fully plant-based version. Use olive oil rather than butter for frying, and replace the eggs with a vegan egg alternative or slices of pan-fried tofu. The roasted peanuts, chickpeas and sesame seeds are already plant-based and provide plenty of protein and crunch. Vegetarians only need to skip the traditional fried fish or anchovy topping and let the eggs and nuts carry the dish.

More tips and tricks

For the most fragrant rice, let it simmer gently rather than boiling it hard, so the coconut milk does not catch on the bottom of the pan. Toasting the spices briefly before they go in makes a noticeable difference to the depth of flavour. If you like heat, a spoonful of Sambal Belacan on the side is the classic Malaysian companion. Leftover rice also reheats beautifully the next day with a splash of extra coconut milk.

Adapting the recipe to your taste

Nasi lemak is wonderfully flexible and easy to tailor to your own preferences. Add fresh chilli or a fiery sambal if you enjoy spice, or keep the seasoning mild and let the creamy coconut rice take centre stage. The toppings are equally adaptable — fried chicken, crispy anchovies, cucumber slices or extra vegetables all work well. Treat the recipe as a framework and build the plate you love most.

Ingredient substitutions

If certain ingredients are not to hand, there are plenty of easy swaps. Jasmine rice or basmati can stand in for long-grain rice, and cashews make a fine alternative to peanuts for anyone with an allergy. Sunflower or coconut oil can replace the olive oil, and the roasted chickpeas can be swapped for extra nuts or crispy fried shallots. If you cannot find a ready-made sweet and sour sauce, a quick mix of chilli sauce, lime juice and a little sugar does the job nicely.

Drink pairing ideas

Refreshing drinks are the perfect partner for nasi lemak. An ice-cold mango lassi or a homemade iced tea balances the richness of the coconut rice beautifully. Fruit juices and smoothies are another excellent choice. For the full Malaysian experience, serve it with a frothy Teh Tarik, the country’s famous pulled milk tea.

Serving and presentation ideas

Traditionally, nasi lemak is served on a banana leaf, which looks striking and adds a subtle aroma — a plate lined with a leaf makes an easy substitute at home. Shape the rice into a neat mound and arrange the egg, peanuts and sauce around it in small clusters. A few slices of fresh cucumber add colour and a cooling contrast. Small side bowls of sambal or extra sauce let everyone adjust the dish at the table.

A bit of history

Nasi lemak is one of Malaysia’s oldest dishes, believed to have been created more than 300 years ago. It originally served as a simple, sustaining breakfast for farmers and labourers, wrapped in banana leaves to carry into the fields. Today it has grown far beyond its humble origins and is enjoyed at lunch and dinner too, holding a firm place at the heart of Malaysian cuisine as the country’s unofficial national dish.

More recipe ideas

Summary: Nasi Lemak

Nasi lemak is a filling, nourishing rice dish that is hugely popular across Malaysia. Rice simmered in coconut milk with onions, garlic and warm spices forms the base, which is then served with fried eggs, roasted peanuts, chickpeas, sesame seeds and a sweet-savoury sauce. With one cup of rice, one cup of coconut milk and a handful of everyday spices, you can bring this Malaysian classic to your own table — give it a try and taste why it has been loved for centuries.