Nasi Ulam Nyonya

Nasi Ulam refers to a rice salad which uses local herbs and vegetables as the main ingredients. While there is a variety of nasi ulam across Indonesia, Malaysia and Southern Thailand, Nasi Ulam Nyonya offers the typical peranakan flavours as its name suggests.

5 stars

Preparation 20 mins
Cooking 20 mins


Peranakan Rice Salad

Malay, Peranakan

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

Nutrition per Serving

558 kcal
57 g
27 g
31 g

The term "nasi ulam" literally translates to rice and salad. Having a variety of local vegetables and herbs as its main ingredients and tossed with rice, nasi ulam is exactly what its name suggests. However, unlike western salads, ulam is sometimes cooked using the grilling, boiling or steaming method and is often served with sambal belacan to enhance its taste. Turmeric, basil leaves and winged beans are some of the vegetables which are categorized as ulam.

There are many different types of nasi ulam in Indonesia, Malaysia and even southern Thailand with each showcasing its specialty. Nasi ulam Nyonya represents the combination of the Malay and Chinese cultures in one dish. Like the other varieties, this Nyonya rice salad is also served together with sambal belacan. The preparation can be quite tedious as each detail needs to be looked into to make it balanced and flavourful.

Basmati rice vs Jasmine rice

The best type of rice to use when preparing Nasi Ulam Nyonya is the long grain rice. Therefore, Jasmine rice is the more popular selection as it has a good amount of starch which allows the ingredients to bind with the grains. If you prefer rice with longer and thinner grains, Basmati rice would be the better choice although it is less moist and sticky.

Substitutes of fresh leafy herbs

The fresh leafy herbs used in this recipe are widely available in Southeast Asia. Each of them not only contributes a unique flavour but also makes the dish typically peranakan. Besides that, the locals believe in the great health benefits of these herbs. Most of these herbs, frozen or fresh, should be available at the local Asian grocers or markets. If you are unable to obtain some of them, feel free to substitute with other herbs such as coriander, sweet basil, penny wort or betel leaves. Ginger torch flower may be the toughest ingredient to find abroad. If unable to do so, try your luck at Japanese grocers and look for Myoga ginger.

Slice ingredients finely

While some ingredients may be tough and uncomfortable to chew, there are also others which deliver a very strong taste which many may find disturbing. For example, lemon grass is quite hard and tough, hence it needs to be chopped very finely to ensure it is easily ingested and to create a balanced taste in the dish.

Cook rice in advance

This peranakan rice salad is widely known for its distinctive flavours and deliciousness. Since it is served at room temperature, feel free to cook the rice and prep the ingredients a day before serving. It would be ideal for a party if you are rushed for time. In fact, Nasi Ulam Nyonya is a specialty to the Peranakan community during celebratory events such as birthday or weddings.


140 g
grated coconut
130 g
fish (salted)
130 g
shrimps (dried)
5 cm
turmeric (fresh)
lemongrass stalk(s)
3 cm
ginger torch flower
kafir lime leaves
mint leaves
Vietnamese coriander/daun kesum
wild pepper leaf
thai basil leaf
turmeric leaf
fresh chilli (red)

Steps to Prepare

Nasi Ulam Nyonya Step 1

Step 1 of 5

    • 140 g grated coconut
    • 130 g fish (salted)
    • 130 g shrimps (dried)

In a dry pan, toast shredded coconut until browned. Then, add a tablespoon of oil to fry dried shrimps and salted fish until golden brown. Pound or blend shredded coconut, shrimps and salted fish separately until fine. Set aside.

Nasi Ulam Nyonya Step 2

Step 2 of 5

Finely julienne the lemongrass, turmeric, galangal, ginger torch flower and shallot. For turmeric, wear gloves to julienne it to avoid staining your fingers. Leave aside.

Nasi Ulam Nyonya Step 3

Step 3 of 5

    • 4 kafir lime leaves
    • 5 mint leaves
    • 6 Vietnamese coriander/daun kesum
    • 5 wild pepper leaf
    • 6 thai basil leaf
    • 1⁄2 turmeric leaf

Remove stalks from leaves. Slice turmeric leaf, kafir lime leaves, mint leaves, Vietnamese coriander, wild leaf pepper and Thai basil leaf very thinly. Set aside.

Nasi Ulam Nyonya Step 4

Step 4 of 5

Mix the ingredients in the following order. Pour the shredded coconut, salted fish and dried shrimps onto rice cooled to room temperature. Carefully mix thoroughly until aromatics coats the grains of rice. Then, add julienned ingredients such as lemongrass, turmeric, galangal, ginger torch flower and shallot. Lastly, add sliced leafy herbs and mix well.

Nasi Ulam Nyonya Step 5

Step 5 of 5

    • 1 fresh chilli (red)
    • 2 calamansi

Squeeze calamansi juice onto mixed herbs rice. Garnish with some sliced red chilies to add spiciness to the dish.

Published: August 7, 2018

0 Discussions

Give us your opinion! Log in and start posting.