Top 10 Nasi Kandar in KL & Selangor 2026

Few meals bring Malaysians together quite like a heaped plate of nasi kandar. It is the food you crave at 2am after a long night, the lunch that fixes a bad Monday, and the order that starts a friendly argument over whose kuah campur is best. Finding great nasi kandar in KL is not hard, since almost every corner has a mamak with a rice pot going, but finding the stalls that people actually queue for is a different matter.

We did the rounds across Kuala Lumpur and Selangor to pull together the spots that locals rate again and again. Every restaurant here holds a Google rating of 4.0 or above from real diners, and we have skipped the places that have shut down or lost the plot. From the round-the-clock giants on Jalan Ampang and Jalan Tuanku Abdul Rahman to a fiercely loved gem out in Shah Alam, here are the 10 best nasi kandar restaurants to plan your next rice run around.

What Makes a Plate of Nasi Kandar Worth the Queue?

The magic of nasi kandar is in the kuah campur, the moment the server ladles a mix of curries over your rice so the gravies blend into something no single curry could manage on its own. A good stall keeps its fried chicken crisp, its squid tender, and its ayam kandar rich rather than oily. The rice should be fluffy, the sambal should have a proper kick, and the sotong or telur bungkus should be cooked to order. When a place gets all of that right, the long lunchtime queue tells you everything you need to know.

Is Nasi Kandar in KL Halal and Wallet-Friendly?

Yes on both counts. Nasi kandar grew out of the Indian-Muslim mamak tradition, so the stalls on this list are Muslim-owned and pork-free, which makes them easy meeting points for mixed groups. Pricing depends entirely on what you pile on, since you pay by the dish. A simple plate of rice with one meat and vegetables can sit under RM10, while a loaded plate with fried chicken, prawns and a few sides climbs past RM15. Point at what you want, watch the total build, and you stay in control of the bill.

Table of Contents

1. Restoran Nasi Kandar Pelita (KLCC)

Restoran Nasi Kandar Pelita Jalan Ampang KLCC Kuala Lumpur

Pelita on Jalan Ampang is the name most people reach for when they think nasi kandar in KL, and the branch near KLCC runs 24 hours a day for a reason. The kuah campur here is generous, the fried chicken stays crisp late into the night, and the tandoori and naan on the side make it a proper sit-down feed rather than a quick grab. The airy open-air setting fills up with everyone from office crowds at lunch to supper hunters at 3am. It is fast, familiar and reliable, which is exactly why it stays busy round the clock.

Operating Hours: Open 24 hours (Daily)

Address: 113, Jalan Ampang, 50450 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 03-2162 5532

Google Review: View on Google

Google Map: Navigate Now

Website Info

2. Restoran Mohd Yaseem Nasi Kandar

Restoran Mohd Yaseem Nasi Kandar Jalan Tuanku Abdul Rahman Kuala Lumpur

Tucked along Jalan Tuanku Abdul Rahman, Mohd Yaseem is an old-school favourite that regulars swear serves some of the most flavourful gravy in the city. It opens from morning until the early hours, so it catches the breakfast roti crowd, the lunch rush, and the late-night supper seekers all the same. The ayam goreng and the rich fish curry are the picks to build your plate around, and the mixed kuah soaks the rice beautifully. It is unfussy and always packed, the sort of place where you shuffle along the counter, point at what looks good, and squeeze onto a shared table.

Operating Hours: 9:00 am – 3:00 am (Daily)

Address: 351, Jalan Tuanku Abdul Rahman, Chow Kit, 50100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 03-2694 8927

Google Review: View on Google

Google Map: Navigate Now

3. Mansion Tea Stall

Mansion Tea Stall nasi kandar Jalan Masjid India Kuala Lumpur

Hidden just off Jalan Masjid India, Mansion Tea Stall is the kind of spot you only find because someone in the know pointed you there. It has built a devoted following for its nasi kandar and its famously good pulled tea, served in a tucked-away setting that feels like a proper local secret. The gravies are punchy, the portions honest, and the daytime crowd of nearby workers keeps the turnover quick and the food fresh. Come for an early lunch before the midday queue builds, order a teh tarik on the side, and you will understand why regulars keep coming back.

Operating Hours: 7:00 am – 7:00 pm (Daily)

Address: Off Jalan Masjid India, City Centre, 50100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 012-331 1456

Google Review: View on Google

Google Map: Navigate Now

Website Info

4. Nasi Kandar LC (Kampung Baru)

Nasi Kandar LC Kampung Baru Kuala Lumpur 24 hours

Set in the heart of Kampung Baru, Nasi Kandar LC has become a go-to for late-night eaters thanks to its round-the-clock kitchen and its heavy-handed pour of mixed curries. The fried chicken is the headline order, coated and crisp, and the sotong holds up well against the rich kuah. Being open 24 hours makes it a natural stop after a night out or during the sahur hours in Ramadan, and the location keeps it handy for anyone in the city centre. It is casual, quick, and generous with the gravy, which is really all you ask of a good nasi kandar.

Operating Hours: Open 24 hours (Daily)

Address: 170, Jalan Raja Abdullah, Kampung Baru, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 017-409 6129

Google Review: View on Google

Google Map: Navigate Now

5. Zainul Nasi Kandar

Zainul Nasi Kandar Original No 90 Sunway Petaling Jaya Selangor

Over in the Sunway area of Petaling Jaya, Zainul Nasi Kandar has quietly earned a loyal daytime crowd who plan their lunch around it. The stall keeps things classic: fluffy rice, a well-judged mix of curries, and fried chicken that regulars rate highly. It runs on a straightforward daytime schedule, so this is one for a proper sit-down lunch rather than a midnight craving. The setting is simple and no-frills, which suits the food perfectly, and the steady queue of office workers and families is the best endorsement you could ask for. Get there before the lunch peak for the widest choice of dishes.

Operating Hours: 8:00 am – 4:30 pm (Daily)

Address: No. 90, Medan Selera Kompleks C, Jalan Sultan, PJS 52, 46200 Petaling Jaya, Selangor

Tel: 03-7956 2724

Google Review: View on Google

Google Map: Navigate Now

Website Info

6. Restoran Nasi Kandar Kudu bin Abdul

Restoran Nasi Kandar Kudu bin Abdul Jalan TAR Chow Kit Kuala Lumpur

Kudu bin Abdul is a genuine institution, a Jalan Tuanku Abdul Rahman fixture that has been feeding KL for decades. This is old-guard nasi kandar, where the curries carry a depth that only years of practice bring, and the ayam and daging are the dishes long-time fans keep ordering. The setting is humble and the lunch queue moves fast, with staff who know the regulars by face. If you want to taste the version of nasi kandar that shaped the city’s love for the dish, this is the counter to stand at. Arrive around midday and pile your plate high with the mixed gravy.

Operating Hours: Mon–Sat 10:00 am – 10:00 pm; Sun 10:00 am – 8:00 pm

Address: 335, Jalan Tuanku Abdul Rahman, Chow Kit, 50100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 03-2697 7082

Google Review: View on Google

Google Map: Navigate Now

Website Info

7. Restoran Insaf Signature

Restoran Insaf Signature nasi kandar Jalan Tuanku Abdul Rahman Kuala Lumpur

Also on Jalan Tuanku Abdul Rahman, Insaf Signature carries a name that KL diners have trusted for years, now serving its curries in a tidier, more comfortable setting. The nasi kandar comes with a solid line-up of ayam goreng, fish and vegetable curries, and the kuah campur is balanced rather than overly heavy. It suits a relaxed lunch or an early dinner, and the central location makes it an easy stop while you are around Masjid India or the shopping strip. Reliable cooking, a decent spread of dishes, and a spot that regulars happily return to when they want the classic taste.

Operating Hours: 10:30 am – 9:00 pm (Daily)

Address: 116, Jalan Tuanku Abdul Rahman, City Centre, 50100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 03-2602 9737

Google Review: View on Google

Google Map: Navigate Now

8. Nasi Kandar Masa Depan (Shah Alam)

Nasi Kandar Masa Depan Shah Alam Selangor nasi beriani

Worth the drive out to Shah Alam, Masa Depan has built a big reputation for its Malay-style nasi kandar and its best-selling nasi beriani. This is a stall people plan their weekend around, known for generous portions and gravies that regulars describe as some of the tastiest in Selangor. The daytime hours suit a hearty lunch, and the beriani is the order to try if you want something a little different from the standard plate. Set in the Kampung Jalan Kebun area, it draws a steady stream of loyal fans who happily make the trip. Go early on weekends before the favourites sell out.

Operating Hours: Mon–Thu & Sat–Sun 7:30 am – 6:30 pm; Fri 7:30 am – 4:00 pm

Address: No. A1, Lot 4011, Lorong Haji Said, Batu 7, Kampung Jalan Kebun, Seksyen 30, 40460 Shah Alam, Selangor

Tel: 018-969 5676

Google Review: View on Google

Google Map: Navigate Now

Website Info

9. Nasi Kandar Heritage

Nasi Kandar Heritage Dana 1 Petaling Jaya Selangor 24 hours

One of the highest-rated stalls on this list, Nasi Kandar Heritage in Dana 1, Petaling Jaya has won over diners with consistently rich curries and a kitchen that runs 24 hours. The fried chicken and the mixed kuah get the loudest praise, and the round-the-clock hours make it a lifesaver for shift workers and late-night cravings alike. It is a newer name compared with the Jalan TAR veterans, but the quality has earned it a strong local following fast. Clean, dependable and open whenever you need it, this is a fine choice if you are anywhere near the Damansara side of PJ.

Operating Hours: Open 24 hours (Daily)

Address: D1-3A-G, Blok D, Pusat Perdagangan Dana 1, 47301 Petaling Jaya, Selangor

Tel: 017-994 9706

Google Review: View on Google

Google Map: Navigate Now

10. Nasi Kandar Beratur 786

Nasi Kandar Beratur 786 Taman Melawati Kuala Lumpur

Rounding out the list, Nasi Kandar Beratur 786 in Taman Melawati brings the famous queue-up energy to the KL side of things. The name says it all, since beratur means to line up, and regulars are happy to wait for the freshly cooked curries and the crisp fried chicken. It stays open until nearly midnight, which makes it a solid pick for a late dinner or a supper stop on the eastern edge of the city. The plates are generous, the gravy is bold, and the friendly, no-frills setting keeps the focus where it belongs, on the food. Bring an appetite and a little patience.

Operating Hours: 10:00 am – 11:45 pm (Daily)

Address: 293G, Jalan Bandar 11, Taman Melawati, 53100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur

Tel: 011-3330 7860

Google Review: View on Google

Google Map: Navigate Now

Nasi kandar is the great leveller of Malaysian dining, and KL and Selangor give you every version of it. For a late-night or 24-hour fix, Pelita, Nasi Kandar LC and Heritage have you covered whenever the craving hits. For old-school flavour with real history behind it, Kudu bin Abdul, Mohd Yaseem and Insaf on Jalan TAR are the counters to stand at. And if you do not mind a drive, Masa Depan in Shah Alam and Zainul in Sunway reward the effort. Every stall here clears a 4.0 Google rating, so you can pick any of them with confidence.

Opening hours and daily specials do change, so a quick call ahead never hurts, especially for the daytime-only spots. Now round up the crew, pick a stall, and go build the best plate of kuah campur your weekend has seen.

Frequently Asked Questions

Which nasi kandar in KL is open 24 hours?

Several. Restoran Nasi Kandar Pelita on Jalan Ampang, Nasi Kandar LC in Kampung Baru, and Nasi Kandar Heritage in Dana 1, Petaling Jaya all run round the clock, making them go-to spots for late-night suppers and early sahur meals during Ramadan.

Is nasi kandar in KL halal?

Yes. Nasi kandar comes from the Indian-Muslim mamak tradition, so the stalls on this list are Muslim-owned and pork-free, which makes them easy, comfortable meeting points for mixed groups. As always, check the latest signage if certification matters to your table.

How much does a plate of nasi kandar cost?

You pay by the dish, so the total depends on what you add. A simple plate of rice with one meat and vegetables can sit under RM10, while a loaded plate with fried chicken, prawns and a few sides usually climbs past RM15. Watching the counter as they serve keeps you in control of the bill.

What should I order at a nasi kandar stall?

Start with the kuah campur, the mix of curries poured over your rice, then add a protein like ayam goreng, fried squid or a fish curry. The fried chicken and the mixed gravy are the safest bets at almost every spot on this list, and a teh tarik on the side finishes it off.

Disclosure: This list was compiled by the team at My Weekend Plan after extensive research and shared opinions to suggest helpful recommendations for the public. The sequence of brands is in no particular order so if you have any other great suggestions too, please email us support@myweekendplan.com.my. For more information, kindly refer to our copyright, privacy & disclosure policy.

Advertise With My Weekend Plan
Close
© Copyright 2023 by My Weekend Plan. All Rights Reserved.
Close