
If you’re craving authentic Nyonya food, you’re at the right place – here’s a curated list of the best Peranakan restaurants in KL and PJ today.
Peranakan, or Nyonya, cuisine is one of Malaysia’s most treasured culinary traditions, celebrated for its depth of flavour and intricate balance of spices. Born from the fusion of Chinese cooking techniques with the aromatic ingredients of Southeast Asia, Nyonya food represents a true harmony of cultures and tastes. Typical Chinese staples such as soy sauce and fermented beans meet the notes of lemongrass, galangal, turmeric and coriander, which create dishes that are at once comforting and unforgettable.
Unlike many modern cuisines that rely on precise recipes, Nyonya cooking thrives on instinct. Generations of cooks have perfected their dishes using the agak-agak approach, a method of estimation and intuition that requires both experience and a refined palate. Achieving that perfect balance of sweet, salty, sour, spicy and umami flavours is no small feat, which is why every well-executed Peranakan dish feels like a labour of love.
Regional influences also play a huge part in shaping this cuisine’s unique identity. In the south, particularly in Melaka, Singapore and parts of Indonesia, Javanese influences lend Peranakan dishes a creamier and sweeter profile. Meanwhile, in the north, the presence of Thai and Siamese flavours adds a sharper, spicier and tangier edge, as seen in Penang and Kedah-style Nyonya food. Together, these distinct regional traits form the rich tapestry that makes Peranakan cuisine so diverse.
Signature dishes like ayam pong teh (a slow-cooked chicken stew with fermented beans), ikan gerang asam (fish in a tangy tamarind-based gravy), and the much-loved Nyonya laksa all showcase the complexity and precision that define this heritage cuisine. Then there is the famous buah keluak, a black nut delicacy cooked in a spicy rempah with chicken or pork — an acquired taste, but one that’s deeply revered by true Peranakan food lovers.
Yet, despite its long-standing cultural legacy, authentic Peranakan cooking is becoming increasingly rare, with only a handful of restaurants still upholding traditional recipes and methods. To preserve and celebrate this culinary heritage, we’ve rounded up the best Peranakan restaurants in KL and PJ where you can savour genuine Nyonya flavours.
While you’re at it, don’t miss our guide to the best Nyonya restaurants in Melaka, the heartland of Peranakan cuisine.
(Hero and feature images credit: Instagram/ @babacancook)
10 Peranakan restaurants in KL and PJ for authentic Nyonya food
1 /10
LimapuloStepping into Limapulo feels like travelling back in time. The restaurant’s nostalgic, old-school charm is reflected in its vintage canteen-style decor, warm lighting and rustic setting. The name ‘Limapulo,’ meaning fifty in Malay, represents its founders’ vision of celebrating tradition through flavours passed down through generations. Diners here often come for the communal dining experience, as the dishes are best enjoyed when shared.
A must-order is the famous Nyonya laksa, a recipe perfected by the chefs over the years. The broth is rich and aromatic, blending creamy coconut milk with the sharpness of chilli and turmeric, balanced with the fragrance of daun kesom. Another highlight is the signature satay, served with a tangy homemade sauce made from starfruit and pineapple, giving it a refreshing twist that complements the smoky skewers perfectly.
Operating hours: 11 AM – 3 PM (Mondays to Wednesdays) | 11 AM – 3 PM, 5.30 PM – 9 PM (Thursdays to Saturdays, closed on Sundays)
(Image credit: Instagram/ @byleongoh)
Address : 50, Jalan Doraisamy, Chow Kit, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala LumpurPhone : 03-2698 3268
2 /10
Precious Old ChinaTucked inside KL’s historic Central Market, Precious Old China offers a journey through time. The restaurant features antique furniture, ornate porcelain, and vintage decor that reflects Malaysia’s multicultural past. It’s a fitting setting for a cuisine rooted in heritage and tradition.
The menu showcases an extensive range of Peranakan classics suitable for both quick bites and dinners. Signature dishes include ayam pong teh, lemak nenas prawns, and ikan masak asam pedas, all prepared with precision and depth of flavour. For lighter options, diners can enjoy comforting bowls of Nyonya laksa or mee Siam, while desserts like bubur cha cha offer a sweet finish to the experience.
Operating hours: 11 AM – 10 PM (opens daily)
(Image credit: Instagram/ @insommniac_)
Phone : 03-2273 7372
3 /10
Little Heritage HouseLittle Heritage House captures the grandeur of a traditional Peranakan home, complete with beautifully carved wooden panels, ornate furniture and, of course, a tok panjang — the long dining table traditionally used for family feasts. The restaurant pays homage to northern-style Nyonya cuisine, particularly Penang’s bold and spicy flavours.
Among the many highlights are the perut ikan, a tangy and spicy fish stomach curry, and the kari kapitan, a thick, aromatic chicken curry bursting with spices. The steamed otak-otak is another favourite, with its delicate texture and rich coconut flavour. End your meal with a bowl of their signature cendol, a refreshing dessert that perfectly balances sweetness and creaminess.
Operating hours: 11.30 AM – 10 PM (opens daily)
(Image credit: Instagram/ @littleheritagehouse)
Address : 23, Jalan 17/56, Seksyen 17, 46400 Petaling Jaya, SelangorPhone : 03-7932 1810
4 /10
Anak BabaNestled in Brickfields’ Little India, Anak Baba is a cosy spot serving genuine southern Peranakan fare. Since opening in 2018, it has earned a loyal following for its heart-warming dishes that combine the best of Malay and Chinese influences. The atmosphere is warm and welcoming, much like dining at a Peranakan family home.
Their nasi lemak with ayam goreng kunyit is a standout, offering fragrant coconut rice paired with crispy turmeric-fried chicken and spicy sambal. Each bite captures the comforting essence of home-cooked Peranakan food.
Operating hours: 7 AM – 10 PM (opens daily)
(Image credit: Instagram/ @restoran.anak.baba)
Phone : 03-2276 2815
5 /10
The PeranakanLocated in the Bangsar Telawi area, The Peranakan brings a modern touch to time-honoured recipes. The space is chic yet inviting, combining stylish interiors with the warmth of traditional flavours. It’s a popular choice among locals and tourists looking for a more contemporary take on Nyonya cuisine.
Their menu retains the heart of classic Peranakan cooking while introducing creative twists. The Nyonya laksa and chicken curry kapitan are perennial favourites, both rich in spice and layered with complexity. The Peranakan is an excellent choice for those who appreciate tradition but enjoy seeing it reinterpreted for today’s palate.
Operating hours: 12 PM – 3 PM, 6 PM – 10 PM (opens daily)
(Image credit: Instagram/ @willeatsasia)
Address : 1st. Floor, 17, Jln Telawi 3, Bangsar, 59100 Kuala Lumpur, Wilayah Persekutuan Kuala LumpurPhone : 011-2513 9396
6 /10
Baba Low’sBaba Low’s has made a name for itself as one of the most authentic and down-to-earth Nyonya eateries in the city. With its unpretentious setting and hearty portions, it offers diners the comfort of traditional home-cooked dishes prepared with love.
A must-try is the pai tee, delicate pastry cups filled with shredded jicama, cucumber and egg slices, which offer a satisfying crunch in every bite. Their mee siam is another hit, featuring rice vermicelli tossed in a tangy tamarind and chilli-based sauce that perfectly captures the sweet-sour-spicy balance of Peranakan cuisine.
Operating hours: 7 AM – 10 PM (opens daily)
(Image credit: Instagram/ @carol.eats)
Phone : 03-2201 4788
7 /10
Aunty NatAunty Nat is the perfect destination for anyone looking to experience the warmth of genuine Nyonya home cooking. The restaurant is known for its cosy setting and homely ambience, which makes it ideal for family meals. Despite the bold flavours typical of Peranakan food, Aunty Nat’s dishes are slightly milder, making them suitable for children as well.
The menu features an array of traditional favourites alongside Nyonya desserts. Each dish reflects the heart and soul of family-style Peranakan cooking, served in a clean and comfortable space that instantly makes diners feel at home.
Operating hours: 10.30 AM – 3 PM, 5.30 PM – 10 PM (Mondays only) | 11 AM – 3 PM, 5.30 PM – 10 PM (Tuesdays to Saturdays, closed on Sundays)
(Image credit: Instagram/ @fizalfoodtografi)
Address : 7, Jalan Sri Hartamas 7, Taman Sri Hartamas, 50480 Kuala Lumpur, Wilayah Persekutuan Kuala LumpurPhone : 03-6201 1833
8 /10
Sarang CookeryLocated along Jalan Galloway, Sarang Cookery is a venue known not only for its food but also for its popular cooking classes. Visitors can learn the art of Nyonya cooking or simply enjoy the beautifully prepared dishes served here.
One of their standout offerings is the nasi ulam, a fragrant herb rice dish mixed with shredded vegetables, dried fish and prawns. The otak-otak, a soft and spiced fish custard, is another must-try, while their assortment of Nyonya kuih makes for a delightful end to any meal.
Operating hours: 8 AM – 10 PM (opens daily)
(Image credit: Instagram/ @ai_ha_na_)
Phone : 012-332 7638
9 /10
Ginger Roots RestaurantTucked away in Taman Overseas Union, Ginger Roots Restaurant is a cosy hideaway that focuses on hearty, flavourful Nyonya cuisine. The welcoming ambience and generous portions make it a favourite among locals who crave home-style Peranakan dishes.
The menu is full of vibrant flavours, with standouts such as sambal petai udang, where the bitterness of petai beans pairs perfectly with spicy prawns, and Portuguese curry debal, a fiery, aromatic curry that showcases the cuisine’s colonial influences. It’s the kind of place that makes you linger over your meal and return again for more.
Operating hours: 5 PM – 9 PM (Fridays only, closed on Mondays to Thursdays) | 11.30 AM – 3 PM, 5 PM – 9 PM (Saturdays and Sundays)
(Image credit: Instagram/ @andytwc)
Address : 87, Jln Hujan Emas 8, Taman Overseas Union, 58200 Kuala Lumpur, Wilayah Persekutuan Kuala LumpurPhone : 03-7971 9050
10 /10
Peranakan Place SignatureFor those seeking an authentic taste of Nyonya cuisine in a modern setting, Peranakan Place Signature at 1 Utama Shopping Centre is a convenient choice. The restaurant’s casual yet refined atmosphere makes it perfect for both quick lunches and relaxed dinners.
Their signature Nyonya laksa and nasi pandan ayam berempah are crowd favourites, each brimming with flavour and character. With another branch at NU Sentral, it’s easy to enjoy the same comforting taste wherever you are in the city.
Operating hours: 11 AM – 10 PM (Mondays only) | 11 AM – 9 PM (Tuesdays to Sundays)
(Image credit: Instagram/ @woktravels)
Address : Lot F221C, 1st Floor Promenade 1 Utama Shopping Centre, 47800 Petaling Jaya, SelangorPhone : 010-784 8199
Note : The information in this article is accurate as of the date of publication.
