Restaurant Map
Quick Answer
Phuket Old Town has the best food on the island — a unique mix of Peranakan, Thai-Chinese, Southern Thai, and Indian-Muslim cuisines you won't find at the beach resorts. One Chun (Michelin Bib Gourmand) is the #1 pick for its legendary crab curry and retro vibe. Budget travelers should head to Lock Tien food court or Roti Thaew Nam where meals start at 50 baht ($1.50).
- Best overall
- One Chun Cafe & Restaurant — Michelin Bib Gourmand, crab curry with rice noodles
- Best splurge
- Blue Elephant — Royal Thai in a stunning colonial mansion
- Best budget
- Lock Tien — Hokkien noodle food court from 50 baht
- Best breakfast
- Boonrat Dim Sum — Since 1917, opens at 5:30am
Key Stats
- Price range
- ฿50–฿1,500 per meal ($1.50–$45 USD)
- Cuisine styles
- Peranakan, Thai-Chinese, Southern Thai, Indian-Muslim, Cantonese
- Michelin picks
- One Chun (Bib Gourmand), Roti Thaew Nam (recommended), Blue Elephant (listed)
- Best streets
- Thalang Rd, Dibuk Rd, Phang Nga Rd, Yaowarad Rd
Why Phuket Old Town for Food?
For seasoned travelers seeking authentic flavors, Phuket Old Town offers a culinary adventure ranging from budget-friendly street food (50 baht) to fine dining (1,500 baht), with One Chun Cafe & Restaurant being the most recommended spot. This historic quarter boasts a unique fusion of Peranakan, Thai-Chinese, Indian-Muslim, and Southern Thai cuisines, all within walking distance of photogenic Sino-Portuguese streets.
While most tourists eat overpriced, mediocre food at Patong Beach, seasoned travelers and locals know the real culinary action is in Phuket Old Town. This historic quarter — built during the 19th-century tin mining boom — attracted traders from China, India, Malaysia, and Europe, creating one of Thailand's most unique food scenes.
The result is Peranakan cuisine (Baba-Nyonya): a fusion of Thai, Chinese, and Malay flavors found nowhere else in Thailand. Alongside it, you'll find Cantonese dim sum houses that have been running since 1917, Indian-Muslim roti stalls passed down through generations, and Southern Thai cooking that's spicier and more complex than the central Thai food most visitors know.
All of this within walking distance, along the photogenic Sino-Portuguese shophouse streets of Thalang, Dibuk, and Phang Nga Road. Most meals cost under 200 baht ($6). Here are the 12 restaurants worth the trip from the beach.
1One Chun Cafe & Restaurant
Southern Thai Peranakan 🏅 Michelin Bib GourmandQuick comparison
- Best for
- First-time visitors wanting the definitive Phuket Old Town dining experience
- Strengths
- Michelin Bib Gourmand · retro 1950s atmosphere · iconic crab curry
- Limitations
- Gets crowded — call ahead for dinner reservations
- What to order
- Gaeng poo (crab curry with rice noodles) · Phuket-style braised pork belly · Kaeng som (tangy Southern Thai curry)
🕐 Hours
2Raya Restaurant
Thai-Chinese PeranakanQuick comparison
- Best for
- Special occasion dinner in a historic mansion setting
- Strengths
- Stunning colonial interior · legendary crab curry · decades of tradition
- Limitations
- Pricier than neighbors · can feel touristy at peak hours
- What to order
- Crab curry · stir-fried morning glory · deep-fried fish with turmeric
🕐 Hours
3Tu Kab Khao Restaurant
Southern ThaiQuick comparison
- Best for
- Southern Thai cuisine with a modern twist in a stylish setting
- Strengths
- Beautifully plated · wide menu · great atmosphere
- Limitations
- Popular with tour groups — reservations recommended
- What to order
- Massaman curry · stir-fried crab with yellow curry powder · moo hong (Phuket braised pork)
🕐 Hours
4Kopitiam by Wilai
Peranakan HokkienQuick comparison
- Best for
- Affordable Peranakan classics in a nostalgic, photogenic setting
- Strengths
- Highest-rated in Old Town (4.6★) · beautiful vintage decor · very affordable
- Limitations
- Closed Sundays · small space fills up fast
- What to order
- Hokkien mee · massaman curry · mee sua (thin wheat noodles in broth)
🕐 Hours
5Kanta Phuket
Peranakan Thai-ChineseQuick comparison
- Best for
- Authentic Peranakan food recommended by locals
- Strengths
- Highest Google rating in Old Town (4.8★) · authentic recipes · great value
- Limitations
- Less well-known than One Chun — but that's a feature, not a bug
- What to order
- Peranakan-style curries · moo hong (braised pork belly) · local Phuket desserts
🕐 Hours
6Blue Elephant Phuket
Royal Thai 🏅 MICHELIN ListedQuick comparison
- Best for
- Special occasion dining and Thai cooking classes
- Strengths
- Breathtaking colonial mansion setting · MICHELIN listed · cooking school
- Limitations
- Most expensive on this list · dressy vibe may not suit casual travelers
- What to order
- Set menu for the full experience · massaman curry · pomelo salad · pad thai with river prawns
🕐 Hours
7Lock Tien Food Court
Hokkien Street FoodQuick comparison
- Best for
- Ultra-cheap multi-dish feast — try several Phuket specialties in one sitting
- Strengths
- Multiple food stalls · Hokkien mee is the star · incredible value
- Limitations
- Basic seating · can be hot · not air-conditioned
- What to order
- Mee Hokkien (stir-fried yellow noodles with egg) · oh tao (oyster omelette) · satay
8Roti Thaew Nam
Indian-Muslim 🏅 MICHELIN RecommendedQuick comparison
- Best for
- The best roti on the island — breakfast or afternoon snack
- Strengths
- Michelin recommended · absurdly cheap · generations-old recipes
- Limitations
- Limited seating · can sell out by afternoon
- What to order
- Roti with massaman curry · roti with chicken curry · cha-chuk (unique tea-coffee hybrid)
9Boonrat Dim Sum
Cantonese Dim SumQuick comparison
- Best for
- Early-bird breakfast — the most authentic dim sum in Phuket
- Strengths
- 100+ year history · original Guangzhou recipes · incredibly cheap
- Limitations
- Opens 5:30am, closes 10:30am — miss it and wait until tomorrow
- What to order
- Steamed pork dumplings · crab and shrimp har gow · seaweed-wrapped minced pork · Chinese tea
🕐 Hours
10Khun Jeed Yodpak Restaurant
Thai-Chinese NoodlesQuick comparison
- Best for
- Authentic Thai-Chinese noodles that locals have eaten for decades
- Strengths
- 30-year noodle legacy · incredible radna · very cheap
- Limitations
- Closed Wednesdays · limited menu (noodles focused)
- What to order
- Radna (savoury gravy noodles) with pork · dumplings · Thai coconut milk custard for dessert
🕐 Hours
11Ko Yoon Phuket Noodle
Hokkien NoodlesQuick comparison
- Best for
- The best Hokkien mee in Phuket — a noodle lover's pilgrimage
- Strengths
- Highest noodle rating (4.6★) · intimate retro vibe · dried shrimp broth
- Limitations
- Very small — only a few tables · lunch only
- What to order
- Hokkien mee with the soup on the side · stir-fried Hokkien noodles with seafood
12Natural Restaurant Phuket
ThaiQuick comparison
- Best for
- Groups wanting a relaxed garden-style Thai restaurant
- Strengths
- Beautiful open-air garden setting · wide menu · reasonable prices
- Limitations
- Slightly outside the main Old Town cluster
- What to order
- Pad Thai · green curry · tom yum goong · fresh seafood dishes
How We Picked These
We combed through Reddit threads on r/phuket, r/ThailandTourism, and r/solotravel, cross-referenced with the Michelin Guide Thailand, Mark Wiens' food guides, and Budget Traveller's Phuket coverage. Each restaurant was verified through Google Places API for current ratings, hours, and addresses. Priority went to spots with multiple independent recommendations and strong local reputation.
Frequently Asked Questions
What is the best restaurant in Phuket Old Town?
One Chun Cafe & Restaurant is the most recommended across Reddit and travel blogs. This Michelin Bib Gourmand spot serves Peranakan and Southern Thai classics like crab curry with rice noodles and braised pork belly in a charming retro 1950s setting. With 6,250+ Google reviews and a 4.4 rating, it's the top pick for first-timers.
Is Phuket Old Town good for food?
Phuket Old Town has the best food concentration on the island. Unlike the tourist-heavy beach areas, Old Town offers authentic Peranakan, Thai-Chinese, Indian-Muslim, and Southern Thai cuisine at local prices. The area around Thalang Road, Dibuk Road, and Phang Nga Road is packed with restaurants that have been serving for decades — some over 100 years.
How much does a meal cost in Phuket Old Town?
Budget meals start from 50 baht ($1.50 USD) at food courts like Lock Tien or roti stalls. Mid-range restaurants like One Chun or Tu Kab Khao average 150–400 baht ($4–12). Fine dining at Blue Elephant runs 500–1,500 baht ($15–45). You can eat three outstanding meals for under 500 baht total.
What food is Phuket Old Town famous for?
Phuket Old Town is famous for Peranakan (Baba-Nyonya) cuisine — a fusion of Thai, Chinese, and Malay flavors unique to Phuket. Signature dishes include mee Hokkien (stir-fried yellow noodles), gaeng poo (crab curry with rice noodles), massaman curry, dim sum, and roti with curry served by Indian-Muslim families who've been here for generations.
Where do locals eat in Phuket Old Town?
Locals flock to Boonrat Dim Sum at 5:30am for breakfast, Khun Jeed Yodpak for radna noodles at lunch, Ko Yoon for Hokkien mee, and Lock Tien food court for an affordable multi-dish feast. These spots have very few tourists.
Is it worth visiting Phuket Old Town just for the food?
Absolutely. Many travelers specifically recommend spending a full day in Old Town for food alone. The culinary diversity — Chinese dim sum for breakfast, Peranakan lunch, Indian roti in the afternoon, Southern Thai dinner — is unlike anywhere else on the island. Combine it with the Sino-Portuguese architecture and Sunday walking street market.
🎟️ Book Phuket Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours