Kebaya dining room review
Penang is not short of places to eat Nyonya food, but Kebaya Dining Room promised something different: familiar Straits Chinese flavors handled with fine-dining precision and served inside the beautifully restored Seven Terraces. It could easily have felt like heritage staged for visitors. Instead, our dinner held together, from the patterned tiles and carved furniture to the dishes that arrived at the table.
Editor’s note: We visited Kebaya Dining Room in September 2018. The dishes, opinions and ratings in this review reflect that dinner. The restaurant’s menu, prices and practical information were checked and updated in August 2026.
Contents
| Location | Seven Terraces, George Town, Penang |
|---|---|
| Style | Modern Straits Chinese and Nyonya cuisine |
| Current format | Set-menu dinner only |
| Our favorite dish | Prawn Geng |
| Our rating | 9.1/10, based on our 2018 visit |
Walking into Kebaya was less like entering a conventional restaurant and more like stepping into a carefully preserved Peranakan home. Before we had even opened the menu, our attention was moving from the patterned floor to the carved furniture, porcelain pieces and small decorative details around the room. The setting prepares you for a Nyonya dinner before the first dish reaches the table.
Colorful floor tiles sit beneath substantial wooden furniture, while old tableware and collected objects give parts of the dining room the character of a private collection. Rich fabrics and darker wood make the space formal without tipping into stiff. There is plenty to look at, yet nothing appears to have been added simply to fill an empty corner. The room comes across as layered and lived in, which is much harder to create than an interior that is merely expensive.
Baba Bar continues the visual story instead of introducing a separate style. Dark wood, antique pieces and carefully chosen details connect it to Kebaya, although the mood is slightly more relaxed. Even without stopping for a drink, we enjoyed looking around before continuing to dinner. It came across as a quieter extension of the dining room, not a venue trying to pull attention away from it.
The courtyard introduces a different mood. After the darker wood and richer colors inside, the open space, greenery and natural light offer a pause between the hotel and the restaurant. It also prevents Kebaya from feeling sealed away inside a formal dining room. Passing through the garden turns the arrival into something gradual, as though the evening has already begun before you take your seat.
Back inside, the antiques are more than a decorative backdrop for Nyonya dining. Furniture, ceramics and carved details help explain the culture from which the menu takes its inspiration. Kebaya does not reproduce a historic home exactly, nor does it need to. What matters is that the old pieces and the modern restaurant sit comfortably together instead of competing for attention.
The courtyard centerpiece gave us a reason to slow down. From one position, the metal outline resembles an elephant; from another, it becomes a giraffe. French sculptor Matthieu Robert-Ortis built the piece entirely around this kind of shifting perspective, and we ended up circling it without first deciding to do so. It is a clever introduction to a property where the angle from which you look at tradition matters.
During our visit, the four-course menu allowed us to choose starters, proteins, vegetables and desserts. The dishes were placed in the middle of the table, so ordering different options gave both of us a wider look at the kitchen. It was a polished version of communal dining, closer to sharing plates than to a sequence of small, individual tasting-menu courses.
The restaurant’s current format is still set-menu only, although the choices and number of courses have changed. Kebaya combines traditional Malaysian flavor profiles with techniques such as confit and sous vide. That modern treatment never bothered me because the dishes still tasted rooted in Peranakan culture, not simply borrowing its name for decoration.
We began with Pai Tee, a dish we already knew and were happy to meet again. The crisp shells held julienned vegetables and sweet chili, giving each bite crunch, sweetness, acidity and a little heat. They were awkward to eat neatly, but that became part of the fun. Pai Tee has a way of making formal dining less formal for a minute.
The Joo Hoo Char Roll was more composed but no less interesting. Carrot, shiitake, pork and dried squid were wrapped in rice paper and fried, then served with lettuce and a smoky sauce carrying sour and spicy notes. Wrapping the roll in lettuce before dipping it softened the richness without taking away its crunch. Between the two starters, this was the one with greater depth.
Lor Ark brought duck confit together with plums, orange, cinnamon, star anise, cloves and nutmeg. There was a lot going on in the gravy, yet the duck did not disappear beneath the spices. The meat was tender, the sauce was deep and aromatic, and the result had little in common with the familiar European pairing of duck with orange.
Good as the duck was, Prawn Geng became my favorite dish of the night. Wild prawns sat in a coconut-based curry scented with turmeric and lemongrass. The gravy was salty enough to sharpen the sweetness of the prawns, but not so forceful that every spoonful tasted the same. I kept returning to it long after I had finished forming a sensible opinion.
The vegetable dishes did more than occupy the space beside the proteins. Nyonya belachan tempura brought together sweet potato, young corn and zucchini in a delicate batter dusted with the restaurant’s belachan chili seasoning. It was crisp rather than greasy, while the vegetables retained enough moisture to avoid becoming little more than fried batter.
A second plate of greens and mushrooms was quieter but useful against the richer sauces. Soy, oyster and fish sauce supplied plenty of umami, yet the vegetables still had a clean flavor and a pleasantly firm texture.
Dessert did not arrive merely to close the menu. The Gula Melaka mousse was layered over sponge cake and finished with candied nuts. Palm sugar gave it a warm caramel depth, while the nuts interrupted the softness with just enough crunch. It brought back memories of the Gula Melaka dessert we had enjoyed at Wild Coriander in Melaka, although Kebaya’s version was more polished.
Our second dessert, Pengat, was more playful: coconut ice cream with jackfruit puree, pandan jelly, sweet potato dumplings and banana chips. The puree briefly reminded me of mango before the unmistakable jackfruit flavor appeared. Creamy, chewy and crisp textures met in one bowl, and the coconut kept the stronger fruit from dominating it.
For us, yes. Kebaya succeeded because the room and the food told the same story without turning dinner into a history lesson. The kitchen used modern techniques, but the flavors remained generous and recognizably Nyonya. Prawn Geng was the dish that stayed with me, although the Joo Hoo Char Roll and both desserts were close behind.
This is not the place for someone looking for an inexpensive, spontaneous hawker meal or complete freedom to order à la carte. It suits a slower evening, preferably with another diner who is willing to choose different dishes and share. I left more interested in Peranakan cuisine than I had been when we arrived, which is about as useful a compliment as I can give a restaurant.
Pros
Cons
These ratings reflect our September 2018 dinner, including the menu and value we experienced at the time.
Kebaya now serves dinner by set menu only. The current guide published by the Seven Terraces hotel group lists a two-course menu at RM 138+ (about US$34 before tax) and a three-course menu at RM 158+ (about US$39 before tax) per person. These are not the prices from our 2018 visit and may change, so check them again when booking.
| Practical detail | Current information |
|---|---|
| Set-menu price | Two courses: RM 138+ (about US$34 before tax) Three courses: RM 158+ (about US$39 before tax) per person |
| Opening hours | Dinner daily, 6:00pm–10:30pm |
| Seating times | 6:00pm and 8:00pm |
| Address | 14A Stewart Lane, 10200 George Town, Penang |
Reservations can be requested through the official Kebaya Dining Room website. Its online form is a request rather than an instant confirmation; the restaurant advises calling if you need immediate confirmation. For directions, open Kebaya Dining Room in Google Maps.
No. The restaurant currently serves a set menu only, with a minimum order of one set per person.
Booking ahead is sensible, especially for weekends. You can submit a request online, email the restaurant or call directly. An online request is not confirmed until the restaurant replies.
The official restaurant website does not currently publish a formal dress code. Smart casual clothing is a comfortable choice for the elegant dining room, but that is a suggestion rather than a stated requirement.
No. Kebaya Dining Room is not halal-certified, and pork appears on the menu.
Yes. The restaurant asks guests to communicate special dietary requirements when booking, and the Michelin Guide listing also notes vegetarian choices. Confirm the current selection and any allergies directly with the restaurant.
No. Kebaya Dining Room is listed in the Michelin Guide, but it does not hold a Michelin star.
Afternoon tea has a way of making a simple wardrobe decision feel unnecessarily complicated. There…
Could Otočec Castle be the most romantic hotel in Slovenia? The first view certainly makes…
Do you still remember our Hisa Franko Review, where Ana Ros literally blew our taste…
Some places try too hard. Others don’t have to. B-Restaurant in Intercontinental Ljubljana sits somewhere…
Hello to all visitors of this ever learning blog. In this post, I will try…
Hello to all food photography lovers and foodies in general. It’s been a while since…