Few dishes represent Malaysia’s rich food culture quite like nasi kandar. Originating from Penang, this iconic meal has made its way across the country — and today, Kuala Lumpur and Greater KL are home to some of the most famous (and debated) nasi kandar spots.
Whether you’re chasing bold curries, perfectly fried chicken, or that signature flood of mixed gravies, this guide covers the best nasi kandar in Kuala Lumpur and beyond — from legendary chains to local hidden gems.
If you’re exploring the city’s food scene, this is a must alongside our full Kuala Lumpur food guide and curated list of things to do in Kuala Lumpur.
What Is Nasi Kandar?
Nasi kandar is a Malaysian dish consisting of steamed rice served with a variety of curries and side dishes such as fried chicken, beef rendang, squid, prawns, and vegetables.
What makes it truly special is the “banjir” (flooding) of mixed curries — where different gravies are poured over the rice, creating a rich, layered flavour.
Originally popularised in Penang, nasi kandar was sold by Indian Muslim vendors who carried rice and dishes using a pole (kandar) across their shoulders.
Best Nasi Kandar to Try in Kuala Lumpur
Restoran Kudu Abdul

335, Jalan Tuanku Abdul Rahman,
Chow Kit, 50100 Kuala Lumpur.
Zainul Nasi Kandar Original No. 90
No 90, Medan Selera Kompleks C,
Lorong Sultan, PJS 52, 46200 Petaling Jaya, Selangor.
LC Restaurant

170, Jalan Raja Abdullah,
Kampung Baru, 50300 Kuala Lumpur.
Sithique Nasi Kandar
293 & 295, Jalan Tuanku Abdul Rahman,
City Centre, 50100 Kuala Lumpur.
Salman Nasi Kandar


LOT 6741E, Jalan Bistari,
Kampung Sungai Tangkas,
43000 Kajang, Selangor.
Nasi Kandar Bestari
A3-G1-01, Ground Floor,
Block A3, 1, Jalan Dutamas 1,
Solaris Dutamas, 50480 Kuala Lumpur.
Nasi Kandar Zainul

Medan Selera Kompleks C, Lorong Sultan,
Seksyen 52 Petaling Jaya,
46200 Selangor.
Nasi Kandar Bendi Gani Maju
28, Jalan Jalil 1, The Earth @ Bukit Jalil,
57000 Kuala Lumpur.
Mohd Yaseem Nasi Kandar

351, Jalan Tuanku Abdul Rahman,
Chow Kit, 50100 Kuala Lumpur.
Nasi Kandaq Uncle Botak

Food Valet, Jalan Sungai Ramal,
Taman Ramal Suria, 43000,
Kajang, Selangor.
Nasi Kandar Saddam

239, Jalan Tuanku Abdul Rahman,
Chow Kit, 50100 Kuala Lumpur.
28, Jalan Rahmat, Chow Kit,
50350 Kuala Lumpur.
58, Jalan Segambut Pusat, Taman Segambut,
51200 Kuala Lumpur.
22A, Jalan Kusta, Kawasan Perindustrian Sb Jaya,
47000 Sungai Buloh, Selangor.
Bandar Hill Park, 1, Jalan Mapel 7/1,
Bandar Saujana Utama, 47000 Puncak Alam, Selangor.
Just simply loving local Malaysian cuisines? You might want to check out the Nasi Lemak in Kuala Lumpur too.
Why Nasi Kandar Is a Must-Try in Kuala Lumpur
Even though nasi kandar originated in Penang, Kuala Lumpur has developed its own version of the dish — shaped by diverse crowds, late-night culture, and urban dining habits.
It’s:
- Fast
- Customisable
- Deeply satisfying
- A true reflection of Malaysia’s multicultural identity
FAQs About Nasi Kandar in Kuala Lumpur
Is nasi kandar better in Penang or Kuala Lumpur?
Penang is the birthplace of nasi kandar and often considered the gold standard. However, Kuala Lumpur offers excellent versions with more variety and accessibility.
How much does nasi kandar cost in KL?
Prices typically range from RM8 to RM20+, depending on your selection. Seafood and premium dishes will cost more.
What does “banjir” mean?
“Banjir” means flooding your rice with curry gravy — a signature way of eating nasi kandar.
Is nasi kandar spicy?
It can be spicy, but you can request milder gravy combinations.
Whether you’re a first-time visitor or a returning foodie, nasi kandar is one of those dishes you simply cannot skip in Kuala Lumpur.
From heritage brands to neighbourhood favourites, every plate tells a slightly different story — and that’s what makes it worth exploring.
Continue your food journey with:








