Nasi kandar ("carried rice") began generations ago in Penang as steamed rice ladled with a choice of curries, fried chicken, squid, egg and vegetables, then doused at the counter in a mix of the different curry gravies — the dish's signature "banjir" (flooded) style. The name comes from the Tamil Muslim hawkers who once carried rice and curry pots balanced on a shoulder pole (*kandar*). It's since become one of the most widely eaten meals in the Klang Valley, sold everywhere from decades-old shops on Jalan Tuanku Abdul Rahman (Jalan TAR) in Chow Kit to newer Klang Valley outlets of Penang-founded chains.
This list rounds up seven real, currently trading nasi kandar restaurants across KL and the Klang Valley, each independently checked against its own website, official Facebook page or online ordering platform. It spans Jalan TAR originals that have fed Chow Kit for decades, a century-old Penang institution's KL outpost, and outlets in Bangsar Baru and Petaling Jaya. Hours and spend bands were re-checked against each restaurant's Google Maps listing on 10 October 2026.
How to choose your nasi kandar spot
Four things separate a good nasi kandar run from a disappointing one, and none of them are on the menu board:
Timing beats everything. Nasi kandar is cooked in big batches from mid-morning, so the widest spread — and the freshest fried chicken and squid — is usually mid-to-late lunch. Arrive at 3pm and you're picking through what's left. Food-court operators like Zainul in PJ close by late afternoon entirely, while 24-hour chain outlets like Pelita Bangsar Baru keep the counter stocked around the clock but rotate a narrower late-night selection.
Ordering style. The old Jalan TAR shops are counter-service: you point at what you want, the server ladles it over rice and floods the plate with mixed gravy ("banjir"). Newer multi-concept dining rooms such as Hameediyah in Bukit Bintang add table service, à la carte plates and air-conditioning — more comfortable, and priced accordingly.
What you actually pay. A plain plate of rice with one meat and vegetables typically lands in the RM8–RM15 range at the older shops. Reported real-world spends from the outlets on this list: roughly RM22 for two at Mohd Yaseem on Jalan TAR, around RM30 per person at Zainul in PJ, and RM35 for a fully loaded plate — sotong, fried chicken, mutton tripe, cabbage and onion chicken — at Ibramsha (reported at its 2025-26 Shah Alam shop, before the move back to Jalan TAR), which the reviewer described as enough for two. On Google Maps, diners report RM1–20 per person at every counter-service shop on this list and RM20–40 at Hameediyah Bukit Bintang. Prawns, lamb shank and fish head push any bill up sharply, so ask before you point.
Friday prayers. Most Muslim-owned nasi kandar shops close for roughly an hour around Friday midday. Kudu Bin Abdul has listed a Friday break of about 12:30pm to 2:30pm and Mohd Yaseem's has been reported at roughly 1pm to 2pm, although neither break appears on their current Google Maps hours. Plan a Friday lunch either side of that window, or call ahead.
Prices and exact opening hours for mamak-style operations change often and vary by branch, so where a figure or schedule couldn't be independently confirmed, we've described the offering without inventing a number — always worth a quick check with the outlet before a late-night run.
How to pick, in one line
Want the old Chow Kit institutions and don't mind plastic chairs? Kudu Bin Abdul or Mohd Yaseem on Jalan TAR. Want heritage cooking in a comfortable dining room? Hameediyah in Bukit Bintang. Need food at 3am? Pelita or Original Kayu on Jalan Telawi, Bangsar Baru, both listed as 24 hours. Eating in PJ on a weekday? Zainul, but get there before it shuts mid-afternoon. Want the full Jalan TAR experience? Ibramsha is back on the street, at No. 375, since September 2026.
A Jalan TAR nasi kandar crawl
Since Ibramsha's return in September 2026, three of the list's names sit within one stretch of Jalan Tuanku Abdul Rahman in Chow Kit: Kudu Bin Abdul at No. 335, Mohd Yaseem at No. 351 and Ibramsha at No. 375 (the former Nasi Kandar Citra Maju shop, opposite Bank Muamalat). The Medan Tuanku monorail station is a short walk away.
- Start at Kudu (No. 335) for ayam sambal bawang. Google lists it at 10am–10pm Monday to Saturday and 10am–8pm on Sunday.
- Walk up to Mohd Yaseem (No. 351) for ayam kicap or ayam madu. It runs the latest of the three, listed at 9am–3am daily.
- Finish at Ibramsha (No. 375), where the counter runs ayam kicap, perut kambing and fish head. Its Facebook page lists the new address and 012-361 2000, but no hours for the new shop yet, so call before a late visit.
Share one plate at each stop rather than three full meals. Parking on Jalan TAR is scarce, so the monorail is the easier way in.










