What are the best restaurants in Hoi An for dinner?
Morning Glory at 106 Nguyễn Thái Học is the reference for elevated Vietnamese — 200,000–400,000 VND per person, open 10am–10pm. The Market Kitchen at 22 Trần Hưng Đạo offers cooking classes + dinner — 600,000 VND includes market tour and meal. For casual: Banh Mi Phuong (2B Phan Chu Trinh) — 40,000 VND, open until 9pm. All three are reliable, book ahead for Morning Glory.
Dinner in Hoi An: the landscape
Hoi An is not a late-night city. Restaurants close by 9:30pm–10pm. The old town empties when the lanterns dim. If you want dinner after 10pm, your options are banh mi stalls and beer corners.
For proper dinners, you have three tiers:
- Elevated Vietnamese (200k–500k VND) — sit-down, AC, English menu
- Cooking class + dinner (500k–800k VND) — interactive, educational
- Street food (30k–100k VND) — plastic stools, no menu
The reliable spots
Morning Glory — 106 Nguyễn Thái Học
Hours: 10am–10pm Price: 200,000–400,000 VND per person Cuisine: Elevated Vietnamese (all regions) Reservations: Recommended (book 1 day ahead)
Morning Glory is the most established restaurant in Hoi An. The menu covers Vietnam — phở Bắc, bún bò Huế, cao lầu Hội An. The execution is consistent, the portions are generous.
Standout dishes:
- Phở bò (beef phở) — 95,000 VND
- Bún chả cá (fish cake noodle soup) — 85,000 VND
- Cơm chiên dưa bò (beef fried rice) — 110,000 VND
The space is polished: wooden floors, high ceilings, ceiling fans. AC upstairs. It’s tourist-friendly without being a tourist trap.
Getting there: 106 Nguyễn Thái Học — main street, yellow building with red lanterns.
The Market Kitchen — 22 Trần Hưng Đạo
Hours: 8am–8pm (cooking classes 8am–12pm, dinner 5pm–8pm) Price: 600,000 VND (cooking class + lunch/dinner) Cuisine: Vietnamese, hands-on Reservations: Required (book 2–3 days ahead)
The Market Kitchen is a cooking school first, restaurant second. The experience:
- Meet at 8am at the school
- Walk to Cẩm Hà market with the chef
- Buy ingredients for the day’s menu
- Cook 4–5 dishes (lunch included)
- Return for dinner service (if booked)
The dinner is à la carte — same chefs, different menu. Dishes are more refined than the lunch class.
Standout dishes:
- Gỏi cuốn (fresh spring rolls) — 75,000 VND
- Cá kho tộ (caramelized fish in clay pot) — 145,000 VND
- Gà nướng sả ớt (lemongrass chili chicken) — 135,000 VND
Getting there: 22 Trần Hưng Đạo — 5 minutes walk from the Japanese Bridge.
Banh Mi Phuong — 2B Phan Chu Trinh
Hours: 6:30am–9pm Price: 35,000–45,000 VND Cuisine: Banh mi (obviously) Reservations: No (queue system)
Yes, it’s a banh mi shop. Yes, it’s dinner-worthy if you’ve been eating heavy all day. The sandwich is 40,000 VND, crisp, loaded. Eat it on the sidewalk with a beer.
Getting there: 2B Phan Chu Trinh — side street off Trần Phú.
Price comparison
| Restaurant | Price per person | Style |
|---|---|---|
| Morning Glory | 200k–400k VND | Elevated Vietnamese |
| The Market Kitchen | 600k VND (class + meal) | Cooking class |
| Banh Mi Phuong | 40k VND | Street food |
| Old town cafes | 100k–200k VND | Fusion/Western |