ShiokFlavour
ShiokFlavour

Singapore Food Heritage

← Back to Food Heritage

Nasi Ulam

Peranakan Nyonya tradition from the Straits Chinese community — nasi ulam reflects the Nyonya practice of using fresh herbs as a primary ingredient, drawing on Malay kampung garden culture.

MildEasy to eatHalal Friendly
Nasi Ulam

Story

Nasi ulam is Peranakan cuisine's most underrepresented masterpiece: cold cooked rice mixed with a generous quantity of fresh herbs — torch ginger flower, kaffir lime leaf, Vietnamese coriander, lemongrass, turmeric leaf — sliced thin and tossed through the rice with toasted coconut, dried shrimp, and sometimes salted fish. The result is a herb salad that also happens to be a rice dish, intensely fragrant and completely different from anything else in Singapore's hawker repertoire.

Shiok Factor

Nyonya grandmothers made nasi ulam with whatever grew in the kitchen garden — the recipe was an exercise in abundance, using herbs as a primary ingredient rather than a garnish

Today it is increasingly rare in hawker centres, preserved mainly by Peranakan restaurants and heritage cooks who understand what is being lost.

🏷️ Key Ingredients

Tap any ingredient to learn its role

🥢 How to Eat Like a Local

  1. 1

    Smell the plate before eating — a good nasi ulam is fragrant from a metre away

  2. 2

    Mix the rice and herbs together thoroughly from the bottom — the toasted coconut and dried shrimp settle

  3. 3

    Take a forkful with visible slices of at least three different herbs — the combination is the entire point

  4. 4

    Add sambal belacan sparingly — nasi ulam is already complex and too much sambal covers the herb profile

  5. 5

    Eat at room temperature, not cold — the fragrance of the herbs diminishes when chilled

Tap each step to highlight

🌡️ Shiok-O-Meter

Rated by locals, not algorithms

🌶️

Spice Hit

Like drinking warm water lah

2/10Mild Lah

Napkin Alert

Eat with one hand, no problem

1/10Clean Eat
🎵

Flavour Depth

Cannot stop eating

8/10Very The Solid
🕐

Queue Game

Walk in, sit down, eat

2/10Walk Right In
💰

Shiok Value

Money well spent

8/10Good Value

Overall Shiok Score

🤷 Try First, See How

42/100

Where to Find the Best

Peranakan restaurants in Katong and Joo Chiat; Hjh Maimunah for the Malay version; specific Nyonya-heritage stalls during cultural festivals.

Best Paired With

  • Sambal belacan on the side
  • a piece of ikan bilis (crispy anchovies)
  • a cold lime juice to complement the herb intensity.
📍

Best Nasi Ulam in Singapore

Locally verified — not sponsored

  • 1

    Candlenut Restaurant

    DempseyBlock 17A Dempsey Road

    The definitive modern nasi ulam — the herb selection here includes varieties that most stalls have stopped sourcing

    📍 Open in Maps
  • 2

    Hjh Maimunah

    Jalan Besar11 Jalan Pisang

    The Malay version — slightly less herb variety than the Nyonya interpretation but the torch ginger flower here is always present and always fresh

    📍 Open in Maps
  • 3

    Peranakan Inn

    Katong210 East Coast Road

    Heritage Peranakan restaurant in Katong — the nasi ulam is made from a family recipe and changes slightly based on which herbs are available that morning

    📍 Open in Maps

Find It At These Hawker Centres

Keep Exploring

More Singapore Heritage Dishes