Skip to content
malaysianlunch✨ New

Malaysian Nasi Ulam (Herb Rice) Bowl

Fragrant rice tossed with a dozen fresh herbs, toasted coconut and sambal, a traditional Malay herb rice.

Prep
30 min
Cook
15 min
Servings
4
Difficulty
Medium
4.5
Sign in to rate
#malaysian#nasi ulam#herb rice#malay#healthy#lunch

About This Recipe

Nasi ulam is a traditional Malay dish built on rice tossed with an abundance of finely sliced fresh herbs, torch ginger flower, kaffir lime leaf, Vietnamese mint, basil and lemongrass among them, along with toasted grated coconut (kerisik) for nuttiness and a spoonful of sambal for heat. It's less a single recipe than a technique and a philosophy: use whatever fragrant herbs and greens are available, sliced thin, and toss them raw through warm rice. The herbs are never cooked, which is what makes nasi ulam distinct from most rice dishes; their raw, sharp fragrances layer over one another rather than melding into a single cooked flavor. Toasted coconut, dry-roasted in a pan until deeply golden and fragrant, adds a nutty richness and slight crunch that balances the herbs' sharpness. Served with a good sambal and often some crispy fried anchovies or salted fish on the side, nasi ulam is considered a healthy, herb-forward dish deeply tied to rural Malay cooking traditions.

Ingredients

Serves 4

  • 3 cupscooked jasmine rice(cooled slightly)
  • 0.5 cupgrated coconut
  • 0.33 cupThai basil(thinly sliced)
  • 0.25 cupVietnamese mint or regular mint(thinly sliced)
  • 5kaffir lime leaves(very finely sliced)
  • 3shallots(thinly sliced)
  • 2kaffir lime or lime(juiced)
  • 2 tbspsambal oelek
  • 0.33 cupdried anchovies (ikan bilis)(fried until crisp)
  • 1 tspfine sea salt

Instructions

  1. 1

    Toast the coconut

    Dry-toast grated coconut in a skillet over medium-low heat, stirring constantly, until deeply golden and fragrant, about 6-8 minutes. Let cool.

  2. 2

    Fry the anchovies

    Fry dried anchovies in a little oil until crisp, about 3 minutes. Set aside.

  3. 3

    Prepare the herbs

    Slice basil, mint, kaffir lime leaves and shallots as thinly as possible.

  4. 4

    Combine

    In a large bowl, combine warm rice, toasted coconut, sliced herbs, lime juice, sambal and salt. Toss thoroughly with your hands or a fork so everything is evenly distributed.

  5. 5

    Serve

    Taste and adjust lime juice, sambal or salt as needed. Serve topped with crispy fried anchovies.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Slice the herbs as thinly as possible; thick pieces overwhelm individual bites instead of distributing fragrance evenly through the rice.

  • →

    Toast the coconut low and slow, stirring constantly, since it goes from golden to burnt quickly once it starts to color.

  • →

    Use rice that's warm but not hot when tossing in the herbs; hot rice can wilt the fresh herbs too much and dull their fragrance.

Variations

  • •

    Add torch ginger flower (bunga kantan) if available for the most traditional, authentic flavor.

  • •

    Include other herbs like Vietnamese coriander, laksa leaf or wild pepper leaf depending on what's fresh and available.

  • •

    Add small cubes of grilled fish or shredded chicken for a more substantial one-bowl meal.

Storage

Best eaten fresh the same day since the raw herbs wilt and lose fragrance quickly. If needed, refrigerate up to 1 day, though the texture and aroma will noticeably decline.

History & Origin

Nasi ulam is a traditional Malay dish, particularly associated with Malacca and other coastal Malay communities, reflecting the region's abundance of fragrant tropical herbs and a culinary philosophy that favors raw, fresh flavors layered rather than blended through cooking.

Frequently Asked Questions

What if I can't find all the traditional herbs?

Use whatever fresh, fragrant herbs you have access to, Thai basil, mint and cilantro are reasonable substitutes; the dish is built on the concept of abundant fresh herbs rather than one fixed ingredient list.

Can I make this with brown rice?

Yes, though it changes the texture and traditional character somewhat; white jasmine rice is the more common base for the dish's lighter, fluffier texture.

Why does my dish taste bland?

It likely needs more lime juice, sambal or salt; nasi ulam should taste bright and vibrant, so don't be shy with the seasoning adjustments at the end.

Nutrition Facts

Per serving (280g / 9.9 oz) · 4 servings total

Calories360kcal
Protein8g
Carbohydrates54g
Fat12g
Fiber3g
Protein8g
Carbs54g
Fat12g

Time Summary

Prep time30 min
Cook time15 min
Total time45 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes