Ask anyone from Perak where to eat and Nasi Kandar in Ipoh will come up within the first breath. This is a city that takes its rice, curries and ayam merah seriously, and the competition between the old-town institutions and the newer neighbourhood favourites is fierce. From the legendary morning queues on Jalan Yang Kalsom to the quiet lunch crowds tucked behind Pekan Lama, Ipoh gives you a version of nasi kandar for every mood, budget and time of day.
We did the legwork so your weekend does not go to waste on a miss. Every restaurant on this list holds a Google rating of 4.0 or above, pulled from real diner reviews, and we have left out the spots that have closed down or slipped in quality. To keep it honest, we ranked the list by the total number of Google reviews, so the places locals talk about most sit right at the top. From the famous nasi ganja that started it all to the late-night grills, here are the 10 best places for Nasi Kandar in Ipoh to plan your next feast around.
What Makes Ipoh Nasi Kandar Different?
Penang may get the headlines, but Ipoh has quietly built its own nasi kandar identity over decades. The signature here is the ayam merah, chicken bathed in a sweet-spicy red gravy, most famously served as the dish locals nicknamed nasi ganja for how addictive it is. Ipoh cooks also lean on a distinctive grated-coconut sambal and a heavier hand with the mixed curry, or kuah campur, poured generously over the rice. Portions are hearty, prices stay friendly, and most old-town shops still run a simple point-and-eat counter where you pick your lauk and let the gravies do the talking.
When Is the Best Time to Eat Nasi Kandar in Ipoh?
Timing matters more than you would think. The most famous spots, like Nasi Ganja and Pekan Lama, are breakfast-to-lunch affairs that sell out and shut by mid-afternoon, so an early start beats the queue and gives you the freshest curries. If you are a late riser or a supper hunter, aim for the 24-hour halls like M Salim, Haji Gany and Bharkat, or the night-only stall at Gerbang Malam. As a rule, go early for the icons and go late for the all-nighters, and always call ahead on public holidays when hours shift.
Table of Contents
- 1. Nasi Ganja Ipoh (Nasi Kandar Ayam Merah)
- 2. Pakeeza Restaurant & Catering
- 3. Restoran M Salim Ipoh HQ
- 4. Restoran Majeedia
- 5. Nasi Kandar Naina
- 6. Restoran S. H. Saleem
- 7. Nasi Kandar Pekan Lama
- 8. Restoran Nasi Kandar Bharkat
- 9. Restoran Haji Gany Nasi Kandar
- 10. Nasi Kandar Gerbang Malam
1. Nasi Ganja Ipoh (Nasi Kandar Ayam Merah)

This is the one that started the obsession. Operating out of Kedai Kopi Yong Suan on Jalan Yang Kalsom since 1957, Nasi Ganja earned its cheeky nickname because the ayam merah is so moreish people joke it must be laced. The plate to order is fried chicken drenched in that sweet-spicy red gravy, piled with a special coconut sambal and a mix of curries over fluffy rice. Expect a queue that moves fast and a shophouse buzzing with regulars from open to close. It is the single most reviewed nasi kandar in Ipoh for a reason, so come early because the best lauk sells out well before the shutters roll down.
Operating Hours: 9:00 am – 5:00 pm (Closed Mondays)
Address: 2, Jalan Yang Kalsom, Ipoh Town, 30250 Ipoh, Perak
Tel: 016-595 9673
Google Review: View on Google
Google Map: Navigate Now
2. Pakeeza Restaurant & Catering

Pakeeza brings a slightly dressed-up, air-conditioned option to the nasi kandar hunt, and its big review count shows how many diners rate it. The kitchen leans North Indian and Pakistani halal, so alongside the rice and curries you get standout mutton dishes, a rich curry fish and biryani built on fragrant basmati. It is a comfortable, sit-down setting that works well for families and groups who want something a notch above the counter-service shops. The gravies are thick and generous, service is warm, and the decor makes it an easy pick when you want to linger over the meal rather than eat and run.
Operating Hours: 11:00 am – 10:00 pm (Daily)
Address: 15-17, Jalan Dato Seri Ahmad Said, 30450 Ipoh, Perak
Tel: 05-241 4243
Google Review: View on Google
Google Map: Navigate Now
3. Restoran M Salim Ipoh HQ

M Salim is an Ipoh household name, and the Taman Hoover headquarters on Jalan Tokong is where the loyal crowd heads. It is best known for the Nasi Biryani Anarkali and a solid nasi kandar spread, both built on aromatic basmati and paired with robust curries. The long operating hours make it a reliable fallback when the morning-only icons have already closed, whether you are after a proper lunch or a late supper. Air-conditioned comfort, quick service and consistent flavours keep it busy across the day. Order the biryani with a piece of that chilli chicken and you will understand the following.
Operating Hours: 6:30 am – 3:00 am (Daily)
Address: 75, Jalan Tokong, Taman Hoover, 31650 Ipoh, Perak
Tel: 05-255 5786
Google Review: View on Google
Google Map: Navigate Now
4. Restoran Majeedia

Majeedia on Jalan Bendahara is a favourite among Ipoh locals who chase that proper ayam masak merah, often ladled from photogenic golden metal pots. It plates a classic Ipoh-style nasi kandar with a special coconut sambal and a mixed-gravy kuah campur that regulars insist on. The vibe is unpretentious and quick, the sort of neighbourhood shop where you point at what you want and get on with eating. Portions are generous for the price, which is exactly why it draws a steady breakfast and lunch crowd. If you want the Ipoh red-chicken flavour without the tourist queue, this is a smart, satisfying pick.
Operating Hours: 6:00 am – 7:30 pm (Daily)
Address: 58, Jalan Bendahara, 31650 Ipoh, Perak
Tel: 05-253 0127
Google Review: View on Google
Google Map: Navigate Now
5. Nasi Kandar Naina

Out in the Meru Bestari area, Nasi Kandar Naina has built a devoted following that stretches from Ipoh to KL through its branches. The nasi kandar is the backbone, but regulars also rave about the naan cheese, a fluffy, cheesy treat many claim is the best around. Late hours make it a go-to for supper cravings when the town-centre shops have long shut, and the mix of rice, curries and grilled sides keeps groups happy. It is casual, busy and geared for a relaxed feed rather than fine dining. Bring friends, order wide, and do not skip that famous naan.
Operating Hours: 7:00 am – 2:00 am (Daily)
Address: 21, Jalan Meru Bestari B5, Medan, 30020 Ipoh, Perak
Tel: 014-712 0155
Google Review: View on Google
Google Map: Navigate Now
6. Restoran S. H. Saleem

On Jalan Kuala Kangsar, S. H. Saleem has earned a name for some of the best nasi briyani in Ipoh, and the nasi kandar holds up just as well. The fragrant long-grain rice comes with tender chicken and a bright chutney, with a choice of fried chilli chicken or white chicken that regulars debate endlessly. Portions are generous and the price stays reasonable, which explains the steady early crowd. Note it opens very early and closes for Friday prayers, and parking is tight, so plan your visit. For a briyani-forward take on the Ipoh nasi kandar tradition, this old favourite rarely disappoints.
Operating Hours: 5:30 am – 7:00 pm (Daily; closed Fri 1:00 pm – 2:30 pm)
Address: No. 90A, Batu Dua, Jalan Kuala Kangsar, 30010 Ipoh, Perak
Tel: 05-506 0060
Google Review: View on Google
Google Map: Navigate Now
7. Nasi Kandar Pekan Lama

A genuine old-town legend, Pekan Lama on Jalan Bijeh Timah is the one Ipoh food hunters send you to for the classic experience. It is a no-frills shop with limited seating and short hours, but the payoff is a diverse spread of fried chicken, rendang chicken, fish curry and lamb curry, tied together by a signature grated-coconut rendang and a curry flavour you will not find elsewhere. Regulars love that the rendang skips the santan yet still tastes rich. It runs a tight midday window and is closed a couple of days a week, so time your visit. This is Ipoh nasi kandar at its most traditional.
Operating Hours: 10:30 am – 3:00 pm (Closed Mon & Wed)
Address: 125, Jalan Bijeh Timah, 30000 Ipoh, Perak
Tel: 013-812 5125
Google Review: View on Google
Google Map: Navigate Now
8. Restoran Nasi Kandar Bharkat

Bharkat on Jalan Sri Cempaka has been feeding Ipoh for more than 30 years, and its spot in a busy student area keeps the tables turning day and night. The draw is honest, affordable nasi kandar with a superb curry and quick, friendly service. Because it stays open around the clock, it is a reliable option for early risers and late-night appetites alike. The gravies are the star, so ask for a generous kuah campur over your rice and pick a couple of the fried sides. It is not fancy, but for value and consistency in the neighbourhood, few beat it.
Operating Hours: Open 24 hours (Daily)
Address: 101, Jalan Sri Cempaka, 31400 Ipoh, Perak
Tel: 014-242 1293
Google Review: View on Google
Google Map: Navigate Now
9. Restoran Haji Gany Nasi Kandar

Also on Jalan Yang Kalsom, Haji Gany is a dependable 24-hour stop for the classic point-and-eat nasi kandar experience. You walk up to the counter, choose from a lineup of curry gravies and fried lauk, and let the staff build your plate. Diners rate it for good value, clean premises and a friendly, no-fuss atmosphere. Being open all hours makes it a genuine lifesaver after a late night out or before an early drive. There is nothing showy here, just solid Ipoh nasi kandar served fast and fairly priced. Order the fried chicken with a mix of gravies and you will leave content.
Operating Hours: Open 24 hours (Daily)
Address: 40, Jalan Yang Kalsom, Taman Jubilee, 30250 Ipoh, Perak
Tel: 05-241 1326
Google Review: View on Google
Google Map: Navigate Now
10. Nasi Kandar Gerbang Malam

For a proper night-market feed, the nasi kandar stall at Gerbang Malam is worth the trip. Set inside Medan Selera Dato Tahwil Azar, it serves authentic nasi kandar in an open-air setting made for late cravings and relaxed suppers. The dishes to hunt down are the daging masak kicap, beef in a glossy soy sauce, and a juicy chicken curry, all at prices that keep it easy on the wallet. With outdoor seating and parking nearby, it suits groups winding down after an evening out. It is the highest-rated pick on our list, a fitting way to end a nasi kandar tour of Ipoh under the stars.
Operating Hours: 7:00 pm – 12:00 am (Daily; hours may vary)
Address: No. 36, Medan Selera Dato Tahwil Azar, Jalan Raja Musa Aziz, Taman Jubilee, 30300 Ipoh, Perak
Tel: —
Google Review: View on Google
Google Map: Navigate Now
Ipoh gives you the full sweep of nasi kandar, and the right pick comes down to timing and mood. For the famous ayam merah that put the city on the map, Nasi Ganja and Majeedia are the ones to chase, ideally before lunch. For a comfortable, sit-down feast, Pakeeza and M Salim deliver the polish and the long hours. And when it is late and you are hungry, the 24-hour counters at Bharkat and Haji Gany, or the night stall at Gerbang Malam, have you covered. Every spot here clears a 4.0 Google rating, so you can plan around any of them with confidence.
Hours and closing days do shift, especially around Fridays and public holidays, so a quick call before you head out never hurts. Now round up your crew, pick a shop, and make a weekend of your Ipoh nasi kandar hunt.
Frequently Asked Questions
What is nasi ganja and where do I get it in Ipoh?
Nasi ganja is Ipoh’s nickname for nasi kandar ayam merah, fried chicken in a sweet-spicy red gravy that is so addictive locals joke it must be laced. The most famous version is at Nasi Ganja Ipoh on Jalan Yang Kalsom, running since 1957. Majeedia is another strong shout for the same red-chicken flavour.
Is nasi kandar in Ipoh halal?
Yes. Nasi kandar is an Indian-Muslim dish, and the spots on this list are Muslim-run and halal-friendly, serving no pork. As always, if strict certification matters to your table, check the latest halal status directly with the restaurant before ordering.
Which nasi kandar in Ipoh is open 24 hours or late at night?
For round-the-clock cravings, head to Restoran Nasi Kandar Bharkat or Haji Gany, both open 24 hours. M Salim runs very long hours into the early morning, Naina serves until the small hours, and Gerbang Malam is a dedicated night stall that opens in the evening.
How much does a plate of nasi kandar cost in Ipoh?
Ipoh nasi kandar is famously good value. A typical plate of rice with a piece of chicken and mixed gravies runs from around RM7 to RM12 at most of the shops here, with prices climbing a little if you add extra lauk, seafood or mutton, or dine at a more upmarket spot like Pakeeza.
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.