Nasi Ulam

4.89 from 9 votes
Recipe IndexRecipe

This post may contain affiliate links. Please read myย privacy policy.

Nasi Ulam is a fragrant, herbed rice dish popular in Malaysia. This easy and authentic recipe combines steamed rice with fresh herbs, dried shrimp, and toasted coconut for a delicious and aromatic meal.

Herbed rice with mint leaves and fresh herbs served in a bowl.
Want to Save This Recipe?
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Herbed Rice

Nasi Ulam is Malaysian herbed rice, cherished by many in Malaysia, especially the Malays and the Nyonya Peranakan (Straits-born Chinese). This traditional dish is a delightful mix of steamed white rice with various local herbs, tossed with toasted coconut (kerisik), sliced shallots, lemongrass and dried shrimp. It’s a much-celebrated recipe for many Malaysians.

In Malaysia’s diverse, multi-ethnic society, consisting of Malays, Chinese, Indians, and Eurasians, nasi ulam herb rice is beloved by people from all backgrounds, regardless of race, ethnicity, religion, or origin.

The appeal of Nasi Ulam is clear: it’s incredibly delicious, aromatic, healthy, and highly appetizing. It pairs wonderfully with a side of meat or fish but can also stand alone as a complete meal.


Herb Rice Recipe

Nasi Ulam combines “nasi,” meaning rice in Malay, and “ulam,” which refers to the assortment of herbs traditionally served with meals, hence this iconic herb rice dish is named after the main ingredients.

In Malaysia, ulam is often compared to a salad and typically eaten with sambal belacan, our beloved spicy condiment.

For herbed rice recipe, the herbs are finely sliced and mixed directly into the rice along with other flavorful ingredients.

The result is a uniquely Malaysian dish that blends the exotic, earthy aromas of various herbs with dry-toasted shredded coconut (kerisik) and rice, creating a richly fragrant and deliciously satisfying meal.


Ingredients

In my childhood, I loved watching my Nyonya grandmother prepare this recipe. It was a family affair, with my mother and aunt helping her slice a variety of herbs. Here are the list of ingredients needed:

  • Steamed rice
  • Dried shrimp
  • Toasted coconut or kerisik
  • Lemongrass and shallots
  • Daun kadok (wild betel leaf), daun Kesom (polygonum leaf or Vietnamese mint leaf), daun kunyit (turmeric leaf), mint leaves
  • Bunga kantan (torch ginger flower)
  • Kaffir lime leaf
  • Bird’s eye chilis or Thai chilies, optional

Many of these herbs grew in our family garden, making it easy to gather fresh ingredients. Outside of Malaysia, some of these exotic herbs can be hard to find, so I’ve adapted my recipe to make it more accessible.

A trip to your local Asian market, especially Vietnamese or Thai grocery stores, should help you find most of the ingredients needed for this delicious dish.


How To Make Herbed Rice

Making this is not hard, but it does require some time, much like nasi lemak, Malaysia’s national dish.

However, I can assure you that the end result is rewarding, as once you have tried this, especially toying with the interplay of the different herbs in this mixed herb rice, you will be instantly converted.


Helpful Tips For Home Cooks

Herb rice nasi ulam, ready to serve in a bowl.

To make authentic herbed rice at home, please follow my cooking tips below:

  • Herbs: Use a variety of fresh herbs to get the authentic flavor. You can experiment with different herbs based on availability.
  • Coconut: If you can’t find fresh grated coconut, you can use desiccated coconut and toast it in the same way.
  • Adjusting heat: Control the heat by adjusting the amount of bird’s eye chilies according to your taste.

Frequently Asked Questions

Can I substitute any of the herbs?

Yes, absolutely. If you can’t find specific herbs like daun kadok, daun kesom, you can skip them altogether, or use more Thai basil and mint leaves, or add cilantro as substitutes.

What is the best rice for herb rice?


I use jasmine rice, but any long grain rice will be ideal. Avoid short grain rice or Calrose rise. You may use basmati rice, or even brown rice. Just make sure you don’t use rice that is sticky in texture to make herb rice.

Is Nasi Ulam spicy?

Nasi Ulam can be spicy depending on the amount of bird’s eye chilies used. You can adjust the level of spiciness to your preference by adding more or fewer chilies. In my recipe, bird’s eyed chilies are optional.

Can I make herbed rice vegetarian or vegan?

Yes, you sure can! It can be made vegetarian or vegan by omitting the dried shrimp and substituting it with chopped peanuts for added texture and flavor. Use only plant-based ingredients to make the recipe vegetarian or vegan.

Can I substitute dried shrimp with anchovies?

Yes! Dried anchovies or ikan bilis is a great substitute.
Just fry them on medium-low heat until crispy. You may add fried achovies as toppings, or chop them coarsely before adding to the rice.

How many calories per serving?

This recipe is only 277 calories per serving.

Nasi ulam on a spoon.

What To Serve with Nasi Ulam

For a wholesome Malaysian meal at home, I recommend the following recipes.

I hope you enjoy this post as much as I do. If you try my recipe, please leave a comment and consider giving it a 5-star rating. For more easy and delicious recipes, explore my Recipe Index, and stay updated by subscribing to my newsletter and following me on FacebookPinterest, and Instagram for new updates.

Freshly baked cod fillet with seasonings crust on a plate, garnished with lemon slices and herbs.
5 Secrets to 20-Minute Dinners
FREE EMAIL BONUS: How would it feel to have dinner DONE in 20 minutes? I’ll show you how!
Please enable JavaScript in your browser to complete this form.
4.89 from 9 votes

Herbed Rice Recipe (Nasi Ulam)

Nasi Ulam is a fragrant, herbed rice dish popular in Malaysia. This easy and authentic recipe combines steamed rice with fresh herbs, dried shrimp, and toasted coconut for a delicious and aromatic meal.
Prep Time: 40 minutes
Total Time: 1 hour 40 minutes
Servings: 4 people
Want to Save This Recipe?
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients  

  • 1/3 cup dried shrimp
  • 1/2 cup fresh or frozen shredded coconut
  • 2 cups cooked rice, chilled
  • 5-6 daun kadok, wild betel leaves, finely sliced
  • 1/4 cup Thai basil leaves, finely sliced
  • 1/4 cup mint leaves, finely sliced
  • 1/4 cup daun kesom, polygonum leaves, finely sliced
  • 3 kaffir lime leaves, finely sliced
  • 5 shallots, peeled and thinly sliced
  • 1 lemongrass, white part only, thinly sliced
  • 1 teaspoon salt
  • 1 teaspoon sugar
  • 3 dashes white pepper powder
  • 3 dashes black pepper powder

Instructions 

  • Soak the dried shrimp in warm water until softened. Coarsely pound them using a mortar and pestle. Heat a wok and dry toast the pounded shrimp until they are dry or fragrant, being careful not to burn them.
  • Make the shredded coconut into kerisik by stir-frying it continuously in a wok until it turns golden brown. Transfer to the mortar and pestle and pound until fine. Set aside.
  • In a large bowl, combine the cooked rice with all the herbs, shallots, toasted coconut, and dried shrimp. Add the salt, sugar, and peppers, and toss to combine well. Serve immediately.

Notes

For nasi ulam, I prefer to use basmati rice as the rice is drier and less sticky, fluffy, and nutty in flavor compared to Thai jasmine rice. I find the texture of basmati rice the best for nasi ulam. If you use regular rice for this recipe, you might want to chill it in the fridge overnight to lose the moisture content in the rice.

Nutrition

Serving: 4people, Calories: 277kcal, Carbohydrates: 33g, Protein: 19g, Fat: 9g, Saturated Fat: 7g, Polyunsaturated Fat: 0.2g, Monounsaturated Fat: 0.4g, Cholesterol: 225mg, Sodium: 1286mg, Potassium: 241mg, Fiber: 4g, Sugar: 4g, Vitamin A: 319IU, Vitamin C: 5mg, Calcium: 124mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Please rate and comment below!

About Rasa Malaysia

Bee is a recipe developer and best-selling cookbook author, sharing easy, quick, and delicious Asian and American recipes since 2006. With a strong following of almost 2 million fans online, her expertise has been featured in major publications, TV and radio programs, and live cooking demos throughout the United States and Asia.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating





16 Comments

  1. R.Y says:

    5 stars
    Thanks so much for the recipe, Bee. Made it twice and it’s truly the most easy-to-follow and delicious version of the recipe available out there. Though I live in Singapore, I cannot find many of the more traditional Nyonya herbs required too these days. With your recipe, I find that it doesn’t compromise too much of the taste despite that. So thank you!

  2. Aiwah says:

    Hi..love love Nasi Ulam! Because I live in Malaysia I hv access to all the herbs.. n then some! I tint my rice blue using blue pea flower soaked in water. To take it to a whole new level..I add fish sauce instead of salt. Gives it this rich umami flavour reminiscent of khaow jam! And eating it with sambal belacan is a must!

    1. Rasa Malaysia says:

      Awesome, sounds yummy!

  3. Medrouas says:

    Hi there! May I know why you need to dry-fry the shrimp? Can I just use them once I’ve soaked and drained them?
    Thank you!!

    1. Rasa Malaysia says:

      Yes you can.

    2. Rasa Malaysia says:

      There is no deep-frying and there is no fresh shrimp. You need to do the following steps to make the dried shrimp taste very good. Here is the instruction: Soak the dried shrimp in warm water until softened. Coarsely pound them using a mortar and pestle. Heat up a wok and dry toast the pounded shrimp until they are dry or smell aromatic. Do not burn the dried shrimp.

  4. Danny says:

    4 stars
    Bee,

    You missed a few ingredients which are quite important! Try it and you will find a big difference as it will have better in depth flavours.

    These are the ingredients!
    1) Daun Kunyit
    2) Kunyit (Tumeric)
    3) Use Dried Salted Fish (instead of salt for better flavouring)
    4) Cekur Leaves.

    And to all the readers, nasi ulam is best paired with Tau Yu Bak (Black Sauce Pork Belly) and Sambal Tiger King Prawn with sambal belachan.

    That’s how my family of nyonya family tree past down their recipes to their daughters and sons who love cooking.

    1. Rasa Malaysia says:

      I made this in the US and I couldn’t get all the ingredients. My late grandmother was a Nyonya too and she would grow some of the herbs in the garden. :)

      1. Danny says:

        5 stars
        Ahhhh ok. Understand now! I am glad you are part of nyonya blood yourself!

        So for fellow Malaysians who are staying in Malaysia, please do follow Bee’s recipe and if you can find what I have added on top of Bee’s recipe, you will be glad that you did as it changes the flavour!

        Thank you for sharing a dish which only very very few restaurants in Malaysia still practice. Glad you have revive it online!

        For those who do not know, nasi ulam ingredients especially the various leaves helps to digest our digestive system much easier.

        1. Daniel Khoo says:

          5 stars
          Iโ€™ve found an awesome solution. I go to my local pasar malam on Tuesdays and get it for RM5 a portionโ€ฆabout USD$1.20. Problem solved. Sorry, just teasingโ€ฆliving in Penang, Malaysia has its privileges in food. I love to have honey and spice basted chicken with my Nasi Ulam. Or if you want to go all Nyonyaโ€ฆ

          Vinegar Pork Trotter
          Duck with Yam
          Hong Bak
          Gulai Tumis Stingray
          Loh Bak (Fried Pork Spring Roll)
          Ju Hu Char (Fried Cuttlefish salad)
          Inche Kabin (Spiced Fried Chicken)

    2. Kim lian says:

      Hi Danny, I happen to chance your reply to Bee. Hope you see this comment. Unfortunately, we did not get the recipe my aunt used to have. Will you be able to share with me your recipe as we love it and I will like to try making it. Even though my aunt does not use tumeric but uses tumeric leaves, I thought I should still give your family recipe a try.

      Bee, thanks for sharing the peranakan family heritage Nasi Ulam. Appreciate it too.
      Many thanks in advance. Kim Lian

  5. Ingrid Burling says:

    Dear Bee,
    I am writing to ask a question about the Nasi Ulam. It is a lovely recipe – I know I will love it – but is the coconut dry-fried until golden or in some oil of some sort? And do I assume that the shrimps are also dry-fried? Please can you just let me know? I would be so grateful. Otherwise I might ruin the dish and waste those precious ingredients! ….
    Thanks so much.
    Best wishes
    Ingrid
    Thailand.

    1. Rasa Malaysia says:

      Hi Ingrid, yes, dry dried the coconut, no oil. The dried shrimp you can dry fried but not necessary.

    2. Daniel Khoo says:

      Since youโ€™re in Thailand, Fry the shredded coconut without oil until browns like the coconut used in Meng Kham.

  6. kpks says:

    Interesting. We have a very similar dish here in south India with peanuts instead of the shrimp, coriander and curry leaves instead of ur picks – just plain coconut rice. The satvik version has ginger and asafoetida but no shallots/garlic

    1. Daniel Khoo says:

      Local Nasi Ulam also serves with a portion of fried peanuts.