Nasi Lemak Recipe

Nasi Lemak is a coconut milk rice dish popular in Malaysia and Singapore. This best recipe is served with spicy sambal, peanuts, egg and crispy anchovies.

4.82 stars

Preparation 20 mins
Cooking 40 mins


Nasi Lemak Recipe, Coconut Milk Rice, 椰浆饭

Malaysian, Singaporean, Bruneian

Nyonya Cooking on Facebook
Nyonya Cooking on Pinterest
Nyonya Cooking on Twitter

Nutrition per Serving

742 kcal
82 g
40 g
13 g

Nasi lemak is a fragrant coconut milk rice dish from Malaysia. Also served in Singapore and Brunei, a plate of nasi lemak consists of crispy anchovies, spicy sambal, fresh cucumbers, egg and toasted nuts.

The rice is cooked in coconut milk along with fresh and fragrant spices like lemongrass and pandan leaves. First time eaters always describe nasi lemak to be an experience. The spices make the dish fragrant, even from afar!

Every bite is then enjoyed with the accompanying dish and ingredients. Saucy sambal brings the dish together. It is made a chilli paste condiment that is savoury and spicy, with a hint of tamarind. This dish has it all flavour profile you can ever imagine!

The best sambal recipe
The best sambal recipe

Meaning of Nasi Lemak

In Malay, it means ‘rice’ and ‘fat’. However, lemak also means richness. That refers to the creaminess of the coconut milk which is used in cooking the rice.

Why This Recipe Works?

The fluffy rice is a crucial component to the dish. A Malay uncle (family friend) once said, most nasi lemak today are not good because they tend to cut down on the coconut milk due to cost. This recipe has the perfect ratio of coconut milk to water.

Do not use too much coconut milk or you will notice the fats clumping up in the rice once cooked, making it soggy instead of fluffy.

Basic Plate of Nasi Lemak

A basic plate of nasi lemak consists of coconut milk rice, 'sambal', fried anchovies, slices of cucumber and a slice of fried or hard boiled egg. Additionally, curry chicken, squids sambal, fried fish, spiced fried chicken or chicken rendang may be added.

The list could go on according to individual preferences. It is actually a wholesome meal by itself and often eaten throughout the day. Of course, do not forget the cup of teh tarik as it complements the dish fantastically.

Ratio of Water and Rice

Many of you asked regarding the amount of water needed to cook the perfect pot of rice. In this recipe, we used a 2 to 1 (liquid to rice) ratio which means using 2 cups of liquid to 1 cup of rice. Ensure to get rid of all excess water after rinsing the rice before adding the required amount of liquid.

As the nasi lemak recipe requires 0.5 cup of coconut milk, the suggested amount of water needs to be reduced accordingly. That is to use 1.5 cup of water instead plus 0.5 cup of coconut milk to one cup of rice. Hence, the ratio of 2:1

Is Nasi Lemak Healthy?

A plate of Nasi Lemak has both protein and nutrients. I like to ensure that there are enough vegetables on the plate too. Pair it with fresh cucumbers, Acar Awak (pickled spicy vegetables) or kangkung belacan.

However, I grew up with the advice to reduce the intake of nasi lemak because it is high in saturated fat due to the coconut milk. That’s why it is advisible to eat it occasionally.

To reduce the amount of saturated fat, you can reduce the amount of coconut milk.

Preparing Nasi Lemak Ingredients in Advance

As simple as it may seem, the preparation can be quite tedious. Cooking the sambal one day before definitely shortens the cooking time.

Besides that, anchovies and the peanuts may be fried in advanced too. Once they are cooled to room temperature, they can be stored in air tight containers for up to 3 days.

The Nasi Lemak Sauce

The dark red sauce which is served alongside nasi lemak is known as sambal. It is made up of a combination of mainly chillies, shallots and garlic. There are many varieties and recipes of this sambal.

Normally, nasi lemak is served with a simple sambal but depending on the vendors, anchovies, prawns or squids are sometimes added to it.

Nasi lemak is a great recipe for gatherings especially when you are planning to introduce Malaysian food to foreign guests. To make it more authentic, wrap nasi lemak in banana leaves to make it distinctively a Malaysian tradition.


1⁄4 tsp
lemongrass stalk(s)
pandan leaves
75 ml
coconut milk
1 1⁄2 cups
1 cup
4 tbsp
dried anchovies

Steps to Prepare

Nasi Lemak Recipe Step 1

Step 1 of 4

Wash rice and put into pot. Add coconut milk, water, a pinch of salt, pandan leaves (knotted) and lemongrass. Optionally, you may add 2 cardamoms.

Nasi Lemak Recipe Step 2

Step 2 of 4

Bring to boil, then lower heat to minimum. Cover the pot with the lid. Allow rice to cook for 15 to 20 minutes until it dries up and holes appear on the surface. Turn off the stove. Leave the lid on for another 10 minutes before serving the rice.

Nasi Lemak Recipe Step 3

Step 3 of 4

    • peanuts
    • 4 tbsp oil
    • dried anchovies

Ensure oil is hot before frying the peanuts (with skin) at medium heat until browned. Remove peanuts. Then, add anchovies and fry till golden brown or crispy.

Nasi Lemak Recipe Step 4

Step 4 of 4

    • 2 egg(s)
    • cucumber(s)

Serve rice with side dishes such as boiled or fried egg, fried peanuts, fried anchovies, sambal, cucumber slices and chicken rendang. To make the dish more fragrant, serve it on banana leaf.

Published: February 14, 2014

3 Discussions

Anthony johnson
a year ago

Anthony johnson

Hi, First recipe that I have done from Nonya and it came out very good indeed. Thank you. The rice was excellent. 50 years ago I visited Malacca and went to a village of Portuguese descendants where they cooked the most delicious and hot fried whole fish in barrels on the beach. Do you have recipe? While cooking they sang songs which I recorded one and took to a Professor friend who said it was early 17th century Portuguese.

2 years ago


Hi, I cooked twice and the rice turned out powdery. Not sure what went wrong. Is 1 cup of water around 150ml? Should the coconut milk be warmed up before use or can I use cold coconut milk?

2 years ago


Do you mean uncooked rice? 1 cup is about 236ml. Keep the ratio of 1:2 for rice to water. Coconut milk does not need to be warmed up. If there are clumps (when cold), stir well before using.

4 years ago


Great recipe. Very fragrant~

Give us your opinion! Log in and start posting.