
Planning a trip around George Town and eager to sample the island’s must-try dishes? Check out the best nasi kandar in Penang as recommended by locals in this ultimate guide.
If you consider yourself a true nasi kandar enthusiast, then a trip to Penang should be right at the top of your bucket list. While Klang Valley boasts its fair share of excellent nasi kandar outlets, Penang is where it all began — and where the dish has truly been perfected over generations.
Steeped in history and rich with flavour, Penang’s nasi kandar scene is a feast for the senses, offering a variety of dishes that range from fried chicken to slow-cooked meats swimming in spice-laden gravies.

Penang’s charm lies not only in its heritage buildings, but also in its food culture. Here, nasi kandar is part of the local identity. Whether you prefer a modest roadside stall or a canteen with decades of legacy, there’s a spot for everyone. It’s the kind of food that locals grow up with and visitors fall in love with — hearty, comforting, and packed with layers of flavour.
Expect long queues at peak hours, especially at the more well-known establishments. But rest assured, the wait is almost always worth it. Each plate is customisable, you can mix and match gravies and sides to create your own plate packed with flavour. A tip from a nasi kandar regular: The magic lies in that glorious, saucy mess—when your rice is drowning in a mix of curries (what locals call ‘banjir’). Pair it with your choice of proteins, and you’ve got perfection.
If you’re planning a food trail through Penang or simply want to know where to find the best nasi kandar around, this guide highlights the top 10 places you absolutely must try.
Don’t miss our ultimate guide to the best nasi kandar in KL and PJ while you’re at it.
(Hero and feature images credit: Instagram/ @realarifazizi & @hameediyah_restaurant)
A guide to where locals go for the best nasi kandar in Penang

1 /10
Established over a century ago in 1907, Hameediyah is often hailed as the pioneer of nasi kandar in Penang. Despite its long history, the restaurant has remained true to its roots, offering dishes bursting with traditional flavour that continue to impress generations of loyal diners. The restaurant now includes air-conditioned spaces for added comfort. Popular choices here include the ayam bawang (onion chicken), duck curry, and their famous beef murtabak.
Operating hours: 10 AM – 10 PM (Saturdays to Thursdays) | 10 AM – 1 PM, 3 PM – 10 PM (Fridays only)
(Image credit: Instagram/ @amnmwddh)

2 /10
Deens Maju has built a reputation as one of Penang’s go-to nasi kandar spots, having served delicious meals for over five decades. What sets this place apart is its variety — boasting over 30 types of curry. Each one is carefully made with fresh ingredients and authentic spice blends. Don’t miss the ayam masak merah, a spicy-sweet red chicken curry, or the ikan kuah asam. Their mixed vegetable sides and fiery house-made sambal are perfect complements.
Operating hours: 12 PM – 10 PM (closed on Fridays)
(Image credit: Instagram/ @antydotes)

3 /10
This late-night gem is famous for one thing: queues that start long before the shutters go up at 12 AM. Aptly named ‘Beratur’ which translates to queue, this spot caters to the night owls and post-party crowd seeking comfort in a plate of nasi kandar. With curry gravies made from hand-pounded spices, the flavours here are rich and satisfying. Expect to wait, but trust that the reward is worth every minute.
Operating hours: 12 AM – 6 AM, 9.30 PM – 12 AM (opens daily)
(Image credit: Instagram/ @fanny_ho3021)

4 /10
Tucked within the Merlin Hotel, this lesser-known spot is a hit with locals for its no-frills, flavour-packed nasi kandar. It’s best known for its tender mutton kurma paired with a savoury hard-boiled egg curry. Like any proper nasi kandar, be sure to request your plate banjir (flooded) with mixed gravies. This modest eatery is more accessible than some, though it can get quite busy during peak hours, especially before closing in the late afternoon.
Operating hours: 8 AM – 3 PM (closed on Sundays)
(Image credit: Instagram/ @vchtrasogan8)

5 /10
Located in Ayer Itam, this stall started as a humble Chinese coffee shop before transforming into a beloved nasi kandar destination. Known for its time-honoured curries, it’s the perfect place for an early morning fix. Their ayam ros (rose chicken), daging masak merah, and paru ayam (fried beef lungs) are all standout dishes that keep customers coming back for more.
Operating hours: 6.30 AM – 1.30 PM, 4 PM – 10 PM (Tuesdays to Sundays) | 6.30 AM – 1.30 PM (Mondays only)
(Image credit: Instagram/ @puriandsue)

6 /10
A favourite among Penangites of all backgrounds, this nasi kandar eatery is especially packed during lunch. The process is a bit different here — dine-in customers are seated before placing their order at the table, while takeaways are done via a counter queue. Signature dishes include the ayam ros, lamb kurma, and squid curry. Simple, efficient, and always tasty.
Operating hours: 11 AM – 3.30 PM, 6.30 PM – 10 PM (closed on Sundays)
(Image credit: Instagram/ @amaliaabubakar_)

7 /10
Situated on Chulia Street, Kassim Mustafa’s claim to fame is its unique Ayam Negro — a dark roasted chicken that hits a perfect balance of sweetness and spice. For something heartier, try their nasi dalcha, a dhal-infused rice that pairs wonderfully with their variety of gravies and meats. With ample seating and a diverse menu, this place remains a crowd-puller at all hours.
Operating hours: 1 AM – 6 AM, 2 PM – 12 AM (Tuesdays to Sundays) | 12 AM – 12.59 PM, 2 PM – 12 AM (Mondays only)
(Image credit: Instagram/ @julianasharin)

8 /10
Though it might look like your typical roadside stall, Deen Jelutong has earned a loyal following that spans decades. Open from early morning until late evening, the queues here speak for themselves. Their fried chicken, egg-stuffed squid, and signature kuah campur banjir (mixed gravies) are must-haves. If you love your nasi kandar saucy, spicy, and deeply satisfying, this is your place.
Operating hours: 6 AM – 4 PM, 4.30 PM – 11.30 PM (opens daily)
(Image credit: Instagram/ @fizaradzali)

9 /10
Located on the mainland under the shade of a large ketapang tree, this rustic open-air eatery offers a late-night haven for hungry diners. Operating until 4 AM, it’s a top pick for those craving authentic nasi kandar after hours. Their ayam masak kicap (soy sauce chicken) is rich and savoury, while their vegetarian sambar is the perfect alternative. Other favourites include ayam madu (honey chicken) and telur ikan (fish roe), all served in a relaxed kampung-style setting.
Operating hours: 2 PM – 4 AM (opens daily)
(Image credit: Instagram/ @asyiek)

10 /10
Conveniently located near Penang Hill, Nasi Kandar Bintang is a favourite lunch spot for many. Their fried chicken is particularly popular — hot, crispy, and full of flavour. The restaurant also serves tosai for those who want to mix things up a little. It’s best to visit earlier in the day to avoid disappointment, as dishes can sell out fast.
Operating hours: 6 AM – 2 AM (Wednesdays to Mondays) | 6.30 AM – 2 AM (Tuesdays only)
(Image credit: Instagram/ @hussainbakar76)
