15 Restaurants Where You Can Find Good Nyonya Food In KL & PJ

Comfort food is the best kind of food.

Cover image via @aj_notjust_an_shole_ (Instagram) & @makanplace (Instagram)

Subscribe to our Telegram channel for our latest stories and breaking news.

1. Restoran Nyonya

This restaurant in SS2 has been serving authentic Baba Nyonya cuisine since 1974, attracting loyal customers over the years. Some crowd favourites are their sambal udang petai, kapitan chicken, and sayur paku lemak. 

52, Jalan SS 2/24, Sea Park,
47300 Petaling Jaya, Selangor

Opening hours:
11.30am – 3pm, 6pm – 9.30pm (Mondays to Fridays)
11.30am – 3pm, 5.30pm – 10pm (Saturdays and Sundays)

Website | Facebook 

2. Baba's Rootz

Image via Ys THO/Google

Located in a quiet neighbourhood in Taman Yarl is this bungalow restaurant that offers authentic Penang Nyonya cuisine in a homey setting. They serve acar fish, sambal goreng prawns, chicken kapitan, gulai tumis fish, curry fish head, and kerabu four-angled beans, among other dishes.

Take note that you will need to reserve a table in advance, as they operate as a private kitchen.


53a, Jln Awan Jawa, Taman Yarl,
58200 Kuala Lumpur

Opening hours:
11am – 8pm (Daily)

Facebook | Instagram

3. Old China Cafe

Wanting to retain much of the traditional Chinese heritage, this cafe in KL kept many of the architectural details of the pre-war shophouse. They even kept the wooden latches on the doors to the kitchen and furnished the space with over 100-year-old Malayan furniture to add to the authentic ambience.

Some recommended dishes are their Nyonya laksa that's said to be creamy and fragrant, pie tee, durian bubur cha cha, and sago gula Melaka. The cafe is located just a two-minute walk from Petaling street.


11, Jalan Balai Polis, City Centre,
50000 Kuala Lumpur

Opening hours:
11.30am – 10.30pm (Daily)
Last order at 9.30pm.

Website | Facebook | Instagram

4. Big Baba

Big Baba is a cosy little restaurant in Taman Desa offering comforting Peranakan food in a nostalgic setting. Their otak-otak is said to be really tasty with big chunks of fish meat, while the rest of their must-try dishes, like their asam pedas, chilli garam fish, and ayam buah keluak, are packed with flavours.


34, Jalan 2/109e, Taman Desa Business Park,
58100 Kuala Lumpur

Opening hours:
11am – 3pm, 5.30pm – 9pm (Daily)
Closed on Mondays.

Facebook | Instagram

5. Sarang Cookery

Sarang Cookery offers hearty dishes at their colourful, welcoming space in KL. They have a good variety of homemade dishes to share, as well as individual meals, suitable for large or small groups.

Their nasi ulam is highly recommended. There's also a unique dessert called the 'Gula Melaka Crepe', invented by the owner herself. It includes a mix of chilli padi, bunga kantan, and gula Melaka.


8, Jalan Galloway, Bukit Bintang,
50150 Kuala Lumpur

Opening hours:
11am – 8pm (Daily)
Closed on Mondays.

Facebook | Instagram

6. Baba Low's

Popular for their homey, unpretentious Nyonya food, Baba Low's has been around for years, with two outlets in KL.

Their pie tees are the perfect combination of crunchy and tasty. If you're unsure of what to order, check out their 'Nasi Nyonya' platters, that come with a side of bendi sambal belacan (ladies' fingers sambal), and a dish of your choice, such as the ikan chilli garam and sambal prawn. 


Bangsar Utama
2, Jalan Abdullah, Bangsar,
59000 Kuala Lumpur

Lorong Kurau
1, Lorong Kurau, Bangsar,
59100 Kuala Lumpur

Opening hours:
8am – 8pm (Daily)

Facebook | Instagram 

7. Restoran Nyonya Cuisine

Nyonya Cuisine used to be located in Atria mall but have since shifted to their own space nearby. The restaurant gives off a homey ambience and their dishes echo that — homecooked without any artificial pastes. Some recommended dishes are their asam fish and fried popiah.


24, Jalan SS 22/21, Damansara Jaya,
47400 Petaling Jaya

Opening hours:
12pm – 2.30pm, 6pm – 8pm (Mondays to Fridays)
6pm – 8pm (Saturdays and Sunday)

Facebook | Instagram

8. Little Yum Yum

Image via Kai T/Google

Little Yum Yum is tucked away in a corner of shops in Kota Damansara, and is said to be one of the best places for Nyonya food in the area.

Their Nyonya curry prawn is creamy and flavourful, sambal belacan is heavenly, and their fish gulai is highly recommended by customers.


F-50-G, Jalan Teknologi 3/9, Kota Damansara,
47810 Petaling Jaya

Opening hours:
11am – 3pm, 5pm – 9.30pm (Daily)

Facebook | Instagram

9. Limapulo: Baba Can Cook

Limapulo was founded by Alan Yun and Uncle John, a 78-year-old friendly 'baba' behind the restaurant's recipes.

Their signature laksa that customers say is thick, creamy, and fragrant, even won an award for Best Laksa in Klang Valley back in 2015, according to Free Malaysia Today.

Wash it all down with their cendol or crowd-favourite sago gula Melaka, that'll leave your taste buds wanting more. Definitely worth checking out if you're looking for tasty Peranakan dishes in KL.


50, Jalan Doraisamy, Chow Kit,
50300 Kuala Lumpur

Opening hours:
11am – 3pm (Daily)
Closed on Sundays.

Website | Facebook | Instagram

10. Tanjung Bunga

You'll be able to find all of your favourite Nyonya dishes at Tanjung Bunga, which is situated along the row of shops in Chow Yang.

The restaurant has been around for years, offering dishes such as fish head curry, sayur paku, and prawn sambal petai — all of which have been said to be unpretentious and consistently tasty.


129, Jalan SS 2/6, SS 2,
47300 Petaling Jaya

Opening hours:
12pm – 3pm, 6pm – 8pm (Daily)
Closed on Tuesdays.

11. 8C's The Central Kitchen

Run by the same owners behind Limapulo, you'll find similar dishes from there, along with other Asian fusion food. The space, which is located in Old Klang Road, has a quaint, kampung feel to it, furnished with old school items that'll take you back in time. 


8c, Jalan Anggor, Jalan Klang Lama,
Taman Shanghai, 58100 Kuala Lumpur

Opening hours:
9am – 5pm (Daily)
Closed on Mondays.

12. Little Heritage House

Image via Zach sws/Google

Offering a mix of decent Nyonya cuisine and fusion dishes, Little Heritage House also has a small museum on the first floor, showing off Peranakan culture and antiques.

Their dishes include petai eggs, otak-otak, mutton rendang, and more, which are said to be immensely flavourful.

23, Jalan 17/56, Seksyen 17,
46400 Petaling Jaya

Opening hours:
11.30am – 10pm (Daily)

Website | Facebook | Instagram

13. Ho Li Chow

Image via Ivan Han/Google

This neighbourhood restaurant in Damansara Kim has a handful of simple dishes that are all equally as delicious and packed with flavour. The laksa has a thick, 'lemak-y' flavour, while their acar fish and nasi lemak will definitely leave you returning for more.


40 Jalan SS 20/10
Damansara Kim, Petaling Jaya

Opening hours:
8.30am – 3.30pm, 7pm – 10pm (Daily)

Find out more on their Facebook

14. Baba Ho Liao

Image via Baba Ho Liao

Get your Peranakan food cravings satisfied at this pork-free restaurant in TTDI. Their menu includes dishes like ayam pong teh, ayam buah keluak, acar ikan asin kurau, and more. 


129, Jalan Aminuddin Baki, Taman Tun Dr Ismail,
60000 Kuala Lumpur

Opening hours:
11.30am – 3pm, 5.30 – 8pm (Daily)

15. Mum's Place (closing down by the end of December)

Opened in 2001, Mum's Place has earned itself a great reputation for offering tasty, homecooked Peranakan dishes over the years.

Unfortunately, the restaurant recently announced that it will be shutting down by the end of December, so it's best to enjoy their food as much as you can while they're still operating.

31-1, Jalan PJU 8/5a, Damansara Perdana,
47820 Petaling Jaya

Opening hours:
11am – 2.30pm, 5pm – 8pm (Daily)
Closed on Mondays.

Website | Facebook | Instagram

If you're always busy or not in the mood to cook, these Nyonya pastes make cooking so much easier and the dishes end up tasting homey and yummy:

Missing Oriental Cravings? The owner recently opened a small online business offering good Burmese food and some of the restaurant's popular dishes:

You may be interested in: