Skip to Content

Malaysian Nasi Lemak

This post may contain affiliate links. This means that if you make a purchase, I may receive a small commission at no extra cost to you. View my disclosure policy for details.

A quintessential Malaysian favorite. Nasi Lemak features fragrant and rich coconut rice with spicy sambal, topped with crispy anchovies, crunchy peanuts, hard-boiled egg, and cool cucumber.

Nasi Lemak has been dubbed the national dish of Malaysia! It is a popular breakfast item but can be enjoyed at any time of the day.

Nasi Lemak can be served with a variety of different toppings, but the traditional Malaysian version features fragrant and rich coconut rice with a spicy sambal, topped with crispy anchovies, crunchy peanuts, hard-boiled eggs, and sliced cool cucumber.

A fantastic blend of sweet, spicy and savory.

Growing up in Malaysia, one of my fondest childhood memories was buying Nasi Lemak wrapped in banana leaf from our school canteen. This is a dish that I craved very often while I was living abroad.

Making Nasi Lemak at home is easy but can be quite time-consuming. I promise that it is worth the wait!

As there are quite a few components to making Nasi Lemak from scratch, I have written a recommended preparation sequence at the bottom of this post if you are planning to make this dish in just one day.

Fortunately, all of the prepared ingredients for Nasi Lemak keep quite well, so you may certainly prepare some ingredients ahead of time.

How to Make Nasi Lemak on your Stovetop

If you have cooked white rice on a stovetop before, you will notice that cooking Nasi Lemak uses the same technique with just a few additional ingredients.

Pour 2 cups of uncooked white rice into a pot. Rinse three to four times or until the water is less murky.

Pour 1/2 cup coconut milk and 2 1/2 cups of water over the rice.

Tie 2 pandan (screwpine) leaves into a knot, and add it to the pot. If you are not able to find fresh pandan leaves, you should be able to get frozen pandan leaves at your local Asian supermarket.

Add 1 knob of ginger (peeled; approximately 1 – 2 inches), and 1 teaspoon of salt to the pot.

uncooked rice for nasi lemak

Place the pot on the stove over high heat to bring it to a boil (uncovered).

When it is at a rolling boil, reduce the heat to medium to bring it down to a simmer.

After a while, most of the water would have been absorbed by the rice or evaporated. When you can see that the water has absorbed just past the surface of the rice (as shown in the picture below) and little “craters” have formed on the rice surface, place the lid on the pot.

nasi lemak on stovetop

Allow it to boil for a few more seconds with the lid on, then turn OFF the heat.

Leave the lid on to allow the rice to cook. NO PEEKING!! The rice will be done in approximately 15 minutes.

glass lid on pot for nasi lemak

When the rice is cooked, open the lid, then pour another 1/2 cup of coconut milk over the rice.

This additional coconut milk will add a ton more flavor, richness, and creaminess to the rice. You may omit this step if you prefer a more subtle coconut flavor and lighter texture in the rice.

pouring coconut milk over nasi lemak

Sprinkle 1 tablespoon of sugar over the rice. Stir well, then place the lid back on the pot for about 5 more minutes before serving.

pouring sugar over nasi lemak

How to Make Nasi Lemak in a Rice Cooker

Making Nasi Lemak in a rice cooker is super convenient and easy!

If you have a rice cooker and wish to use that instead of cooking the Nasi Lemak over your stovetop, here are the steps to follow.

  1. Wash and rinse two cups of uncooked white rice in the rice cooker pot 3 – 4 times or until the water is less murky. Drain as much of the water as possible, then add 1/2 cup of coconut milk.
  2. Fill the pot to the “2 cup” line with water.
  3. Tie 2 pandan (screwpine leaves) leaves into a knot, then add it to the rice cooker pot. Add 1 knob of ginger (peeled; approximately 1 – 2 inches), and 1 teaspoon of salt.
  4. Turn on the rice cooker.
  5. As soon as the rice cooker switches to “warm” mode or turns off (when the rice is cooked), open the lid, and pour an additional 1/2 cup of coconut milk, and 1 tablespoon of sugar over the rice. Stir well.
  6. Put the lid back on and let the rice sit for about 5 more minutes before serving.

How to Make Sambal for Nasi Lemak

Nasi Lemak is quite versatile so you can also serve it with other spicy sauces/dishes such as Rendang or Ayam Masak Merah.

Side note: Nasi Lemak (just the rice) also pairs extremely well with Tamarind Shrimp!

Would you like to save this?

We'll email this post to you, so you can come back to it later!

Here is a very basic Nasi Lemak Sambal recipe:

Rinse, then soak 10 – 15 pieces of dried red chili for about 15 minutes. You may wish to remove the seeds from the chilis to reduce the spiciness level of the sambal.

soaking dried red chilies

Soak 1 tablespoon of tamarind paste in 1 1/2 cups of warm water.

soaking tamarind paste in warm water

Place the drained chilies, 2 small shallots, 2 cloves of garlic in a food processor.

If you have access to it, you may also add 1 teaspoon of belacan. This is optional but highly recommended!

Use your fingers to gently press the tamarind pulp to release the tamarind juice. Pour the tamarind water into the food processor through a sieve. Use a small spoon to press as much of the juice as possible from the tamarind pulp. Discard the pulp.

pressing tamarind juice for nasi lemak sambal

Blend the sambal ingredients to a puree.

nasi lemak sambal puree in food processor

Heat 2 tablespoons of cooking oil in a wok over medium heat.

Add 1/2 an onion (sliced) to the wok, and sauté until soft.

saute sliced onion in wok for nasi lemak sambal

Add all of the sambal puree to the wok, followed by 1 tablespoon of brown sugar.

Give the sambal a stir, then do a quick taste test. Add more sugar and/or salt to your taste. If the sambal is very spicy, add more sugar to balance the flavors.

brown sugar in nasi lemak sambal

Allow the sambal to simmer until it has thickened. This will take several minutes.

nasi lemak sambal in wok

Other Nasi Lemak Ingredients

The Malaysian Traditional Nasi Lemak is typically served with sliced cucumbers, hard-boiled egg, peanuts and crispy anchovies (ikan bilis).

You could use plain roasted salted peanuts, but I highly recommend frying your own raw red skin peanuts. Add enough oil to your wok to deep-fry the peanuts. Fry them for just a few minutes, then remove them from the wok using a spider skimmer, then place the peanuts on paper towels or newspaper. Sprinkle salt over the peanuts.

To prepare the crispy anchovies, simply deep fry approximately 1 cup of dried anchovies. You can find dried anchovies in most Asian supermarkets. I would recommend the small to medium-sized anchovies. Use a spider skimmer to remove the anchovies from the oil when done.

Top your Nasi Lemak with crispy shallots if desired.

malaysian nasi lemak

Nasi Lemak Preparation Sequence

There are so many components to cooking nasi lemak so it is very helpful to have a plan or sequence in place. Knowing exactly what to do will minimize the time you spend in the kitchen, as well as your stress level!

I’ve listed my recommended sequence below if you are preparing Nasi Lemak in just one day:

  1. Rice: Wash and prepare rice, set on stove/in rice cooker.
  2. Hard-boiled eggs: Place eggs in a small pot, cover with water, set on stove to boil.
  3. Soak dried red chilies and tamarind (in separate bowls).
  4. Remove skin from 2 shallots and 2 cloves garlic. Slice 2 more shallots and 1 onion.
  5. Heat up oil in wok for deep-frying.
  6. Eggs: If water for eggs is boiling, turn off your stove, but keep the eggs in the hot water so they continue to cook.
  7. Rice: if cooking the rice on your stovetop, cover when ready (continue these steps below, keep checking on rice if not ready yet).
  8. Deep-fry peanuts. Add salt to peanuts. Deep-fry shallots.
  9. Deep-fry anchovies.
  10. Sambal: Place all sambal ingredients into food processor. Blend.
  11. Remove oil from wok (leave about 2 tablespoons).
  12. Cook sambal in wok.
  13. Rice: Add coconut milk and sugar. Kep covered.
  14. Slice cucumber, cut hard-boiled eggs in half.
  15. Ready to serve!

If you have a few days to prepare the Nasi Lemak, you may certainly prepare some of these ingredients ahead of time. The sambal and hard-boiled eggs will keep in the fridge for up to a week.

You may store the peanuts in an air-tight container in the fridge for up to a month or at room temperature for up to two weeks.

If you’re like me and love your ikan bilis (anchovies) really crispy, I would highly recommend them frying them the same day that you will be using them.

traditional malaysian nasi lemak

I hope that this guide to making Nasi Lemak at home has been helpful to you!

Enjoy!

Malaysian Nasi Lemak

Char Ferrara
A quintessential Malaysian favorite. Nasi Lemak features fragrant and rich coconut rice with spicy sambal, topped with crispy anchovies, crunchy peanuts, hard-boiled egg, and cool cucumber.
5 from 1 vote
Prep Time 1 hour
Cook Time 1 hour
Total Time 2 hours
Cuisine Malaysian
Servings 4 servings

Ingredients
 
 

Nasi Lemak (rice)

  • 2 cups uncooked white rice
  • 1 cup coconut milk divided
  • 2 1/2 cups water
  • 2 pandan screwpine leaves, tied into a knot
  • 1 knob ginger 1-2 inches
  • 1 teaspoon salt
  • 1 tablespoon sugar

Sambal

  • 10 – 15 dried red chili
  • 1 tablespoon tamarind paste
  • 2 shallots
  • 2 cloves garlic
  • 1 teaspoon belacan optional
  • 2 tablespoons cooking oil
  • 1/2 onion sliced
  • 1 tablespoon brown sugar

Other ingredients for Nasi Lemak

  • 2 eggs hard-boiled (halved)
  • 1/2 cucumber sliced
  • 1 cup raw red skin peanuts
  • 1/2 teaspoon salt
  • 1 cup dried anchovies
  • 1/4 cup crispy shallots for garnish optional
  • cooking oil for deep-frying

Instructions
 

Nasi Lemak (rice)

  • Rinse the rice 3 – 4 times or until the water is less murky.
  • Pour 1/2 cup coconut milk over the rice.
  • Add pandan leaves, ginger and salt to the pot.
  • Place the pot on the stove over high heat to bring it to a boil (uncovered).
  • When it is at a rolling boil, reduce the heat to medium to bring it down to a simmer.  
  • When you can see that the water has absorbed just past the surface of the rice and little “craters” have formed on the rice surface, place the lid on the pot.
  • Allow it to boil for a few more seconds with the lid on, then turn off the heat.
  • Leave the lid on to allow the rice to continue to cook for about 15 minutes. No peeking!
  • Pour the remaining 1/2 cup of coconut milk and sugar over the rice. Mix well, then cover the pot again.

Sambal

  • Remove the seeds from the dried red chili. Rinse, then soak the chilies for about 15 minutes.
  • Soak the tamarind paste in 1 1/2 cups of warm water for 15 minutes.
  • Place the drained chilies, shallots, garlic and belacan (if using) in a food processor.
  • Use your fingers to gently press the tamarind pulp to release the tamarind juice. Pour the tamarind water into the food processor through a sieve. Use a small spoon to press as much of the juice as possible from the tamarind pulp. Discard the pulp.
  • Blend the sambal ingredients to a puree.
  • Heat cooking oil in a wok over medium heat. Sauté onions until soft.
  • Add the sambal puree to the wok, followed by brown sugar.
  • Do a quick taste test. If too spicy, add more sugar.
  • Allow the sambal to simmer until it has thickened. This will take several minutes.

Fried Peanuts:

  • Heat up cooking oil for deep-frying.
  • When the oil is hot, add peanuts.
  • Allow the peanuts to fry for about 2 minutes, then remove them from the wok using a spider skimmer. Place the peanuts on paper towels or newspaper.
  • Sprinkle salt over the peanuts.

Crispy anchovies:

  • Deep fry the dried anchovies for about 2 minutes or until crispy. They should be a very light golden brown color.
  • Remove the fried anchovies from the wok using a spider skimmer.
  • Spread the crispy anchovies over paper towels or newspaper.

Notes

Top nasi lemak with crispy shallots (optional). Serve with sambal, hard-boiled eggs, crispy anchovies, peanuts, and sliced cucumber.

Nutrition

Calories: 650kcal
Tried this recipe?Tag @wokandskillet on Instagram or Facebook!
5 from 1 vote (1 rating without comment)
Recipe Rating




Sharmila

Thursday 29th of July 2021

Hi Charmaine, Looking for the Lemak ratio for the rice today and found you!!! Blessings!

Char

Thursday 29th of July 2021

Hi Sharmila!!! What a nice surprise! :) I'm so glad you found this recipe. I hope you enjoy it. Take care!

Malaysian Fried Noodles (Mamak Style Mee Goreng) - Wok & Skillet

Thursday 20th of February 2020

[…] food can be found at Mamak stalls all over the country. They are known for dishes like roti canai, nasi lemak, pasembur, and drinks like teh […]

Chinese Sweet Peanut Cream Dessert (Fah Sang Wu) - Wok & Skillet

Saturday 9th of November 2019

[…] Malaysian Nasi Lemak […]