10 best Peranakan restaurants in KL & Selangor for authentic Nyonya food

Share

Follow Us On
|
Join Us On

Quick Summary

Peranakan restaurants across Kuala Lumpur and Selangor offer everything from heritage dining rooms and neighbourhood favourites to modern interpretations of Nyonya cuisine. This roundup highlights top options with signature dishes, price points, locations and practical details, making it useful for anyone choosing an authentic Peranakan meal, whether for a casual lunch, family gathering or heritage-inspired dining experience.

Peranakan cuisine is one of Malaysia’s greatest culinary treasures that is widely available in restaurants across KL and Selangor, bringing together bold spices, fragrant herbs, and generations of family recipes in every dish. From rich ayam pongteh and aromatic buah keluak to comforting Nyonya laksa and crispy pai tee, every bite tells a story of heritage that’s stood the test of time.

If you’re wondering where to enjoy the best Nyonya food in the Klang Valley, this list has you covered. We’ve rounded up 10 of the best Peranakan restaurants across Kuala Lumpur and Selangor, from charming heritage eateries to hidden neighbourhood gems and modern favourites, so you’ll know exactly where to go for your next authentic Peranakan feast.

Name Location / Area Key highlight
Limapulo Terrace Bukit Bintang 1930s heritage setting with Nasi Lemak Ayam Pongteh and Nyonya Laksa
The Peranakan Bangsar Known for Keluak Chicken, Asam Pedas Fish and Hei Bee Eggplant
Little Heritage House Petaling Jaya Straits Chinese-inspired setting with Nasi Ulam Penang and Ayam Ponteh
Old China Cafe Chinatown, Kuala Lumpur Vintage shophouse serving Nyonya Fried Rice and Pai Tee
Peranakan Place Multiple Klang Valley outlets Extensive menu with signature N.P. Jumbo platter and classic Nyonya dishes
Big Baba Multiple Klang Valley outlets Wide-ranging menu with sambal seafood, otak-otak and traditional desserts
The Secret Foodsmith Taman Desa Contemporary Nasi Ulam and Nasi Kerabu using family recipes (booking required)
Dynasty Nyonya Cheras Seafood-focused menu with grilled fish, fish bee hoon and Nyonya sides
Ginger Roots Restaurant Taman Overseas Union, Kuala Lumpur Neighbourhood favourite with Ayam Buah Keluak, Itik Tim and generous portions
Tanjung Bunga Nyonya Petaling Jaya Weekday set meals from RM20 with generous portions and classic Nyonya favourites

1. Limapulo Terrace

Limapulo Terrace - Storefront

Housed inside the beautifully preserved 1930s Tong Shin Terrace in Bukit Bintang, Limapulo Terrace offers more than just a meal. The heritage building, shared with Omah Jawa, is filled with vintage charm, from antique interiors and original tiles to cosy courtyards that make wandering around half the fun.

Limapulo Terrace - Food

As for the food, the Nyonya Laksa (from RM18) was enjoyable, though it might lean closer to lontong than a traditional Nyonya laksa. The real standout was the Nasi Lemak Ayam Pongteh (RM19), featuring fall-off-the-bone chicken in a rich, savoury taucu gravy. End your meal with a cup of Baba Tea (RM5) or Nyonya Coffee (RM6), both sweetened with fragrant gula Melaka.

27, Jln Tong Shin, Bukit Bintang, 50200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
+6010 383 3238
Tue to Sun: 7.30am – 10pm
Closed on Mon
Facebook | Instagram 

2. The Peranakan

The Peranakan - Entrance

Tucked away on the upper floor of a shoplot in Bangsar, The Peranakan is a favourite for authentic Melaka-style Peranakan cuisine. The elegant setting suits the neighbourhood, but it’s the food that keeps diners coming back.

The Peranakan - Asam Pedas

The Asam Pedas Fish (RM89) arrived with two generous pieces of fresh snapper in a sweet and tangy gravy. The Keluak Chicken (RM49) impressed with its rich, earthy sauce, while the Hei Bee Eggplant (RM28) stole the show with beautifully charred vegetables coated in a savoury shrimp paste mixture. Pair everything with their fragrant Bunga Telang Rice (RM4) for the full experience.

1st. Floor, 17, Jln Telawi 3, Bangsar, 59100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
+6011 2513 9396
Daily: 12pm – 3pm & 6pm – 10pm
Instagram

3. Little Heritage House

Little Heritage House - Storefront

Nestled in Petaling Jaya, Little Heritage House charms diners with its beautifully restored Straits Chinese-inspired facade, complete with carved wooden doors, vintage decor, and an old-school trishaw. Inside, the cosy space is filled with Peranakan touches, making it an ideal spot for a relaxed, nostalgic meal.

Little Heritage House - Nasi Ulam

The Nasi Ulam Penang (RM25) was packed with fragrant herbs, dried shrimp, and salted fish, delivering fresh, complex flavours in every bite. The comforting Ayam Ponteh (RM35) featured tender chicken in a rich, savoury taucu gravy, while the Jiew Hu Char (RM29) impressed with its crunchy vegetables and umami-packed dried cuttlefish. Together, they make a satisfying introduction to classic Nyonya cuisine.

23, Jalan 17/56, Seksyen 17, 46400 Petaling Jaya, Selangor
+603 7932 1810
Daily: 11.30am – 10pm
Facebook | Instagram | Website

4. Old China Cafe

Old China Cafe - Entrance

If you’re exploring Chinatown KL and need a break from the long queues and busy streets, Old China Cafe is a great place to slow down. Housed in a charming heritage shophouse, the restaurant is filled with vintage decor, wooden furnishings, and old-world character that perfectly complements its traditional Nyonya menu.

Old China Cafe - Fried rice

The Nyonya Fried Rice with Fried Chicken (RM17.90) makes for a hearty lunch, with fragrant, chilli-spiced fried rice that’s packed with flavour. Be sure to order the Pai Tee (RM17.90) too. The crisp pastry shells, savoury jicama filling, fried shallots, garlic, and chilli sauce create a satisfying mix of textures and flavours that’s well worth trying.

11, Jalan Balai Polis, City Centre, 50000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
+603 2072 5915
Daily: 11am – 10pm
Facebook | Instagram | Website

5. Peranakan Place

Peranakan Place - Storefront
Credit – Peranakan Place

With multiple outlets across KL & Selangor, Peranakan Place is one of the more accessible restaurants to satisfy a Nyonya food craving without travelling far. The menu covers a wide range of Peranakan favourites, making it a convenient choice whether you’re after a quick lunch, a family meal, or simply looking to sample a little bit of everything.

Peranakan Place - Laksa
Credit – Peranakan Place

First-timers can start with the N.P. Jumbo (RM32.90), a signature platter that showcases several house specialties in one meal. Other crowd-pleasers include the comforting Chicken Pong Teh (RM17.90), flavourful Beef Rendang (RM18.90), and aromatic Nyonya Laksa (RM13.90). For sharing, classics like Pai Tee (RM9.90) and Chicken Lobak (RM17.90) are worth adding to the table, while desserts such as Baba Cendol (RM6.90) provide a refreshing finish.

Click here for Peranakan Place outlets’ locations, contact information, and opening hours.

10 best parks in KL open till night for free family outings, scenic evening walks & picnics

6. Big Baba

Big Baba - Interior
Credit – Big Baba

With several outlets across KL and Selangor, Big Baba is a reliable option for classic Peranakan restaurant serving comfort Nyonya food at reasonable prices. The extensive menu covers everything from hearty mains and seafood to traditional desserts, making it an easy pick for both everyday meals and family gatherings.

Big Baba - Food
Credit – Big Baba

Seafood lovers shouldn’t miss the Sambal Petai Udang (RM38) or Sambal Petai Sotong (RM38), both stir-fried in the restaurant’s signature spicy sambal. The fragrant Otak Otak (from RM18) is another house favourite that’s well worth ordering. Round off your meal with a bowl of Sago Gula Melaka (RM6.50) or Cendol (RM7.50), then wash it all down with a refreshing Melaka Coffee (RM6.90) or Cincau Longan (RM8.90).

Click here for Big Baba outlets’ locations, contact information, and opening hours.

7. The Secret Foodsmith

The Secret Foodsmith - Interior
Credit – The Secret Foodsmith

If you’re after a modern take on Peranakan flavours, The Secret Foodsmith deserves a spot on your list. Best known for its colourful Nasi Ulam and Nasi Kerabu, the restaurant puts a fresh spin on tradition with generous portions, vibrant herbs, and family recipes that have earned it a loyal following.

The Secret Foodsmith - Nasi ulam
Credit – The Secret Foodsmith

The signature Nasi Ulam with Ayam Percik (RM27) is a standout, featuring fragrant herb rice paired with a juicy chicken leg marinated for 24 hours and oven-grilled to perfection. Other favourites include the Nasi Ulam with Cencaru Hu CheeRempah (RM27), stuffed with caramelised sambal, and the tangy Acar Awak (RM26). Save room for dessert, as the creamy Pulut HitamBee Koh Moey” (RM8) and rich Bubur Cha Cha (RM9) are excellent ways to end the meal.

Make sure to book a slot before coming!

39, Jalan 1/109E Desa Business Park, Taman Desa, 58100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
+6010 225 4259
Mon to Sat: 11.30am – 2.30pm
Closed on Sun
Facebook | Instagram

8. Dynasty Nyonya

Dynasty Nyonya - Cuisine
Credit – Dynasty Nyonya

Located in Cheras Traders Square, Dynasty Nyonya is a great restaurant if you’re craving hearty Peranakan fare in Selangor with plenty of variety. The menu spans everything from seafood and rice dishes to classic Nyonya snacks, making it easy to share a feast with family and friends.

Dynasty Nyonya - Food
Credit | Credit

Seafood takes centre stage here, with signatures like the Nyonya Sambal Grilled Fish (RM55.90), Deep Fried Fish with Sambal Sauce (RM55.90), and the Special Nyonya Fish Bee Hoon (RM65.90), which is ideal for sharing. To round out the meal, order sides like the Nyonya Chap Chye (RM18.90) or Nyonya Sambal Brinjal (RM18.90), then add favourites such as the Nyonya Kuih Pie Tee (RM14.90) and Nyonya Lobak Chicken (RM15.90) for a well-balanced spread.

28-G , Jalan Dataran Cheras 2 Dataran Perniagaan Cheras Balakong, 28, Jalan Dataran Cheras 2, 43200 Cheras, Selangor
+6018 984 7899
Daily: 11am – 10pm
Facebook | Instagram

9. Ginger Roots Restaurant

Ginger Roots Restaurant - Interior
Credit – Ginger Roots Restaurant

Tucked away in Taman Overseas Union KL, Ginger Roots Restaurant is a neighbourhood gem that’s earned a loyal following for its generous portions, warm service, and homely Peranakan cooking. The cosy atmosphere makes it just as suitable for casual family dinners as it is for catching up with friends over comforting Peranakan classics.

Ginger Roots Restaurant - Food
Credit – Ginger Roots Restaurant

The menu features plenty of crowd favourites, including the crispy Pai Tee (RM28), flavourful Pong Teh Chicken (RM28), and the rich Ayam Buah Keluak (RM35), a must-try Peranakan speciality. For something different, order the traditional Itik Tim (RM28), a comforting duck soup that’s rarely found elsewhere. Wrap up your meal with a refreshing Sago Gula Melaka (RM6.50) or Cendol (RM7) for the perfect sweet ending.

87, Jln Hujan Emas 8, Taman Overseas Union, 58200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur, Malaysia
+603 7971 9050
Friday: 5pm – 9pm
Sat & Sun: 11.30am – 3pm & 5pm – 9pm
Closed from Mon to Thu
Facebook | Instagram

10. Tanjung Bunga Nyonya 

Tanjung Bunga Nyonya - Storefront
Credit – Tanjung Bunga Nyonya

Looking for authentic Nyonya food that won’t break the bank? Tanjung Bunga Nyonya in Petaling Jaya is worth checking out, especially on weekdays when its value-for-money set meals start from just RM20. It’s an excellent choice if you’re craving a satisfying Peranakan lunch without the hefty price tag.

Tanjung Bunga Nyonya - Food
Credit

The menu covers a wide selection of Nyonya favourites, from the creamy Curry Kapitan and spicy Sambal Petai Prawns to the fragrant Inchi Kabin Chicken Rice. Other highlights include the crispy Taichi Fried Taufu, flavour-packed Coffee Spare Ribs, and comforting Tau Yu Bak. With generous portions and affordable prices, it’s an easy recommendation for both first-timers and regulars alike.

129, Jalan SS 2/6, SS 2, 47300 Petaling Jaya, Selangor
+603 7877 4531
Fri to Wed: 12pm – 2.30pm & 6pm – 9.30pm
Closed on Thu

How to choose a Peranakan restaurant in KL and Selangor

Choose based on the kind of meal you want. For a heritage setting alongside classic dishes, Limapulo Terrace and Old China Cafe combine traditional surroundings with familiar Nyonya favourites. If authentic Melaka-style flavours are the priority, The Peranakan is a strong choice, while Little Heritage House offers a relaxed introduction to Peranakan cooking. Peranakan Place and Big Baba suit family meals or larger groups thanks to their broad menus and multiple outlets. For a modern interpretation, book ahead for The Secret Foodsmith, while Ginger Roots Restaurant is ideal for homely specialities such as Ayam Buah Keluak and Itik Tim. Tanjung Bunga Nyonya is a practical option for affordable weekday lunches.

People also read:

Which Peranakan restaurant in KL & Selangor is the highest-rated?

Where to find good food in Seapark, PJ?

Picture of Iman Sofia

Iman Sofia

Just a girl with strong opinions on pop culture. Not a chef, but growing up with Gordon Ramsay if he's a 4'7 traditional Malay lady does have its benefits.

Need a social media strategy that actually works?

Delicious Media helps F&B, lifestyle and founder-led brands turn content into attention, trust and customer action.

Built by the team behind SETHLUI.com, we create strategy-led content across social media planning, photography, short-form video and campaigns.

Want a free audit? Apply here.

Playlist

These underrated spots might just beat the viral 5-star places! #discoverhongkong #tastehongkong
Sai Kung’s underrated food spots you need to save ✨🇭🇰 #tastehongkong #discoverhongkong #sp
Felt like I’ve been transported into a 90s movie set or something #discoverhongkong #tastehongkong
Must-try local spots in Tsim Sha Shui! 🇭🇰✨#discoverhongkong #tastehongkong #sp
Save this if you want to eat dim sum in HK like a local! #discoverhongkong #tastehongkong
The cafes at Hong Kong are so underrated ✨ #discoverhongkong #tastehongkong #cafehopping #sp
Will these heritage eateries CLOSE DOWN soon? | Food Finders Singapore S8E9
Can Wine Pair with Budae Jjigae? | Flight Club Episode 5
Inside One Of Singapore’s Most Refined Cantonese Kitchen | Behind The Plate (Turn on CC)
Can Wine Pair with Chinese New Year Snacks?
Finding UNDERRATED Bak Kwa stores in Singapore!
Is Malaysia’s nasi lemak better than Singapore?| Food Finders Singapore S8E7
I think the guys just don’t understand the assignment 🤡‼️
Is there good food around SMU?
We Tried Pairing Wine With Hokkien Mee — Someone Was Very Wrong | Flight Club Ep 3

You Might Like