Nasi Kandar in Kuala Lumpur is more than just a meal – it’s an explosion of spices, aromas, and textures on a single plate. Originating from Penang’s Indian Muslim (Mamak) community, this beloved Malaysian dish has taken KL by storm, with numerous restaurants serving their own take on the curry-laden favourite.
Nasi Kandar is a popular Malaysian dish, particularly in Penang, characterized by steamed rice served with a variety of curries, side dishes, and flavorful gravies. It’s a flavorful and rich meal with Indian and Malay influences.
Whether you’re a fan of kuah campur banjir (flooded curry), crave crispy ayam goreng, or want melt-in-your-mouth lamb shank, here are the Top 10 Nasi Kandar spots in Kuala Lumpur worth visiting.
1. Mohd.Yaseem Nasi Kandar Restaurant

Address: Jln TAR, 351, Jalan Tuanku Abdul Rahman, Chow Kit, 50100 Kuala Lumpur Phone: +60 3-2694 8927
Must-Try: Ayam Kicap, Ayam Madu, Okra, Kuah Banjir
Price Range: ~RM22 for 2 people
Google Rating: ★★★★☆ (4.2/5)
Opening Hours: 24 hours daily (Closed Fri 1–2 pm for prayers)
Facilities: Air-conditioned, buffet-style service, indoor seating
Known for its rich curries and tender chicken, Mohd Yaseen is a KL institution. The ayam kicap and ayam madu are crowd favourites, especially when paired with okra and doused in mixed curries.
2. Hameediyah – Heritage Flavour from 1907
Hameediyah Restaurant: The Oldest Nasi Kandar Spot in Penang (Malaysia) Operating Since 1907

Address: Ampang / Bukit Bintang branches (origin: 164 Lebuh Campbell, George Town, Penang)
Must-Try: Ayam Bawang, Curry Fish Head, Lamb Shank, Biryani
Price Range: RM10–RM25 per person
Google Rating: ★★★★☆ (4.3/5)
Opening Hours: 10 am–10 pm
Facilities: Heritage-style decor, casual dining
Hameediyah brings over a century of Penang nasi kandar tradition to KL. Their ayam bawang – fried chicken topped with sweet caramelised onions – is a must-order.
3. Nasi Kandar Line Clear – Kampung Baru’s Budget King
Address: Jalan Raja Abdullah, Kampung Baru, 50300 Kuala Lumpur
Must-Try: Fried Chicken, Beef Curry, Squid Sambal
Price Range: From RM7.50 (special Friday promo)
Google Rating: ★★★★☆ (4.0/5)
Opening Hours: 7 am–12 am
Facilities: Open-air seating, fast service
4. Nasi Kandar Pelita – The Reliable Chain
Address: Multiple outlets across KL (e.g., Jalan Ampang, KLCC)
Must-Try: Ayam Goreng, Sotong Sambal, Quail Curry
Price Range: RM10–RM20 per person
Google Rating: ★★★★☆ (4.0/5)
Opening Hours: 24 hours daily
Facilities: Spacious seating, air-conditioned, parking available
5. Nasi Kandar Saddam – Curry Lover’s Paradise
Address: Segambut, Odeon Walk, Sogo KL
Must-Try: Ayam Saddam, Sotong Curry, Kuah Campur
Price Range: RM12–RM18 per person
Google Rating: ★★★★☆ (4.1/5)
Opening Hours: 7 am–11 pm
Facilities: Indoor seating, takeaway, fast service
6. Zainul Nasi Kandar – Petaling Jaya’s Hidden Gem
Address: 4, Jalan 8/1E, Seksyen 8, 46050 Petaling Jaya
Must-Try: Ayam Goreng, Kari Kambing, Kuah Campur
Price Range: RM10–RM15 per person
Google Rating: ★★★★☆ (4.4/5)
Opening Hours: 6 am–3 pm
Facilities: Food court setting, budget-friendly
7. Salman Nasi Kandar – Value & Volume
Address: Jalan Semenyih, Kajang, Selangor
Must-Try: Fried Chicken, Salted Egg, Okra
Price Range: Around RM11 per plate
Google Rating: ★★★★☆ (4.1/5)
Opening Hours: 7 am–10 pm
Facilities: Casual seating, family-friendly
8. Nasi Kandar Apollo – Group Dining Spot
Address: Taman Kajang Sentral, Kajang, Selangor
Must-Try: Ayam Bawang, Curry Fish, Fried Fish Roe
Price Range: RM12–RM18 per person
Google Rating: ★★★★☆ (4.0/5)
Opening Hours: 7 am–11 pm
Facilities: Large dining area, self-service counter
9. Restoran Mahbub – Bangsar’s Ayam Madu Legend
Address: 26, Lorong Ara Kiri 1, Lucky Garden, Bangsar, 59100 Kuala Lumpur
Must-Try: Ayam Madu, Sotong Masala, Nasi Briyani Buhara
Price Range: RM15–RM25 per person
Google Rating: ★★★★☆ (4.2/5)
Opening Hours: 7 am–1 am
Facilities: Air-conditioned, family-friendly, parking available
10. Nasi Kandar Kudu bin Abdul

Address: 335, Jalan Tuanku Abdul Rahman, 50100 Kuala Lumpur
Must-Try: Fried Chicken, Fish Curry, Kuah Campur
Price Range: RM10–RM15 per person
Google Rating: ★★★★☆ (4.3/5)
Opening Hours: 7 am–3 pm
Facilities: Indoor seating, takeaway
Final Thoughts
From 24-hour spots for late-night cravings to heritage eateries preserving 100-year-old recipes, Kuala Lumpur’s nasi kandar scene is unbeatable. Whether you want fiery curries, buttery briyani, or simply a plate drowned in mixed gravy, there’s a nasi kandar shop here for you.