Best Chicken Rice in KL & PJ (2026): 8 Shops with Hours, Rest Days & Prices
Food

Best Chicken Rice in KL & PJ (2026): 8 Shops with Hours, Rest Days & Prices

Eight chicken rice shops across Kuala Lumpur and Petaling Jaya, re-checked in September 2026: two Michelin Bib Gourmand names, the one halal specialist, Ipoh-style bean-sprout chicken and PJ roast-meat counters, with each shop's rest day, real menu prices and the branches that have closed.

Jamie Tan30 July 20269 min readUpdated 2 Nov 2026

Ask ten Malaysians where to get the best chicken rice in the Klang Valley and you'll get ten different, deeply held opinions. Hainanese immigrants brought poached chicken and fragrant oil rice to Malaya generations ago, and within Kuala Lumpur and Petaling Jaya alone the dish has split into distinct styles: silky steamed Hainanese chicken with a light soy-and-ginger dip, lacquered roast chicken sold alongside char siew and siu yuk, and the Ipoh transplant that pairs chicken with crunchy bean sprouts (nga choy kai) and a bowl of kai see hor fun. Below are eight shops still trading in September 2026, each checked against its own menu, outlet page, social account or Google Maps listing for hours, rest days and prices. The list no longer includes Heun Kee's claypot chicken rice in Pudu, which announced its permanent closure on 2 January 2026; its story is in our claypot rice guide linked at the end.

How to choose before you drive out

Three questions decide most of this. Steamed or roast? For pale, silky poached chicken and a clean soy-ginger dip, go to Nam Heong, Loke Yun or Prosperity Bowl. For crisp-skinned roast chicken with char siew and siu yuk, Wong Kee and Fook Loong are the picks. Halal or not? Only Nasi Ayam Hainan Chee Meng carries JAKIM certification; the other seven are non-halal Chinese shops that also sell pork. Which day is it? This matters more than most guides admit, because half the list closes one or two days a week.

Rest days at a glance

  • Open every day: Nam Heong (10am–10pm), Chee Meng Old Klang Road (10am–7pm), 1977 New Ipoh Chicken Rice on Jalan Gasing (9.30am–10pm), Kar Heong SS4 (8am–8.30pm)
  • Closed Monday: Wong Kee
  • Closed Wednesday: Fook Loong; Prosperity Bowl usually rests on Wednesdays too
  • Closed Thursday: Loke Yun and Wong Kee
  • Closed Sunday: only Chee Meng's Glenmarie branch

Public holidays can change these. On Malaysia Day (16 September), for example, Google Maps flagged holiday hours for several of these shops, so check the listing on any holiday.

Old-school Kuala Lumpur institutions

Nam Heong Chicken Rice at 56, Jalan Sultan, beside Chinatown, is the most-cited name in KL chicken rice. It has traded since 1938 and is on the Michelin Bib Gourmand list for 2024, 2025 and 2026. It opens 10am to 10pm daily and lets you choose between a leaner farm chicken and a fattier free-range bird, with Ipoh bean sprouts and roast pork on the side. On foodpanda a roasted chicken rice is RM13.90 and a steamed village chicken rice RM16.90, and Google Maps puts a sit-down meal at RM20–40 a head.

In Kepong, Fook Loong Chicken Rice runs as a stall inside Restoran M Two at 2, Jalan Burung Pucung, Taman Bukit Maluri, behind the morning market. It trades 8am to about 3.30pm, closes on Wednesdays, and can finish early once the chicken is gone, so treat it as a breakfast or early-lunch stop. Out in Ampang, Restoran Loke Yun at 158, Jalan Besar has sold Hainanese chicken rice since 1971 and is run by the founder's son, Phang Kee Kim. It serves 10am–3pm and again 5pm–7.30pm, and it is closed on Thursdays.

Halal and Ipoh-style options

Nasi Ayam Hainan Chee Meng began in 1965 as Chee Meng Kai Fun, a chicken rice and porridge stall on Old Klang Road run by founder Yeok Kai Seng, and was registered under its current name in 1988. It is JAKIM halal-certified, and its Jalan Klang Lama shop, first named in 2023, is on the 2026 Bib Gourmand list. There are three outlets: Old Klang Road (10am–7pm daily), Bukit Bintang (11am–8.30pm Monday to Thursday, 9.30pm on Friday to Sunday) and Glenmarie in Shah Alam (10am–6pm, closed Sundays).

For the Ipoh style of steamed chicken over crunchy taugeh, 1977 New Ipoh Chicken Rice has run from 105 & 107, Jalan Gasing since 1977. It now has five shops: Jalan Gasing, Damansara Jaya, Sri Petaling, Desa Sri Hartamas and Ampang. The Sunway Pyramid and Mid Valley Megamall branches that many older lists repeat are shown as permanently closed on Google Maps. Kar Heong at 18, Jalan SS 4C/5 serves the same nga choy kai style from 8am to 8.30pm, and its Facebook page lists one sister shop at SS14 in Subang Jaya.

Petaling Jaya favourites

Wong Kee Chicken Rice was the busiest stall inside Restoran Hong Seng in Section 17 before it moved across the road to its own shop at 931, Jalan 17/38. People queue for its crisp-skinned roast chicken, char siew and especially the siu yuk. It keeps short hours, 9am to 3pm, and is closed on Mondays and Thursdays.

Over in SS2, Prosperity Bowl at 19, Jalan SS 2/30 has traded since 2011 and won Best Chicken Rice in the Klang Valley at the Star People's Food Awards 2014. It is the one shop here with a full published price list: chicken RM11 a portion, RM22 for two portions, RM50 for half a bird and RM98 for a whole one, with rice at RM2.50–RM3 and white curry mee from RM5. It opens 7.30am to 8pm.

What lunch actually costs: three worked examples

  • Two people at Prosperity Bowl: two portions of chicken (RM22), two big rice (RM6) and a small white curry mee to share (RM5) comes to RM33 before drinks, using the shop's March 2026 menu.
  • Nam Heong on delivery: two roasted chicken rice (RM27.80) plus Ipoh bean sprouts (RM7.90) is RM35.70 on foodpanda before delivery fees. Eating in is usually a little cheaper.
  • Two people at Wong Kee: roast chicken and char siew for two was RM29 in 2023. Adding siu yuk meant a RM30 minimum order, so budget at least RM59 on those 2023 prices and expect more now.

Getting around

Most of these are hawker-style shops with no reservations, so expect queues at lunch, especially at Nam Heong and Wong Kee. Wong Kee and Fook Loong both stop by mid-afternoon, and Loke Yun closes between 3pm and 5pm, so an early lunch is safer than a late one. Parking is tight around the older shophouse streets (Jalan Sultan, Old Klang Road, Jalan Besar in Ampang), so allow extra time if you're driving rather than taking a Grab. Nam Heong is the one genuinely walkable option, about ten minutes from Pasar Seni MRT/LRT.

How to pick your one

If you have a single lunch to spend, pick by style and by the day of the week. First-timers in Chinatown should take Nam Heong for the history and the Bib Gourmand steamed chicken; it is also the safest choice because it opens every day until 10pm. Halal diners have one choice here, and Chee Meng is a good one. Roast-meat people should drive to Wong Kee in Section 17 (not on a Monday or Thursday) and order the siu yuk. If you want to know the bill before you sit down, Prosperity Bowl publishes every price. For the Ipoh bean-sprout version, 1977 New Ipoh has the most branches, while Kar Heong on SS4 has the longest hours.

Chicken rice shops compared: hours, rest days and prices (checked Sep 2026)

RestaurantAreaStyleHoursRest dayPrice guide
Nam Heong Chicken RiceJalan Sultan, KLHainanese steamed, Bib Gourmand10am-10pmNoneRM20-40/pax; chicken rice RM13.90+ (foodpanda)
Nasi Ayam Hainan Chee MengOld Klang Road, KLHainanese steamed, halal, Bib Gourmand10am-7pmNone (Glenmarie: Sun)RM20-40/pax
Restoran Loke YunAmpang, SelangorHainanese, kampung chicken10am-3pm, 5pm-7.30pmThursdayRM20-40/pax
Fook Loong Chicken RiceKepong, KLRoast chicken, char siew8am-3.30pm or sold outWednesday~RM9.50 with roast pork
1977 New Ipoh Chicken RiceJalan Gasing PJ + 4 branchesIpoh-style (nga choy kai)9.30am-10pmNoneRM20-40/pax
Kar HeongJalan SS 4C/5, PJIpoh-style (nga choy kai)8am-8.30pmNone listedRM1-20/pax
Wong Kee Chicken RiceJalan 17/38, Seksyen 17, PJRoast chicken, siu yuk9am-3pmMonday & ThursdayRM29 for two (2023)
Prosperity BowlJalan SS 2/30, PJPoached village chicken7.30am-8pmUsually WednesdayChicken RM11/portion, rice RM2.50-3
1
Nam Heong Chicken Rice — Jalan Sultan, Kuala Lumpur

Nam Heong Chicken Rice — Jalan Sultan, Kuala Lumpur

A Chinatown name at 56, Jalan Sultan, trading since 1938 and listed as a Michelin Bib Gourmand in the 2024, 2025 and 2026 Kuala Lumpur guides. You choose between a leaner farm chicken and a fattier free-range bird, with oil rice, chilli-garlic dip, Ipoh bean sprouts and roast pork on the side. It opens 10am to 10pm every day, about ten minutes' walk from Pasar Seni MRT/LRT (03-2022 3818). Google Maps puts it at RM20–40 a head; on foodpanda roasted chicken rice is RM13.90, steamed village chicken rice RM16.90 and a plate of bean sprouts RM7.90, and delivery prices usually sit a little above the counter.

*Image: Hainanese chicken rice, Wikimedia Commons (CC BY-SA 2.0)*

2
Nasi Ayam Hainan Chee Meng — Old Klang Road, Kuala Lumpur

Nasi Ayam Hainan Chee Meng — Old Klang Road, Kuala Lumpur

Started in 1965 as Chee Meng Kai Fun, an Old Klang Road chicken rice and porridge stall under founder Yeok Kai Seng, and registered as Nasi Ayam Chee Meng in 1988. It is JAKIM halal-certified, the only halal shop on this list, and its Jalan Klang Lama shop is on the Michelin Bib Gourmand list for 2026 after first being named in 2023. The brand's own outlet page lists three shops: Old Klang Road (Batu 4 1/4, 10am–7pm daily), Bukit Bintang (50 Jalan Bukit Bintang, 11am–8.30pm Mon–Thu and to 9.30pm Fri–Sun, 03-2110 5663) and Glenmarie (20 Jalan U1/36, 10am–6pm, closed Sundays, 03-5569 9879). Maps rates the original at RM20–40 a head.

*Image: Nasi Ayam Hainan Chee Meng (Bukit Bintang outlet), Wikimedia Commons (CC BY-SA 4.0)*

3
Restoran Loke Yun — Ampang, Selangor

Restoran Loke Yun — Ampang, Selangor

Selling Hainanese chicken rice in Pekan Ampang since 1971 and now run by the founder's son, Phang Kee Kim, from 158, Jalan Besar. The day splits into two services, 10am–3pm and 5pm–7.30pm, and the shop is closed on Thursdays, which is the easy way to waste a drive out to Ampang. It is known for its kampung (village) chicken, and Maps puts a meal at RM20–40 a head; call 03-4291 9884 to check the day's chicken before a late visit.

*Image: Hainanese chicken rice, Wikimedia Commons (CC BY 4.0)*

4
Fook Loong Chicken Rice — Restoran M Two, Kepong

Fook Loong Chicken Rice — Restoran M Two, Kepong

A hawker stall inside Restoran M Two at 2, Jalan Burung Pucung, Taman Bukit Maluri, behind the morning market, known for roast chicken and caramelised char siew. It trades 8am to about 3.30pm and is closed on Wednesdays, and it can finish earlier when the chicken runs out. Maps puts it in the RM1–20 band, and a diner in mid-2026 reported about RM9.50 for chicken rice with roast pork, so older RM5–RM6 blog prices no longer apply.

*Image: Malaysian chicken rice, Wikimedia Commons (CC BY-SA 4.0)*

5
1977 New Ipoh Chicken Rice — Jalan Gasing, Petaling Jaya (5 branches)

1977 New Ipoh Chicken Rice — Jalan Gasing, Petaling Jaya (5 branches)

Running from 105 & 107, Jalan Gasing (PJS 10) since 1977, this Ipoh-style specialist pairs steamed chicken with crunchy taugeh and kai see hor fun. The Jalan Gasing original opens 9.30am to 10pm daily (03-7956 0958) and Maps rates it RM20–40 a head. Its current branches are Damansara Jaya (Jalan SS 22/19, 10.30am–10pm daily), Sri Petaling, Desa Sri Hartamas and Ampang. The Sunway Pyramid and Mid Valley Megamall outlets that older guides still list are marked permanently closed, so don't plan a mall-lunch around them. The group's Facebook page lists 018-282 1977 as its main contact and posts its GrabFood deals there; its last one, a Buy 1 Free 1 on GrabFood Kombo Jimat sets, ran only 26–28 October 2026, and nothing has replaced it as of 2 November. Members of the 1977 Membership App get occasional dine-in perks, and the brand has said the Jalan Gasing flagship will be refurbished ahead of its 50th year in 2027, with no closure dates announced yet.

*Image: Hainanese chicken rice with soup, Wikimedia Commons (CC BY-SA 4.0)*

6
Kar Heong — SS4, Petaling Jaya

Kar Heong — SS4, Petaling Jaya

An Ipoh-style shop at 18, Jalan SS 4C/5 serving nga choy kai (steamed chicken over crunchy bean sprouts) alongside char siew, roast pork and kai see hor fun. Maps lists it open 8am to 8.30pm all week (014-793 1189) in the RM1–20 band, which makes it one of the easier breakfast-to-dinner stops on this list. Its Facebook page names one sister shop, Kar Heong SS14 at 60, Jalan SS14/2 in Subang Jaya. The page does post occasional off-day notices, so glance at it before a special trip.

*Image: Hainanese chicken rice set, Wikimedia Commons (CC BY-SA 4.0)*

7
Wong Kee Chicken Rice — Section 17, Petaling Jaya

Wong Kee Chicken Rice — Section 17, Petaling Jaya

Wong Kee spent years as the busiest stall inside Restoran Hong Seng before moving across the road to its own shop at 931, Jalan 17/38, Seksyen 17. The draw is crisp-skinned roast chicken with char siew and siu yuk, and most regulars order the roast pork belly even when chicken rice is the headline. It opens 9am (the shop's Instagram says 9.30am) to 3pm and is closed on Mondays and Thursdays. Portions are sized for sharing: in 2023 roast chicken and char siew for two came to RM29, and siu yuk had a minimum order of RM30 with no single-plate portion.

*Image: Roast chicken and crispy pork rice, Wikimedia Commons (CC BY-SA 2.0)*

8
Prosperity Bowl — SS2, Petaling Jaya

Prosperity Bowl — SS2, Petaling Jaya

Trading at 19, Jalan SS 2/30 since 2011, this shop won Best Chicken Rice in the Klang Valley at the Star People's Food Awards 2014, and the certificate is printed on its menu. Its published menu is the clearest price list on this page: one portion of chicken RM11, two portions RM22, half a chicken RM50, a whole bird RM98, honey char siew RM20, chicken noodle soup RM11–RM12, white curry mee from RM5, and rice RM2.50–RM3. You can take the chicken with rice, kuey teow, yellow mee, mee hoon or loh shu fun. Hours are 7.30am to 8pm; Wednesday has been its usual rest day, so WhatsApp 012-380 2823 before a midweek visit.

*Image: Poached Hainanese chicken rice, Wikimedia Commons (CC BY 2.0)*

Frequently Asked Questions

What's the difference between steamed (Hainanese) and roasted chicken rice?

Steamed or poached Hainanese chicken has smooth, pale skin and is eaten with a light soy-ginger dip, while roast chicken is marinated and roasted for darker, crisper skin and a deeper flavour. In KL and PJ, Nam Heong, Loke Yun and Prosperity Bowl are best known for the steamed style, while Wong Kee in Section 17 and Fook Loong in Kepong are the roast-chicken picks.

Which chicken rice restaurants in KL/PJ are halal?

Nasi Ayam Hainan Chee Meng is the only JAKIM halal-certified shop on this list. It has three outlets: Old Klang Road (10am–7pm daily), Bukit Bintang (11am–8.30pm Mon–Thu, to 9.30pm Fri–Sun) and Glenmarie in Shah Alam (10am–6pm, closed Sundays). Its Jalan Klang Lama shop is on the Michelin Bib Gourmand list for 2026. The other seven restaurants here are non-halal and also serve char siew and roast pork.

Which KL and PJ chicken rice shops are closed on Mondays, Wednesdays or Thursdays?

Wong Kee in Section 17 is closed on Mondays and Thursdays. Fook Loong in Kepong is closed on Wednesdays, and Prosperity Bowl in SS2 usually rests on Wednesdays too. Loke Yun in Ampang is closed on Thursdays. Nam Heong on Jalan Sultan, Chee Meng on Old Klang Road, 1977 New Ipoh Chicken Rice on Jalan Gasing and Kar Heong in SS4 open every day, though public holidays can change hours.

What is Ipoh-style chicken rice (nga choy kai)?

It's the Ipoh way of eating chicken rice: steamed chicken served with crunchy blanched bean sprouts (taugeh), often with kai see hor fun (shredded chicken flat rice noodles) instead of or alongside rice. In the Klang Valley, 1977 New Ipoh Chicken Rice (Jalan Gasing, Damansara Jaya, Sri Petaling, Desa Sri Hartamas and Ampang) and Kar Heong in SS4 specialise in it.

How much does a plate of chicken rice cost in KL and PJ in 2026?

At Prosperity Bowl in SS2, one portion of chicken is RM11 and rice RM2.50–RM3, so a plate is about RM14. On foodpanda, Nam Heong's roasted chicken rice is RM13.90 and its steamed village chicken rice RM16.90. A diner at Fook Loong in Kepong reported about RM9.50 for chicken rice with roast pork in 2026. Shared meals with a half bird and sides at Nam Heong, Chee Meng or Loke Yun land at RM20–40 a head on Google Maps.

Do these chicken rice restaurants take reservations?

No. Nearly all eight run on walk-in queues, especially at lunch at Nam Heong and Wong Kee. Wong Kee closes at 3pm and Fook Loong around 3.30pm or when the chicken sells out, and Loke Yun breaks between 3pm and 5pm. Arrive before noon on a day the shop is open. Prosperity Bowl takes WhatsApp enquiries on 012-380 2823 if you want to check before going.

Related reads

Photo: Wikimedia Commons.

#chicken rice#hainanese chicken rice#nasi ayam#kuala lumpur#petaling jaya#selangor#food

You Might Also Like