Malaysian Nasi Ulam (Herb Rice) Bowl
Fragrant rice tossed with a dozen fresh herbs, toasted coconut and sambal, a traditional Malay herb rice.
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
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
Fry the anchovies
Fry dried anchovies in a little oil until crisp, about 3 minutes. Set aside.
- 3
Prepare the herbs
Slice basil, mint, kaffir lime leaves and shallots as thinly as possible.
- 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
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.
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
Time Summary
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:
More Malaysian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes