Fragrant rice tossed with a dozen fresh herbs, toasted coconut and sambal, a traditional Malay herb rice.
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.
Serves 4
Dry-toast grated coconut in a skillet over medium-low heat, stirring constantly, until deeply golden and fragrant, about 6-8 minutes. Let cool.
Fry dried anchovies in a little oil until crisp, about 3 minutes. Set aside.
Slice basil, mint, kaffir lime leaves and shallots as thinly as possible.
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.
Taste and adjust lime juice, sambal or salt as needed. Serve topped with crispy fried anchovies.
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.
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.
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.
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.
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.
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.
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.
Per serving (280g / 9.9 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.