Nasi kandar
Photo: Wiki Farazi · CC0

History

Nasi kandar is an Indian Muslim dish from Penang, named for the kandar, the shoulder pole from which early hawkers hung their baskets of rice and curry. Tamil Muslim cooks built it around a counter of pre-cooked curries that the server mixes and pours over the rice, a practice called banjir, or flood, when the plate is soaked. The format moved south to Kuala Lumpur as restaurants that trade late into the night, and chains and family shops along Jalan Tuanku Abdul Rahman, Jalan Ampang and Bangsar keep the trays full, the Jalan Ampang and Bangsar counters around the clock. Customers point, the server ladles, and the price is set at the till by eye.

Book a food experience

Tours, tastings and classes from the cities on this page, bookable on GetYourGuide.

Browse all food experiences

Common allergens: Fish, Dairy

Make it at home

Yield Serves 4Hands-on 45 minTotal 1 hr 30 minDifficulty Intermediate

Ingredients

  • 400g basmati or long-grain rice
  • 800g chicken thighs, bone in
  • 3 tbsp meat curry powder
  • 1 tsp chilli powder
  • 1 tsp turmeric
  • 2 onions, sliced
  • 4 cloves garlic and 1 thumb ginger, blended
  • 1 cinnamon stick, 3 cloves, 3 cardamom pods, 1 star anise
  • 1 sprig curry leaves
  • 2 tomatoes, chopped
  • 200ml coconut milk
  • 2 tbsp evaporated milk
  • Salt and oil

Method

  1. Rub the chicken with the turmeric, chilli powder and salt and shallow fry until golden; set aside.
  2. In the same oil, fry the whole spices and curry leaves for 30 seconds, then the onions until soft.
  3. Add the garlic and ginger paste and the curry powder mixed to a paste with water; fry for 5 minutes until fragrant and the oil separates.
  4. Add the tomatoes, then 400ml water and the chicken; simmer 30 minutes.
  5. Stir in the coconut milk and evaporated milk and simmer 10 minutes more until the gravy thickens.
  6. Cook the rice plainly and serve it with the chicken and plenty of gravy poured over, with fried okra or a boiled egg on the side.

Tip from the editors. A true nasi kandar plate mixes two or three gravies; make a fish curry or dhal alongside to pour over together.

Where to eat nasi kandar

Nasi kandar in Kuala Lumpur

Original Kayu Nasi Kandar ★ 4.0

$ Nasi KandarBangsarUntil Open 24 hours

Original Kayu Nasi Kandar in Bangsar, Kuala Lumpur, banks curries over rice around the clock, one of the busiest nasi kandar counters after midnight.

TryMixed rice with fried chicken, squid sambal and mutton curry gravy

TipAsk for a splash of two or three curries over the rice; the mutton curry is the strongest of the lot.

Restoran Kudu Bin Abdul ★ 3.8

$ Nasi kandarChow Kit

Restoran Kudu Bin Abdul has served banked nasi kandar curries on Jalan Tuanku Abdul Rahman in Chow Kit, Kuala Lumpur, since 1960, still family run.

OrderAyam sambal bawang and ayam madu, with the kuah campur mixed gravy over the rice.

TipThe lunch rush peaks from 12:30 to 14:00; the family cooks fresh batches for the evening shift, so dinner works too.

Nasi Kandar Pelita ★ 3.9

$ Nasi KandarAmpangUntil Open 24 hours, closed 13:00-14:00 Fri

Nasi Kandar Pelita on Jalan Ampang in Kuala Lumpur serves nasi kandar around the clock, rice drenched banjir style in a choice of curry gravies.

TryNasi kandar with mixed curry gravies and fried squid

TipAsk for banjir if you want the curries poured generously over the rice rather than served on the side.

Restoran Yusoof Dan Zakhir ★ 3.9

$ Indian MuslimChinatown

Restoran Yusoof Dan Zakhir serves nasi kandar, roti and dosa beside Central Market on Jalan Hang Kasturi, Kuala Lumpur, an Indian Muslim counter open early.

OrderNasi kandar with squid sambal and a side of roti canai.

TipBreakfast works here too, with roti canai and dosa on the menu before the nasi kandar trays fill up for lunch.

All Kuala Lumpur signature dishes →

Nasi kandar in Penang

Line Clear Nasi Kandar ★ 4.3

$ MalaysianGeorge TownUntil Open 24 hoursCash only

Line Clear Nasi Kandar never closes its alley off Jalan Penang, which makes it Penang's undisputed default answer to hunger at three in the morning.

TryNasi kandar with mixed curry

TipThe 02:00 crowd is half taxi drivers, half clubbers; curries thin out overnight so take whatever the ladler suggests.

Deens Maju Nasi Kandar ★ 4.5

$ MalaysianGeorge Town

Deens Maju is the nasi kandar Penang locals queue for, a midday-opening Jalan Gurdwara canteen where the ayam goreng line often wraps the block.

SignatureAyam goreng nasi kandar, Bendi curry

TipThe queue moves faster than it looks; go earlier in the service for the full spread of curries before favourites sell out.

Hameediyah ★ 4.4

$ MalaysianGeorge Town

Hameediyah has served nasi kandar on Campbell Street since 1907 and holds the Malaysia Book of Records listing as the country's oldest, a Penang icon.

SignatureMurtabak, Kari ayam nasi kandar

TipOrder the murtabak from the front griddle plus one curry over rice; the air-conditioned annexe a few doors down has seats.

All Penang signature dishes →

More cities are in research. Want nasi kandar covered somewhere specific? Tell us where you want to eat.

Browse all dishes →