8 Best Nyonya & Peranakan Restaurants in Melaka
Food

8 Best Nyonya & Peranakan Restaurants in Melaka

From a restored Heeren Street townhouse to five-table family kitchens, these eight Melaka restaurants specialise in real Nyonya cooking — ayam buah keluak, asam pedas and cendol included.

Jamie Tan3 August 20269 min readUpdated 25 Sept 2026

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, Kocik Heritage and SamFu 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, and bookings go through a call or WhatsApp to +6016-792 0000 — it fills up at weekends and on holidays. One thing to note before you search: peranakanmansion.com is not a working restaurant site; the 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 Kingston Hotel 9 at 108 Jalan Bunga Raya in Kampung Jawa — the same building older reviews call the Mimosa Hotel, since renamed — 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. It closes on Tuesdays, and weekends get crowded, so book by call or WhatsApp on +6012-240 0344.

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, pei tee, curry puffs, a rich creamy Nyonya laksa and a well-reviewed Baba Cendol. It is also the only restaurant here that publishes its prices: on the chain's own menu the Nyonya laksa is RM13.90, the nasi pandan kukus plates RM17.90–RM18.90 (RM32.90 for the Jumbo platter), four pai tee RM9.90, four pandan chicken parcels RM23.90, Baba Cendol RM6.90 and Baba Durian Cendol RM11.90, with a 10% service charge and 6% SST on top. The Jonker outlet serves that shorter “simplified” menu; the fuller Signature Menu is at the chain's second Melaka shop on Heeren Street, 107 Jalan Tun Tan Cheng Lock (+6010-805 5199), a few doors from Peranakan Mansion. 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. 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.

RestaurantSignature DishAreaClosedNotes
Peranakan MansionBabi Cili Garam, Teh Bunga Telang108 Jalan Tun Tan Cheng Lock (Heeren St)WednesdaysRestored heritage townhouse; non-halal, 6% service charge + SST apply
Restoran Nyonya MakkoAyam Buah Keluak, Ngor Hiang123 Jalan Merdeka, Taman Melaka RayaTuesdaysOpened 1984, one of Melaka's oldest Nyonya restaurants
Restoran Aunty LeeAyam Pongteh, Nyonya set meals385 Jalan Ujong Pasir, Taman SinnCheck aheadSince 1997; home-style, family-run; 11.30am–3pm, 5.30pm–9pm
Cottage Spices Nyonya RestaurantAsam Pedas Kepala IkanJalan Merdeka, Taman Melaka RayaThursdaysMuslim-friendly (no pork, lard or alcohol); walk-in only, no bookings
SamFu Nyonya RestaurantChili Garam Pork108 Jalan Bunga Raya, Kingston Hotel 9 (ex-Mimosa Hotel)Tuesdays1 hour free hotel parking; book for weekends
Kocik Heritage Nyonya RestaurantAyam Pongteh, Otak-Otak100 Jalan Tun Tan Cheng LockTuesdays4th-generation recipes; last orders 45 min before closing
Restoran Anak NyonyaSambal Kangkung88 Jalan TokongWednesdaysAbout 5 tables; also bakes Nyonya kuih and pineapple tarts to order
Peranakan Place Jonker StreetNyonya Laksa, Baba Cendol54 Jalan Hang Jebat (Jonker Street)Open dailyThe one chain here; laksa RM13.90, Baba Cendol RM6.90, +10% service + 6% SST
1
Peranakan Mansion

Peranakan Mansion

Housed in a restored Straits-Chinese townhouse at 108 Jalan Tun Tan Cheng Lock (Heeren Street), this is Melaka's most photogenic Nyonya dining room — blackwood furniture, gold-leaf carvings, the works. The babi cili garam (chilli garlic pork) and butterfly-pea Teh Bunga Telang draw as much attention as the food. Listed hours are 12pm–3pm and 6pm–10pm, closed Wednesdays; book by call or WhatsApp on +6016-792 0000. Non-halal; a 6% service charge and SST apply on top of menu prices, so it runs pricier than the family-kitchen options below.

Peranakan Mansion (official Facebook page)

2
Restoran Nyonya Makko

Restoran Nyonya Makko

Opened in 1984 at 123 Jalan Merdeka, Taman Melaka Raya, Makko is one of the oldest still-running Nyonya restaurants in the city — now into its fourth decade under the same family. The kitchen turns out ayam buah keluak, ngor hiang (spring rolls), pong teh and cincalok omelette in a dining room decorated with old Peranakan kitchenware and family photos. Two sittings a day, 11.30am–2.45pm and 6pm–9.30pm, closed Tuesdays; expect a wait at peak lunch and dinner. Phone 06-284 0737.

Restoran Nyonya Makko (official Instagram)

3
Restoran Aunty Lee

Restoran Aunty Lee

Running since 1997 at 385 Jalan Ujong Pasir, Taman Sinn, this is Nyonya cooking at its most home-style — warm, family-run service and a menu built on Peranakan comfort food rather than restaurant polish. Its own site lists lunch 11.30am–3pm and dinner 5.30pm–9pm. It's a short drive from Jonker Street, so it draws mostly diners who've specifically sought it out; seating is limited, so call 06-283 1009 ahead.

Restoran Aunty Lee (auntylee.com.my)

4
Cottage Spices Nyonya Restaurant

Cottage Spices Nyonya Restaurant

A small, chef-owned kitchen on Jalan Merdeka, Taman Melaka Raya that leaves out pork, lard and alcohol, making it a rare Nyonya spot Muslim diners can eat at without hesitation. Its own site lists asam pedas kepala ikan, ayam kapitan, ayam pongteh, sotong sambal petai, udang lemak nenas and a gula Melaka cendol. Lunch runs 11.30am–4pm (last order 3.30pm) and dinner 5pm–9pm (last order 8.30pm), closed Thursdays, first come first served — no bookings. The owner has cooked Peranakan food for over two decades.

Cottage Spices (cottagespices.com.my)

5
SamFu Nyonya Restaurant

SamFu Nyonya Restaurant

Set on the ground floor of Kingston Hotel 9 — the renamed Mimosa Hotel — at 108 Jalan Bunga Raya, Kampung Jawa, SamFu is a newer name on Melaka's Nyonya scene but has built a following fast, largely on the strength of its chili garam pork, pineapple prawn and pongteh. Chef Keong often greets tables personally, and portions are noted as generous. The hotel gives diners an hour of free parking — rare this close to the old town. It closes on Tuesdays, and weekends fill up, so book by call or WhatsApp on +6012-240 0344.

SamFu Nyonya Restaurant (official Facebook page)

6
Kocik Heritage Nyonya Restaurant

Kocik Heritage Nyonya Restaurant

This shophouse at 100 Jalan Tun Tan Cheng Lock operated for years as Kocik Kitchen before a new family took it over and rebranded it Kocik Heritage, keeping the old-world layout and antique furnishings largely intact and cooking to fourth-generation recipes. Otak-otak, ayam pongteh and sambal prawn are the standing orders, and the cendol gets consistent praise for its rich santan and gula Melaka. Its own channels list Mon/Wed/Thu/Sun 11am–7pm and Fri–Sat 11am–4pm plus 6pm–9pm, closed Tuesdays, with last orders 45 minutes before closing — so don't turn up at ten to seven. Phone +6011-1171 4931.

Kocik Heritage Nyonya Restaurant (official Facebook page)

7
Restoran Anak Nyonya

Restoran Anak Nyonya

A genuinely tiny operation at 88 Jalan Tokong, Kampung Tiga, a two-minute walk from the top of Jonker Street, with only about five tables and a menu that leans on fragrant sambal kangkung and other fresh-vegetable Nyonya sides alongside its mains. The same family also bakes Nyonya kuih and pineapple tarts to order, so it doubles as a place to pick up cookies to take home. Hours run 11.30am–2.30pm and 5.30pm–9.30pm, closed Wednesdays. Call +6017-678 1626 — with five tables, walk-ins are a gamble.

Restoran Anak Nyonya (official blog, anaknyonya.blogspot.com)

8
Peranakan Place Jonker Street

Peranakan Place Jonker Street

At 54 Jalan Hang Jebat in the thick of Jonker Street, this is the most tourist-convenient option on this list — good service, a comfortable shophouse dining room, and a menu anchored by rich, creamy Nyonya laksa (RM13.90), nasi pandan kukus plates (RM17.90–RM18.90), pai tee (RM9.90 for four), pandan chicken (RM23.90 for four) and a well-liked Baba Cendol (RM6.90), per the chain's own published menu; a 10% service charge and 6% SST go on top. This outlet runs the shorter “simplified” menu — the fuller Signature Menu is at its sister shop on Heeren Street, 107 Jalan Tun Tan Cheng Lock (+6010-805 5199). It's the one chain entry here, with outlets in Selangor, KL and Johor too, so the cooking is more consistent than adventurous. Phone +6019-319 8199; busiest at lunch and dinner given the foot traffic outside.

Peranakan Place (peranakan.com.my)

Frequently Asked Questions

What makes Nyonya or Peranakan food different from regular Malaysian-Chinese food?

Nyonya (or Peranakan) cuisine comes from the Baba Nyonya community — descendants of early Chinese immigrants who settled in the Straits Settlements and intermarried with local Malays. The cooking blends Chinese ingredients and techniques with Malay spices like belacan, tamarind, galangal and candlenut, producing dishes such as ayam buah keluak, asam pedas and pong teh that you won't find in either purely Chinese or purely Malay kitchens.

Which days are these Melaka Nyonya restaurants closed?

The closed days are staggered, which matters if you only have one day in Melaka. Restoran Nyonya Makko, Kocik Heritage and SamFu close on Tuesdays. Peranakan Mansion and Restoran Anak Nyonya close on Wednesdays. Cottage Spices closes on Thursdays. Peranakan Place on Jonker Street opens daily. Kocik Heritage also stops taking orders 45 minutes before closing, and most kitchens here split the day into a lunch service (roughly 11.30am–3pm) and a dinner service (roughly 5.30pm–9.30pm), so arriving at 4pm usually means a closed door.

How much does a Nyonya meal in Melaka cost?

Budget roughly RM20 to RM30 a head at the family-run kitchens for a shared table of two to three dishes with rice — Peranakan Place on Jonker Street is the one with a published menu: two Nyonya laksa (RM13.90 each), a plate of four pai tee (RM9.90) and two Baba Cendol (RM6.90 each) come to RM51.50, or roughly RM60 for two once its 10% service charge and 6% SST are added. Peranakan Mansion sits at the top end: on top of menu prices it adds a 6% service charge plus SST, and the heritage-townhouse setting is priced accordingly. Cottage Spices, Anak Nyonya and Aunty Lee are the value picks, and dishes like ayam buah keluak or a whole asam pedas fish head will push any bill up wherever you order them.

Are any of these restaurants halal or Muslim-friendly?

Traditional Nyonya cooking often includes pork and, at some restaurants, alcohol-based dishes, so most on this list are not halal-certified. Cottage Spices Nyonya Restaurant is the exception — it's Muslim-friendly, serving no pork or alcohol. If halal certification matters to you, call ahead to confirm, as status can change.

Do I need to book ahead?

For most of these, yes — several (Restoran Aunty Lee, Restoran Anak Nyonya, Kocik Heritage) are small family-run operations with limited seating that fill up fast, especially on weekends. The more central spots like Peranakan Place and Peranakan Mansion can also get busy around lunch and dinner given Jonker Street foot traffic, so a phone call or walk-in early is a good idea.

Related reads

*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*

#Food#Nyonya#Peranakan#Melaka#Heritage Food

You Might Also Like