No other state in Malaysia has turned chicken rice into a tourist attraction quite the way Melaka has. Roll the rice into balls, serve it beside poached chicken and a chilli sauce with a squeeze of calamansi, and somehow a labourer’s lunch becomes the thing people queue an hour for on a Saturday in the heritage core. But the chicken rice ball shops around Jonker are only half the story. Drive fifteen minutes out towards Krubong or Sungai Udang and you land in a different scene, where Malay-run stalls serve nasi ayam hailam to office crowds and nobody photographs their food.
We pulled the Google data on every nasi ayam and chicken rice spot across the state, dropped anything below our rating floor or no longer trading, kept chains to a single outlet, then ranked what survived by how many real diners have actually reviewed it. That order matters, because a few of the most photographed names in town did not clear the floor at all. From a Melaka Raya institution that shuts on Thursdays to a Tengkera shop that is done by 3pm, here are the 10 best nasi ayam spots in Melaka worth building a weekend around.
Why Does Melaka Roll Its Chicken Rice Into Balls?
The short answer is portability. Hainanese cooks who settled in Melaka were feeding dock hands and trishaw riders who had no table to sit at, so the rice was packed by hand into balls that travelled well and could be eaten standing up. The practical bit is that the rice has to be right for it to hold together at all, cooked in chicken stock with garlic and ginger until it is sticky enough to shape but still loose enough to fall apart in your mouth. Get that wrong and you are eating a dense lump. That is exactly why the gap between a good chicken rice ball shop in Melaka and a mediocre one is so wide, and why the rankings below look nothing like the tourist trail.
Chicken Rice Balls or Nasi Ayam Hailam?
Worth knowing the difference before you drive anywhere. The chicken rice ball shops are the heritage places clustered around Jalan Hang Jebat and Taman Melaka Raya, mostly open for breakfast and lunch, and they close early. Nasi ayam hailam is the Malay adaptation you find in the suburbs, served as normal plated rice with roasted or fried chicken rather than poached, usually with a sweeter, thicker chilli sauce alongside. The suburban stalls keep longer hours and many run into the evening. Neither is better, they are simply different meals, and the list below covers both so you can pick by the clock as much as by the craving.
Table of Contents
- 1. Ee Ji Ban Chicken Rice Ball
- 2. Nasi Ayam Baba
- 3. The Chicken Rice Shop NSK Melaka Cheng
- 4. Restaurant Nasi Ayam Singapura Melaka
- 5. Restoran Hijrah Sari Nasi Ayam Hailam
- 6. SMVKKK Hainan Chicken Rice Ball
- 7. Nanyang Chicken Rice Ball
- 8. Tiong Hwa Hainan Chicken Rice
- 9. Nasi Ayam Banda Kaba – Bandar Hilir
- 10. Nasi Ayam Taman Anika
1. Ee Ji Ban Chicken Rice Ball

By sheer weight of diner feedback, nothing else in Melaka comes close to Ee Ji Ban. It sits on Jalan Melaka Raya 3 rather than in the Jonker scrum, which is part of the appeal, because you get the same rice balls without spending your morning in a queue that wraps around a corner. The balls are rolled to order and arrive warm and springy instead of claggy, and the poached chicken is smooth with that faint sheen of sesame oil over the top. Order the sauce on the side and work out your own ratio. It shuts on Thursdays and stops at 5pm, so this is strictly a lunch plan.
Operating Hours: Mon–Wed & Fri 11:00 am – 5:00 pm; Sat–Sun 10:30 am – 5:00 pm; Closed Thursday
Address: 275, Jalan Melaka Raya 3, Taman Melaka Raya, 75000 Melaka
Tel: 011-5120 3631
Google Review: View on Google
Google Map: Navigate Now
2. Nasi Ayam Baba

Out in Taman Merdeka near Batu Berendam, Nasi Ayam Baba has quietly built the second biggest following in the state without a single tour bus ever stopping outside. The draw is the hours as much as the food: 11am to 8pm, every day of the week, no rest day. That makes it the most dependable name on this entire list, and the one to remember when the heritage shops have all locked up by teatime and you still have not eaten. Rice is fragrant and properly stock-cooked, the chicken comes roasted or steamed, and the chilli sauce leans towards the sweeter Melaka register. Easy parking, quick turnaround, no ceremony.
Operating Hours: 11:00 am – 8:00 pm (Daily)
Address: 30, Jalan Pegaga, Taman Merdeka, 75350 Melaka
Tel: 06-852 3037
Google Review: View on Google
Google Map: Navigate Now
3. The Chicken Rice Shop NSK Melaka Cheng

Yes, it is a chain, and no, that does not disqualify it. The Cheng outlet inside NSK has pulled a genuinely strong local following, and for a lot of Melaka families it is the default answer when the kids want chicken rice and nobody wants to gamble on a stall closing early. It carries the chain’s halal certification, which matters if your table needs paperwork rather than assurances. Rice balls are on the menu alongside standard plated rice, and the sides do a lot of the work here, particularly the fried yong tau foo and the kailan. Open 10am to 9pm daily, air-conditioned, and there is proper parking.
Operating Hours: 10:00 am – 9:00 pm (Daily)
Address: Lot 11, NSK Cheng, 19395, Jalan TTC 26, Taman Teknologi Cheng, 75250 Melaka
Tel: 011-1436 5043
Google Review: View on Google
Google Map: Navigate Now
4. Restaurant Nasi Ayam Singapura Melaka

Tucked into the Krubong industrial area, this one runs on the lunch trade from the factories and offices around it, which tells you everything about the pace and the pricing. The name nods to the Singapore style, and what turns up is a clean, unfussy plate: stock-cooked rice, chicken done steamed or fried, chilli sauce with a sharper edge than most of the Melaka norm. It is not a heritage pilgrimage and it does not pretend to be. It is the plate you eat when you want a proper feed without the theatre. Note the Friday closure and the 8pm finish, and go slightly off the 12.30pm peak if you value a table.
Operating Hours: Mon–Thu & Sun 10:00 am – 8:00 pm; Sat 9:00 am – 8:00 pm; Closed Friday
Address: Jalan PK 3, Kawasan Perindustrian Krubong, 75260 Melaka
Tel: 019-681 1057
Google Review: View on Google
Google Map: Navigate Now
5. Restoran Hijrah Sari Nasi Ayam Hailam

This is nasi ayam hailam in its Malay form, out at Taman Keris Emas in Sungai Udang, and it is the best-reviewed example of that style anywhere in the state. Hailam here means the Hainanese lineage has been adapted rather than copied, so expect plated rice rather than balls, chicken with a proper roasted finish, and a chilli sauce that carries more garlic than heat. The crowd is local and the room fills fast between noon and 2pm. Hours are tight, 10.30am to around 4.30pm, and it closes on Sundays, which catches out weekend visitors more than anything else on this list. Aim for a Saturday lunch.
Operating Hours: Mon–Sat 10:30 am – 4:30 pm; Closed Sunday
Address: 8 & 10, 14, Jalan Keris Emas 1, Taman Keris Emas, 76300 Sungai Udang, Melaka
Tel: 019-667 6168
Google Review: View on Google
Google Map: Navigate Now
6. SMVKKK Hainan Chicken Rice Ball

The initials put people off and the location does the rest, which is precisely why this Tengkera shop stays pleasant while the Jonker names drown. It carries the highest diner scores of any chicken rice ball specialist in Melaka, and it does it from a shoplot in Taman Siantan with no signage worth photographing. The rice balls are the reason to come, rolled tight enough to hold and light enough to break with a spoon, served with poached chicken that has clearly not been sitting around. Doors open at 8am and everything is finished by 3pm, with Mondays and Wednesdays off. Breakfast is the right call here.
Operating Hours: Tue, Thu–Sun 8:00 am – 3:00 pm; Closed Monday & Wednesday
Address: C-6, Block C, Rumah Pangsa, Taman Siantan, Jalan Siantan 2/6, Tengkera, 75200 Melaka
Tel: 010-984 5685
Google Review: View on Google
Google Map: Navigate Now
7. Nanyang Chicken Rice Ball

Nanyang trades on the old-school angle, and the Chinese name on the signboard translates roughly to the flavour of the old days. It sits on Jalan Melaka Raya 2, a couple of streets from Ee Ji Ban, so the two make an obvious pairing if you are the sort of person who will eat chicken rice twice in a weekend to settle an argument. The rice balls here are on the softer side and the chicken is poached rather than roasted, with a chilli that is sharper and more calamansi-forward than its neighbour. Opens at 8.30am, done by 3.30pm, closed Wednesdays. Come hungry and early.
Operating Hours: Mon–Tue & Thu–Sun 8:30 am – 3:30 pm; Closed Wednesday
Address: 289 & 290, Jalan Melaka Raya 2, Taman Melaka Raya, 75000 Melaka
Tel: 017-328 2369
Google Review: View on Google
Google Map: Navigate Now
8. Tiong Hwa Hainan Chicken Rice

Of everything inside the heritage grid, Tiong Hwa is the one we would actually send you to. It sits on Jalan Hang Lekir, a short walk off Jonker, and unlike most of its neighbours it stays open from 9am right through to 8pm, seven days a week. That single fact makes it the only realistic option in the old town for a proper dinner plate of chicken rice, and it saves the evening when the rest of the street has shut. Rice balls and plated rice are both available, the poached chicken is reliably tender, and the room has the tiled, high-ceilinged feel that the tourist shops try to imitate. Walk in, no queue theatre.
Operating Hours: 9:00 am – 8:00 pm (Daily)
Address: 14, Jalan Hang Lekir, 75200 Melaka
Tel: 011-3768 1502
Google Review: View on Google
Google Map: Navigate Now
9. Nasi Ayam Banda Kaba – Bandar Hilir

The insomniac of the group. Sitting on Jalan Banda Kaba in front of Tabung Haji, this stall opens at 8.30am and keeps going until 2am on most nights, which makes it the only entry here that can feed you after a long evening wandering around Bandar Hilir. It is the highest-scoring Malay-run nasi ayam in the town centre and the supper crowd is a proper mix, taxi drivers, students, and people who made a poor decision about dinner timing. Fried chicken is the pick over steamed at that hour, and the sauce comes on generously. Tuesdays wrap up at 6pm, so the late run is off the table midweek.
Operating Hours: Mon & Wed–Sun 8:30 am – 2:00 am; Tue 8:30 am – 6:00 pm
Address: No. 1, Hadapan Tabung Haji, Jalan Banda Kaba, Banda Hilir, 75000 Melaka
Tel: 011-5857 9836
Google Review: View on Google
Google Map: Navigate Now
10. Nasi Ayam Taman Anika

Rounding out the list is the early bird, open from 7am off Jalan Kesidang and trading right through to 7pm. That twelve-hour window is unusual for a stall this size and it means Taman Anika covers breakfast, lunch and an early dinner, which none of the heritage shops manage between them. The plate is straightforward kampung nasi ayam: rice cooked in stock, chicken fried to order, cucumber, a bowl of soup on the side, chilli sauce that is sweet before it bites. It is cheap, it is quick, and the regulars are on first-name terms with the counter. Closed on Fridays. Worth the short drive out of the town centre.
Operating Hours: Mon–Thu & Sat–Sun 7:00 am – 7:00 pm; Closed Friday
Address: 2/24, Jalan Kesidang, Lorong Pandan, Seksyen 2, 75200 Melaka
Tel: 06-336 6443
Google Review: View on Google
Google Map: Navigate Now
The best nasi ayam in Melaka rewards anyone willing to look past the Jonker signboards. If you want the rice balls done properly, Ee Ji Ban and Nanyang in Melaka Raya and SMVKKK out in Tengkera are where the numbers point, and all three are morning or lunch missions that end by mid-afternoon. If you are eating on a schedule rather than a pilgrimage, Nasi Ayam Baba and Tiong Hwa run all day, and Banda Kaba will still be frying chicken long after midnight. For the Malay hailam style, Hijrah Sari in Sungai Udang is the one to build a Saturday lunch around.
Every shop here earned its spot from real diner reviews rather than reputation, which is why several of the most famous names in town did not make it. Small kitchens do change their hours and the popular ones genuinely do sell out of chicken, so a quick call before you set off is never wasted. Pick your time of day, pick your style, and go eat.
Frequently Asked Questions
Which nasi ayam in Melaka is halal?
More of this list than you might expect. The Chicken Rice Shop at NSK Cheng carries the chain’s halal certification, and Ee Ji Ban markets itself as halal on its own Facebook page and business listing. The Malay-run stalls, meaning Nasi Ayam Banda Kaba, Nasi Ayam Taman Anika and Restoran Hijrah Sari in Sungai Udang, serve pork-free food, though small operators often trade without displaying JAKIM certification. The remaining heritage shops do not advertise a halal status either way. Certification does lapse and change hands, so if it matters to your table, confirm with the shop directly before ordering.
What time should you go for chicken rice balls in Melaka?
Early. The heritage-style rice ball shops are breakfast and lunch businesses, not dinner ones. SMVKKK opens at 8am and is finished by 3pm, Nanyang runs 8.30am to 3.30pm, and Ee Ji Ban stops at 5pm. Turning up at 6pm expecting rice balls is the single most common mistake visitors make. The exceptions are Tiong Hwa, which trades until 8pm daily, and the suburban nasi ayam stalls like Nasi Ayam Baba and Banda Kaba, which run into the evening and well past midnight respectively.
How much does nasi ayam cost in Melaka?
A plate of nasi ayam at a suburban stall generally lands somewhere in the RM7 to RM12 range depending on whether you take fried or steamed chicken and how many sides creep onto the tray. Chicken rice balls are usually priced per ball, often under a ringgit each, with the chicken ordered separately by portion, so a meal for two at a heritage shop typically works out around RM25 to RM40. It remains one of the better value meals in the state.
Which day is worst for chicken rice in Melaka?
There is no single closing day, which is exactly the trap. Ee Ji Ban shuts on Thursdays, Nanyang on Wednesdays, SMVKKK on Mondays and Wednesdays, Hijrah Sari on Sundays, and both Nasi Ayam Singapura and Taman Anika on Fridays. Wednesday is probably the thinnest day overall in the heritage core. Only Nasi Ayam Baba, Tiong Hwa and The Chicken Rice Shop open all seven days, so if you are driving in without a backup plan, start with one of those three.
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.