7 Best Nasi Kandar Restaurants in KL & Klang Valley (2026)
Food

7 Best Nasi Kandar Restaurants in KL & Klang Valley (2026)

From Chow Kit's Jalan TAR trio (Kudu, Mohd Yaseem and the newly returned Ibramsha) to a 1907 Penang legend's KL outpost, here are 7 real, currently-trading nasi kandar restaurants across KL and the Klang Valley in 2026 — with addresses, hours and what a plate actually costs.

Jamie Tan1 August 20269 min readUpdated 10 Oct 2026

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.

KL & Klang Valley Nasi Kandar at a Glance

RestaurantAreaKnown ForHoursTypical spend
Restoran Kudu Bin Abdul335 Jalan TAR, Chow Kit, KLSince the 1960s; ayam sambal bawang10am-10pm Mon-Sat, 10am-8pm SunRM1-20 per person (Google)
Hameediyah138 Jalan Bukit Bintang, KLPenang original since 1907; ayam kampung bawang, lamb shank9am-1am Mon-Thu; 8am-3am Fri-Sat; 8am-1am SunRM20-40 per person (Google)
Mohd Yaseem Nasi Kandar351 Jalan TAR, Chow Kit, KL50+ years; latest hours on Jalan TAR; ayam kicap, ayam madu9am-3am daily~RM22 for two (reported); RM1-20 pp (Google)
Nasi Kandar Pelita (Bangsar Baru)2 Jalan Telawi 5, Bangsar Baru, KLMalaysia's largest nasi kandar chain, since 199524 hoursRM1-20 per person (Google)
Original Kayu Nasi Kandar (Bangsar Baru)38G Jalan Telawi, Bangsar Baru, KLSince 1974; also known for roti tisu24 hoursRM1-20 per person (Google)
Zainul Nasi Kandar Original No. 90Medan Selera Kompleks C, Seksyen 52, PJ50+ years; signature crispy ayam goreng, bergedil8am-4:30pm daily (no supper service)~RM30 per person (reported)
Restoran Nasi Kandar Ibramsha375 Jalan TAR, Chow Kit, KLSince 1972; back on Jalan TAR from Sep 2026Not yet published - call 012-361 2000~RM35 loaded plate, enough for two (reported)
1
Restoran Kudu Bin Abdul — Jalan TAR, Chow Kit, KL

Restoran Kudu Bin Abdul — Jalan TAR, Chow Kit, KL

Family-run at 335 Jalan Tuanku Abdul Rahman since the 1960s, Kudu Bin Abdul is one of KL's oldest nasi kandar names. The bestseller is ayam sambal bawang (chicken in onion sambal), and the counter also runs daging masak kicap, sotong masak hitam and ayam goreng panas, all finished with the house kuah campur gravy. Google Maps lists it at 10am–10pm Monday to Saturday and 10am–8pm on Sunday, and diners there report spending RM1–20 per person. It has previously listed a Friday prayer break of about 12:30pm to 2:30pm. Expect a queue at lunch. Note: the restaurant's own domain is currently serving injected spam links, so we link its official Facebook page instead.

Chicken on the counter at Kudu Bin Abdul — image: Restoran Kudu Bin Abdul official Facebook page

2
Hameediyah — Bukit Bintang, KL

Hameediyah — Bukit Bintang, KL

Penang's Hameediyah has served nasi kandar in George Town since 1907, and in 2023 it brought that heritage to KL with a multi-concept dining room at 138 Jalan Bukit Bintang (it also has outlets at Semua House near Masjid India and in Ampang). The KL menu channels the George Town original's counter-style spread, with ayam kampung bawang, tiger prawns, lamb shank, kari kepala ikan and sotong goreng among the dishes on offer. This is the sit-down, air-conditioned end of the nasi kandar spectrum — table service and valet parking rather than plastic chairs — so budget above the Jalan TAR shops. Google Maps lists it at 9am–1am Monday to Thursday, 8am–3am on Friday and Saturday and 8am–1am on Sunday, with diners reporting RM20–40 per person. The group's own website is still a placeholder page, so check the Facebook page for updates.

Image: Hameediyah official website

3
Mohd Yaseem Nasi Kandar — Jalan TAR, Chow Kit, KL

Mohd Yaseem Nasi Kandar — Jalan TAR, Chow Kit, KL

A Chow Kit fixture at 351 Jalan Tuanku Abdul Rahman for more than 50 years, Mohd Yaseem Nasi Kandar keeps the longest hours on Jalan TAR, listed on Google Maps at 9am–3am daily (a Friday prayer pause of roughly 1pm to 2pm has been reported), and sits a short walk from the Medan Tuanku monorail station. It's the air-conditioned, buffet-style counter of the Jalan TAR shops, with ayam kicap and ayam madu the dishes regulars come back for, usually eaten with okra and mixed curry gravy. Reported spend is around RM22 for two, which makes it one of the better-value late-night plates in central KL. With Kudu Bin Abdul at No. 335 and Ibramsha back at No. 375, it anchors what is again KL's closest thing to a dedicated nasi kandar row.

Photo: Mohd Yaseem Nasi Kandar official Facebook page

4
Nasi Kandar Pelita (Bangsar Baru) — Jalan Telawi 5, KL

Nasi Kandar Pelita (Bangsar Baru) — Jalan Telawi 5, KL

Pelita opened as a single stall at a corner coffee shop in Taman Chai Leng, Perai, Penang on 9 June 1995, and by its own count now runs 25-plus restaurants in Malaysia plus one in Chennai, India. This Bangsar Baru branch at 2, Jalan Telawi 5 is open 24 hours daily (03-2282 5532), serving the chain's full curry spread alongside mamak staples like roti canai and teh tarik. It's the most reliable answer on this list to “where can I eat nasi kandar at 3am” — consistent rather than characterful, and the late-night counter carries a narrower selection than the lunch spread.

Photo: Nasi Kandar Pelita official website

5
Original Kayu Nasi Kandar (Bangsar Baru) — Jalan Telawi, KL

Original Kayu Nasi Kandar (Bangsar Baru) — Jalan Telawi, KL

Original Kayu traces back to a single stall at a Chow Yang coffee shop in SS2, Petaling Jaya in 1974 and has since grown to more than ten outlets across the Klang Valley and Penang. This Bangsar Baru branch at 38G, Jalan Telawi opened in September 2019, is listed on the group's own store directory, and is listed on Google Maps as open 24 hours daily. Alongside its nasi kandar curries, it's best known for roti tisu — the tall, crisp cone of paper-thin roti — and a smooth, foamy teh tarik, which is why it works as well for a late supper as for a rice plate. It sits a two-minute walk from Pelita on Jalan Telawi 5, so the two are easy to compare on one Bangsar trip.

Image: Original Penang Kayu Nasi Kandar official Facebook page

6
Zainul Nasi Kandar Original No. 90 — Medan Selera Kompleks C, PJ

Zainul Nasi Kandar Original No. 90 — Medan Selera Kompleks C, PJ

Tucked into a food court — Medan Selera Kompleks C on Lorong Sultan in Seksyen 52, PJ — Zainul Nasi Kandar Original No. 90 has built a following over more than 50 years for its curries and its signature ayam goreng, a crisp, sizeable fried chicken that regulars rate as the reason to come. It also does a well-known bergedil and kari campur, and now takes orders through its own online ordering site. Hours are the catch: it runs roughly 8am to 4:30pm, so this is a breakfast-and-lunch stop, not a supper one. Reported spend is around RM30 per person. The setting is no-frills food-court dining, but the regular lunchtime queues tell the real story.

Photo: Zainul Nasi Kandar Original No 90 official ordering site

7
Restoran Nasi Kandar Ibramsha — Jalan TAR, Chow Kit, KL

Restoran Nasi Kandar Ibramsha — Jalan TAR, Chow Kit, KL

Restoran Nasi Kandar Ibramsha (signed 'sejak 1972') spent more than 50 years on Jalan Tuanku Abdul Rahman before moving to Taman Sri Muda, Shah Alam in November 2025. That shop drew a lukewarm response and stayed shut after the owner, Kamal Nazar, died on 31 May 2026. His family then announced a return to Jalan TAR, and the restaurant reopened at No. 375 (the former Nasi Kandar Citra Maju shop, opposite Bank Muamalat) from 2 September 2026. Its Facebook page now lists that address and posted 'Here we back' on 25 September. The counter runs ayam kicap, ayam bawang, ayam goreng, sotong, perut kambing (mutton tripe), fish head and daging done several ways; a fully loaded plate at the Shah Alam shop was reported at RM35 and described as enough for two. Hours for the new shop are not yet published (the Shah Alam shop ran 7am to midnight), so call 012-361 2000 before a late visit. It is now a short walk from Kudu Bin Abdul and Mohd Yaseem.

Photo: Restoran Nasi Kandar Ibramsha official Facebook page

Frequently Asked Questions

What exactly is nasi kandar, and how is it different from nasi lemak?

Nasi kandar is steamed rice served with a choice of curries, fried or curried meats, squid, egg and vegetables, traditionally doused counter-side in a mix of the different curry gravies (a style locals call "banjir", or flooded). It originated with Tamil Muslim hawkers in Penang who once carried rice and curry pots balanced on a shoulder pole, called a kandar. Nasi lemak, by contrast, is rice cooked in coconut milk and pandan leaf, usually served with a smaller, fixed set of sides like sambal, fried anchovies, peanuts and egg — the two are both iconic Malaysian rice dishes, but otherwise unrelated.

Where in KL should I go if I want to try several nasi kandar spots in one trip?

Jalan Tuanku Abdul Rahman (Jalan TAR) in Chow Kit is the closest KL has to a dedicated nasi kandar strip — Restoran Kudu Bin Abdul and Mohd Yaseem Nasi Kandar are both still operating there today, and Restoran Nasi Kandar Ibramsha reopened at No. 375 in September 2026 after a short-lived move to Shah Alam. All three sit within a short walk of each other and of the Medan Tuanku monorail station, so you can share a plate at each.

Is nasi kandar halal?

Yes — nasi kandar is historically an Indian Muslim dish, and the restaurants on this list, from the long-running Jalan TAR names to newer chains like Pelita and Original Kayu, are Muslim-owned, halal-friendly operations. As with any restaurant, if formal certification specifically matters to you, it's worth confirming directly with the outlet, since paperwork and practices can vary between individual shops.

When's the best time to visit to avoid the queues?

It depends on the outlet. Mohd Yaseem on Jalan TAR (9am–3am) and the 24-hour Pelita and Original Kayu outlets in Bangsar Baru keep long hours, so a late-morning or mid-afternoon visit outside the lunch and dinner rush is usually your best bet for a shorter wait. Zainul in PJ is the exception — it runs 8am to 4:30pm and draws its heaviest queues at lunch, so go early. Kudu Bin Abdul has listed a Friday break of about 12:30pm to 2:30pm, and Mohd Yaseem's Friday prayer closure has been reported at roughly 1pm to 2pm.

How much does a plate of nasi kandar cost in KL in 2026?

At the older shops, a plate of rice with one meat and vegetables typically falls in the RM8 to RM15 range. Reported real-world spends at the restaurants on this list: around RM22 for two at Mohd Yaseem on Jalan TAR, around RM30 per person at Zainul in PJ, and RM35 for a fully loaded plate at Ibramsha (reported at its former Shah Alam shop) — sotong, fried chicken, mutton tripe, cabbage and onion chicken — which the reviewer said fed two. On Google Maps, diners report RM1–20 per person at the counter-service shops and RM20–40 at Hameediyah Bukit Bintang. Prawns, lamb shank and fish head raise the bill sharply, and sit-down operators like Hameediyah in Bukit Bintang price above the counter-service shops. Prices aren't usually displayed, so ask before you point.

Which nasi kandar in KL is open 24 hours?

Nasi Kandar Pelita at 2, Jalan Telawi 5 in Bangsar Baru is listed as open 24 hours daily and is the most dependable late-night option on this list. Original Kayu, two minutes away at 38G Jalan Telawi, is also listed as 24 hours. Mohd Yaseem at 351 Jalan TAR in Chow Kit is listed at 9am to 3am daily, and Hameediyah in Bukit Bintang stays open to 3am on Friday and Saturday nights (1am other nights). Note that late-night counters usually carry a narrower spread than the lunchtime one.

Is Nasi Kandar Ibramsha still in Shah Alam?

No. Ibramsha moved from Jalan TAR to Taman Sri Muda, Shah Alam in November 2025, but that shop stayed closed after the owner, Kamal Nazar, died on 31 May 2026. The family moved the restaurant back to KL, and it reopened at 375 Jalan Tuanku Abdul Rahman, opposite Bank Muamalat, from 2 September 2026. Its Facebook page lists the new address and the number 012-361 2000.

Is Nasi Kandar Apollo in Kajang still open?

No. Nasi Kandar Apollo on Jalan Reko in Kajang announced the closure of its operations in 2026, after more than a decade of trading, when the premises were sold to a developer for a reported RM26 million to make way for a condominium project. Its online ordering page was still live at the time of writing, but no relocation or replacement outlet has been announced and its social accounts have not posted since. We've removed it from this list for that reason.

Related reads

#Food#Nasi Kandar#KL#Selangor#Mamak

You Might Also Like