8 Best Nyonya & Peranakan Restaurants in Melaka
Nyonya (Peranakan) cooking is arguably Melaka's single most distinctive contribution to Malaysian food — a cuisine born from centuries of intermarriage between early Chinese settlers and local Malays, expressed through dishes like ayam buah keluak, asam pedas and pong teh. The city is dense with restaurants claiming the label, but the real, kitchen-tested versions tend to cluster in a handful of shophouses and family-run spots. Here are eight currently operating restaurants — from a restored Heeren Street townhouse to a five-table home kitchen — worth seeking out specifically for their Peranakan cooking.
How to choose between them
Three things decide this more than any ranking.
The day you're in town. Melaka's Nyonya kitchens close on staggered weekdays, and turning up to a shuttered shophouse is the most common way a planned meal falls apart. Nyonya Makko and Kocik Heritage shut on Tuesdays, Peranakan Mansion and Anak Nyonya on Wednesdays, Cottage Spices on Thursdays. Peranakan Place on Jonker Street is the only one here open daily.
The hour. Almost all of these run two services — lunch from about 11.30am to 3pm, dinner from about 5.30pm to 9.30pm — so the mid-afternoon gap between 3pm and 5.30pm, exactly when most day-trippers finish walking Jonker Street, is dead time. Kocik Heritage stops taking orders 45 minutes before it closes.
How you want to eat. Peranakan Mansion is the heritage-setting meal, with a 6% service charge and SST on top. Peranakan Place is the reliable, central, chain-run option. Nyonya Makko, Aunty Lee, Anak Nyonya and Kocik Heritage are the family kitchens where the cooking, not the room, is the point — and where limited seating means a phone call ahead is the difference between eating and not. Cottage Spices is the one Muslim diners can eat at freely, and it takes no bookings at all.
1. Peranakan Mansion
Housed in a beautifully restored Straits-Chinese townhouse at 108 Jalan Tun Tan Cheng Lock (Heeren Street), Peranakan Mansion is as much a heritage experience as a meal — blackwood furniture, gold-leaf carvings and Straits-influenced interiors set the scene. The babi cili garam and butterfly-pea Teh Bunga Telang are the dishes most frequently singled out by reviewers. It's non-halal, and a 6% service charge plus SST apply on top of listed prices, so expect it to run pricier than the average Nyonya spot in town. Listed hours are 12pm–3pm and 6pm–10pm, closed Wednesdays. One thing to note before you search: the domain peranakanmansion.com is a parked page for sale, not the restaurant — its Facebook page is the live channel.
2. Restoran Nyonya Makko
Opened in 1984 at 123 Jalan Merdeka in Taman Melaka Raya, Nyonya Makko is one of the longest-running Nyonya kitchens still operating in the city, now past forty years under the same family. The menu covers the classics — ayam buah keluak, ngor hiang, pong teh, cincalok omelette, otak-otak — served in a dining room decorated with old Peranakan kitchenware and framed family photos that underline how long the place has been at it. It runs two services, 11.30am–2.45pm and 6pm–9.30pm, and closes on Tuesdays; its popularity means queues are common at peak lunch and dinner. Phone 06-284 0737.
3. Restoran Aunty Lee
Running since 1997 at 385 Jalan Ujong Pasir in Taman Sinn, a short drive from Jonker Street, Restoran Aunty Lee is Nyonya food at its most unpolished and home-style. There's no heritage-mansion set dressing here — just warm, family-run service and a menu built around Peranakan comfort cooking. Its own site lists lunch from 11.30am to 3pm and dinner from 5.30pm to 9pm. Because it's off the main tourist strip, most diners have specifically sought it out, and seating is limited, so call 06-283 1009 before you go.
4. Cottage Spices Nyonya Restaurant
A small, chef-owned kitchen on Jalan Merdeka in Taman Melaka Raya, Cottage Spices stands out for skipping pork, lard and alcohol entirely, making it one of the few genuinely Muslim-friendly Nyonya restaurants in Melaka. The owner has over two decades of experience cooking Peranakan food, and the restaurant's own menu leads with asam pedas kepala ikan, ayam kapitan, ayam pongteh, sotong sambal petai, udang lemak nenas and a gula Melaka cendol. Lunch runs 11.30am–4pm with last orders at 3.30pm, dinner 5pm–9pm with last orders at 8.30pm, and it closes on Thursdays. It seats on a first-come, first-served basis and takes no reservations, so go early rather than call. Worth noting: it isn't listed in Malaysia's official halal certification records, so if certified halal status is a hard requirement, confirm directly with the restaurant.
5. SamFu Nyonya Restaurant
Set on the ground floor of the Mimosa Hotel at 108 Jalan Bunga Raya in Kampung Jawa, SamFu is a newer name in Melaka's Nyonya scene but has built a loyal following quickly, largely on the strength of its chili garam pork, pineapple prawn and pongteh, and its generous portions. Chef Keong is known for greeting diners personally. The hotel throws in an hour of free parking, which is worth more than it sounds this close to the old town, where street parking around Jonker fills by mid-morning. Weekends get crowded, so book.
6. Kocik Heritage Nyonya Restaurant
This shophouse at 100 Jalan Tun Tan Cheng Lock spent years operating as Kocik Kitchen before a new family took over and rebranded it Kocik Heritage, keeping much of the old-world layout, antique furnishings and family heirloom decor intact and cooking to fourth-generation recipes. Otak-otak, ayam pongteh and sambal prawn are the standing orders, and the cendol — rich with santan and gula Melaka — is consistently singled out in reviews. Its own channels list Monday, Wednesday, Thursday and Sunday 11am–7pm, Friday and Saturday 11am–4pm and 6pm–9pm, closed Tuesdays, with last orders 45 minutes before closing. Phone +6011-1171 4931.
7. Restoran Anak Nyonya
A genuinely tiny operation at 88 Jalan Tokong in Kampung Tiga, a couple of minutes' walk from the top end of Jonker Street, Restoran Anak Nyonya seats only around five tables. The fragrant sambal kangkung and other fresh-vegetable Nyonya sides come up again and again in reviews, alongside praise for how authentic and home-cooked everything tastes. The same family also bakes Nyonya kuih and pineapple tarts to order, so it doubles as a stop for edible souvenirs. Hours are 11.30am–2.30pm and 5.30pm–9.30pm, closed Wednesdays. The atmosphere leans closer to a family gathering than a restaurant meal — call +6017-678 1626 ahead, because five tables fill fast.
8. Peranakan Place Jonker Street
At 54 Jalan Hang Jebat in the middle of Jonker Street, Peranakan Place is the most convenient pick on this list for anyone exploring the historic core on foot. Service is quick and the shophouse dining room comfortable, with a menu spanning nasi pandan kukus, pandan chicken, cincalok omelette, pei tee, otak-otak, a rich creamy Nyonya laksa and a well-reviewed Baba Cendol. It's the one chain entry here — sister outlets run in Selangor, KL and Johor — which makes the cooking steadier but less idiosyncratic than the family kitchens. Diners report a table of five with desserts and drinks coming to a little over RM100. Phone +6019-319 8199; expect it busiest at lunch and dinner when Jonker Street traffic peaks.
How to pick, in one line each
- Only one meal in Melaka, want the full heritage setting: Peranakan Mansion — budget for the service charge and SST, and don't plan it for a Wednesday.
- Want the cooking, not the room: Nyonya Makko for the forty-year track record, Aunty Lee for the home-kitchen version of it.
- Travelling with Muslim family or friends: Cottage Spices, the only entry here without pork, lard or alcohol — arrive early, it takes no bookings.
- Staying on Jonker and walking everywhere: Peranakan Place (open daily) or Kocik Heritage, both within the heritage core.
- Want the smallest, most personal room: Anak Nyonya's five tables, booked ahead.
- Driving in and worried about parking: SamFu, for the hour of free hotel parking.
Final Word
Nyonya cooking in Melaka spans everything from grand heritage-mansion dining to five-table family kitchens where the person taking your order also cooked your meal. None of the eight restaurants above repeat MissLobang's earlier general Melaka food roundup — this list is specifically for travellers chasing the real Peranakan flavours the city is famous for. Whichever you pick, check the closed day first and call ahead where you can; most of these are small operations, and seating disappears fast on weekends.
Related reads
- 8 Melaka Food Institutions Worth Planning a Trip Around — the chicken rice balls, cendol and coffee shops this list deliberately leaves out
- 8 Best Satay Celup Spots in Melaka (2026) — the night-time counterpart to these daytime Nyonya meals
- 8 Heritage Sites & Things To Do in Melaka Worth the Detour — what to walk off lunch with, around the same Heeren Street shophouses
*Image: Peranakan-style fish head curry — Chensiyuan (Wikimedia Commons, CC BY-SA 4.0), representative of Nyonya cuisine rather than any one restaurant on this list*











