20+ Best Restaurants in Hoi An Vietnam Worth Visiting

Hoi An is one of Vietnam’s best destinations for food. The town mixes traditional street eats with modern dining, giving you more choices than you can fit into one trip. Finding where to eat can be tricky with so many cafés, local stalls and upscale restaurants spread across the Ancient Town and nearby beaches.

This guide lists over 20 of the best restaurants in Hoi An, from small family kitchens serving classic dishes to fine-dining spots offering a modern twist on local flavors.

1. Madam Khanh – The Banh My Queen

Madam Khanh - The Banh My Queen

The Bánh Mì queen herself and the famous cart to sell banh mi

Madam Khanh is the most famous banh mi shop in Hoi An. It has served travelers and locals for decades from a small street-front stall. The baguette is light and crisp, filled with homemade pâté, pickled carrot, cucumber, and a choice of pork or chicken.

Expect a short wait at lunch time. The queue moves quickly and service is friendly. Each sandwich costs around 25.000 to 35.000 VND, depending on filling. The flavor is bold but balanced, less greasy than many tourist-targeted spots.

  • Address: 115 Tran Cao Van Street, Hoi An
  • Opening hours: 07:00 – 19:30
  • What to try: Classic pork banh mi with chili sauce
  • Tip: Go before 11 a.m. to avoid crowds and get the freshest batch of bread.
  • Price range: 25.000 - 35.000 VND ($1-1.5)

2. Com Ga Ba Buoi

Com Ga Ba Buoi

Favourite destination for a quality chicken and rice

Tucked inside a narrow lane off Phan Chu Trinh Street, this long-standing spot has been serving com ga for generations. The rice is yellow from turmeric, the chicken tender and slightly salty, and the plate always comes with a small bowl of broth.

Prices range from 40.000 to 60.000 VND per plate. The restaurant gets crowded after 12 p.m., so arrive early if you prefer a quieter meal.

  • Address: 22 Phan Chu Trinh Street, Hoi An
  • Opening hours: 10:00 – 19:00
  • What to try: Classic chicken rice with chili jam and soup
  • Price range: 40.000 - 60.000 VND ($1.6-2.4)

3. Com Linh

Com Linh Hoi An

Com Linh Hoi An (Source: mia.vn)

Com Linh is a smaller, family-run spot known for serving one of the best versions of Hoi An’s chicken rice. It sits quietly on Phan Chu Trinh Street, only a few minutes’ walk from the Ancient Town.

The dish here tastes more homemade than the touristy versions elsewhere. The rice is soft and golden from turmeric, while the chicken is tender and seasoned with fresh herbs and a light drizzle of fish sauce. Portions are generous, and staff are welcoming even during busy hours.

A meal costs about 40.000 to 50.000 VND, with iced tea included. The place fills up quickly during lunch, but turnover is fast, so you rarely wait long.

  • Address: 42 Phan Chu Trinh Street, Hoi An
  • Opening hours: 10:00 – 20:00
  • What to try: Chicken rice with chili jam and papaya salad
  • Price range: 40.000 - 50.000 VND ($1.6-2)

4. Banh Beo Co Tu

Banh Beo Co Tu

Banh Beo with aromas minced shrimp and crispy shallots

Hidden on a quiet street, Banh Beo Co Tu is one of those small stalls that locals keep to themselves. The shop sells only one thing, soft steamed rice cakes topped with shrimp flakes and crispy shallots.

Each serving comes in several small bowls. You pour fish sauce over them and eat one after another. The flavor is simple but satisfying, salty, and a little sweet from the shrimp. It’s a light snack that pairs well with a late afternoon walk around town.

  • Address: 77/1 Phan Dinh Phung Street, Hoi An
  • Opening hours: 14:00 – 19:00
  • What to try: Banh beo with shrimp topping and chili fish sauce
  • Price range: 15.000 – 25.000 VND ($1) per portion

5. Chao Ngheu Co Gio

Chao Ngheu Co Gio

A flavorful bowl of clam porridge

Chao Ngheu Co Gio is a local favorite for clam porridge, a dish that feels simple but full of flavor. The small open-air shop sits on the edge of the Ancient Town and is always busy with residents stopping by for a quick, hearty meal.

The porridge is cooked slowly with fresh clams, ginger and green onions, giving it a mild sweetness. Each bowl is served steaming hot with a side of crispy breadsticks and chili sauce. It’s a light yet satisfying choice, especially if you visit after a day of walking.

  • Address: Hai Ba Trung Street (right near An Bang Beach), Hoi An
  • Opening hours: 16:00 – 22:00
  • What to try: Clam porridge topped with fried shallots and pepper
  • Price range: 25.000 – 35.000 VND ($1-1.4) per bowl

6. Cao Lau Thanh

Cao Lau Thanh

Famous Cao Lau, signature Hoi An food

The noodles here are firm, with a texture that sets them apart from other Vietnamese dishes. They’re mixed with herbs, pork slices, and crunchy rice crackers, then finished with a spoon of rich soy-based sauce. The result is balanced, fragrant, and full of local flavor.

  • Address: 26 Thai Phien Street, Hoi An
  • Opening hours: 07:00 – 19:00
  • What to try: Classic cao lau with pork and herbs
  • Price range: 35.000 – 50.000 VND ($1.4-2) per bowl

7. Quan Banh Dap Huong

Quan Banh Dap Huong

Crispy rice paper dip in the secret sauce

Quan Banh Dap Huong is a quiet local eatery famous for its crispy rice paper layers pressed together with steamed rice sheets, a snack called banh dap. It’s one of those simple dishes that you only find in Central Vietnam, best eaten fresh off the plate.

The texture is what makes it special: a mix of soft and crunchy, dipped into a rich fish sauce with fried shallots and chili. The place also serves hen tron (baby clams with herbs), another must-try if you like strong local flavors.

  • Address: 82 Nguyen Tri Phuong Street, Hoi An
  • Opening hours: 09:00 – 18:00
  • What to try: Banh dap and hen tron
  • Price range: 20.000 – 40.000 VND ($0.8-1.6) per dish

8. Xien Thit Nuong Co Loi

Co Loi is a small, lively stall famous for banh uot cuon thit nuong, grilled pork wrapped in thin rice paper with herbs and dipped in a sweet peanut sauce. It’s a classic Hoi An street snack that’s flavorful and easy to enjoy on the go.

The meat is grilled over charcoal, giving it a smoky aroma that blends perfectly with the freshness of lettuce and cucumber. The sauce is thick, nutty, and slightly sweet, balancing the salty pork. This spot is popular among both locals and backpackers, especially in the late afternoon when the aroma fills the street.

  • Address: Nguyen Hue Street (right near famous Phê La Cafe), Hoi An
  • Opening hours: 15:00 – 21:00
  • What to try: Grilled pork skewers with peanut dipping sauce
  • Price range: 25.000 – 40.000 VND ($1-1.6) per serving
  • Tip: Order a fresh sugarcane juice from the stall next door, it pairs perfectly with the smoky pork.

9. Bale Well

Vietnamese fresh spring rolls

A must-have at Bale Well, fresh spring rolls

Bale Well offers a full local meal in one go. Inside its small courtyard, staff bring out plates of banh xeo, grilled pork skewers, and herbs to wrap in rice paper. There’s no menu, just a set meal everyone orders.

The fun is in the process: you roll, dip, and eat with your hands. The peanut sauce ties everything together, sweet and nutty with a hint of spice. It’s busy, noisy, and unmistakably Hoi An.

  • Address: 45/11 Tran Hung Dao Street, Hoi An
  • Opening hours: 10:00 – 21:00
  • What to try: Set meal with banh xeo, grilled pork, and spring rolls
  • Price range: 100.000 – 150.000 VND ($4-6) per person

10. Morning Glory Restaurant

Morning Glory Restaurant

A trusted place to dine at Hoi An (Source: cwfoodtravel)

For travelers who want to taste local dishes without stepping too far out of their comfort zone, this restaurant does the job well. The menu covers nearly every Hoi An specialty, cooked with care and served fast. Everything feels fresh, from the white rose dumplings to the crispy banh xeo.

  • Address: 106 Nguyen Thai Hoc Street, Hoi An
  • Opening hours: 10:00 – 22:00
  • What to try: Cao lau, white rose dumplings, and banh xeo
  • Price range: 150.000 – 300.000 ($6-12) VND per person

11. Streets Noodle House

Streets Noodle House

Place to go for a noodle dish

What makes this spot memorable isn’t only its food but its purpose. It’s run as part of a social program that trains young locals for careers in hospitality. Guests get restaurant-quality dishes while supporting a meaningful cause.

The food itself is simple and done right. Cao lau noodles come with clean flavors, while mi quang bowls are rich without being heavy. The place has a calm rhythm, the kind you want after a day in the busy Old Town.

  • Address: 512 Hai Ba Trung Street, Hoi An
  • Opening hours: 11:00 – 21:00
  • What to try: Cao lau, mi quang, and fresh spring rolls
  • Price range: 120.000 – 250.000 ($4.8-10) VND per person

12. HOME Hoi An

HOME Hoi An

HOME Hoi An

HOME Hoi An is a refined restaurant offering traditional Vietnamese dishes in a calm, elegant setting. It’s a good choice for travelers who want to enjoy local cuisine without the noise of street dining.

The menu features regional classics like white rose dumplings, grilled fish in banana leaves, and Hoi An-style fried wontons. Ingredients are sourced fresh from local markets, and presentation is thoughtful without being pretentious.

  • Address: 14 La Hoi Street, Hoi An
  • Opening hours: 11:30 – 22:00
  • What to try: White rose dumplings and grilled fish in banana leaves
  • Price range: 300.000 – 500.000 VND ($12-20) per person

13. Miss Ly Cafe

Miss Ly Cafe

Miss Ly Cafe

Step inside this long-running family restaurant and you will feel like you are eating in someone’s home. The dishes are the same ones locals cook daily, cao lau, white rose dumplings, and crispy wontons. Portions are generous, flavors balanced, and nothing feels rushed.

It is a steady, reliable place where both regulars and newcomers sit side by side. The simple setting adds to its charm, proving that good food in Hoi An does not need decoration.

  • Address: 22 Nguyen Hue Street, Hoi An
  • Opening hours: 10:00 – 21:00
  • What to try: Cao lau, fried wontons, and white rose dumplings
  • Price range: 100.000 – 200.000 VND ($4-8) per person

14. Mai Fish

Mai Fish offers a refined take on traditional Vietnamese food, created by local chef Duc Tran. The restaurant sits by the river, giving it a relaxed and open atmosphere that pairs well with its creative menu.

Service is professional yet friendly, and the space is calm, making it a good choice for couples or small groups who want a more polished experience.

  • Address: 45 Nguyen Thi Minh Khai Street, Hoi An
  • Opening hours: 11:00 – 22:00
  • What to try: Grilled lemongrass chicken and white rose dumplings
  • Price range: 250.000 – 400.000 VND ($10-16) per person

15. Em Comfort Food

Em Comfort Food

Em’s cozy interior

Warm lighting, tidy tables, and a short menu make this restaurant a comfortable stop for dinner. The cooking leans home-style, with fresh ingredients and light seasoning that suits most tastes.

You can tell the kitchen cares about consistency. Every dish, from grilled pork with rice to spring rolls, comes out hot and neatly plated. It is the kind of place that quietly earns repeat visits.

  • Address: 54/2 Phan Chu Trinh Street, Hoi An
  • Opening hours: 11:00 – 21:30
  • What to try: Grilled pork with rice and fresh spring rolls
  • Price range: 150.000 – 300.000 ($6-12) VND per person

16. White Rose Restaurant

Chinese Dumplings

White Rose’s famous dumplings

White Rose Restaurant is the birthplace of Hoi An’s signature dumpling, locally known as banh bao banh vac or white rose dumplings. The family who runs this place has been making the dish for generations, and many other restaurants in town buy their dumplings from here.

The dumplings are made with translucent rice flour wrappers, filled with minced shrimp, garlic, and green onions, then steamed and topped with crispy shallots. The flavor is delicate and slightly sweet, best enjoyed fresh from the steamer.

  • Address: 533 Hai Ba Trung Street, Hoi An
  • Opening hours: 08:00 – 20:00
  • What to try: White rose dumplings with fried shallots and dipping sauce
  • Price range: 70.000 – 100.000 ($2.8-4) VND per portion

17. Mango Mango

Mango Mango

Beautiful view in front of Mango Mango

Mango Mango offers one of the most refined dining experiences in Hoi An. Created by chef Duc Tran, it serves contemporary Vietnamese cuisine with bold flavors and elegant presentation. The restaurant overlooks the Thu Bon River, giving diners a beautiful view of the lantern-lit streets at night.

The menu changes seasonally but always highlights local ingredients. Signature dishes include mango duck salad, grilled sea bass with lemongrass, and coconut curry prawns. Each plate combines Vietnamese spices with a touch of modern creativity.

The service is attentive, the music soft, and the setting ideal for a romantic dinner or a quiet celebration. Reservations are recommended, especially during weekends.

  • Address: 45 Nguyen Phuc Chu Street, Hoi An
  • Opening hours: 11:00 – 22:30
  • What to try: Mango duck salad and coconut curry prawns
  • Price range: 400.000 – 700.000 ($16-28) VND per person

18. Good Morning Vietnam

After several days of Vietnamese meals, a familiar taste can feel refreshing. This Italian restaurant offers exactly that. The kitchen turns out wood-fired pizzas and homemade pasta that stay true to classic recipes.

Inside, the air conditioning and organized layout make it a comfortable choice for a quiet evening. The staff speak good English and keep service quick but friendly. It’s the kind of place you end up returning to for one more simple, satisfying dinner.

  • Address: 11 Le Loi Street, Hoi An
  • Opening hours: 11:00 – 22:00
  • What to try: Pizza Margherita and spaghetti carbonara
  • Price range: 250.000 – 400.000 ($10-16) VND per person

19. Red Bean Restaurant

Red Bean Restaurant

Fine-dining venues of Red Bean Restaurant

Inside La Siesta Resort, Red Bean serves Vietnamese dishes with refined technique and careful balance. The presentation is polished, but the flavors stay true to local recipes.

Each course arrives smoothly, the service attentive yet never overbearing. The calm garden view and soft lighting make it a fine choice for a relaxed dinner when you want something elegant but still unmistakably Vietnamese.

  • Address: La Siesta Resort, 132 Hung Vuong Street, Hoi An
  • Opening hours: 11:00 – 22:00
  • What to try: Braised pork belly and banana flower salad
  • Price range: 400.000 – 700.000 ($16-28) VND per person

20. Little Faifo

Little Faifo

Heritage interior of Little Faifo

Little Faifo combines art, history, and food in a beautifully restored heritage building. It’s a peaceful place to experience Vietnamese cuisine while surrounded by local paintings and antiques.

The menu features traditional dishes with a modern touch, such as grilled pork in banana leaves, Hoi An-style wontons, and lemongrass chicken. Each dish is well-seasoned and nicely presented, making the meal feel both authentic and refined.

The setting is intimate but comfortable, ideal for slow dining or afternoon coffee. The restaurant also serves good espresso and desserts if you prefer a lighter stop.

  • Address: 66 Nguyen Thai Hoc Street, Hoi An
  • Opening hours: 08:00 – 22:00
  • What to try: Grilled pork in banana leaves and Hoi An-style wontons
  • Price range: 300.000 – 600.000 VND ($12-24) per person

21. Hai Cafe Restaurant

Hai Cafe Restaurant

Hai Cafe Restaurant

Hidden behind an old wooden gate in the center of the Ancient Town, this café-restaurant offers a quiet break from the crowds outside. The menu focuses on well-known local dishes, all presented neatly and cooked with consistent quality.

You can sit under lanterns in the courtyard and listen to the faint street sounds while enjoying grilled pork or a bowl of cao lau. Service is unhurried, and prices stay fair for the location. It’s an easy pick for a calm dinner after a day of sightseeing.

  • Address: 98 Nguyen Thai Hoc & 111 Tran Phu Street, Hoi An
  • Opening hours: 10:00 – 22:00
  • What to try: Grilled pork skewers and cao lau
  • Price range: 150.000 – 300.000 VND ($6-12) per person

22. Mot Tea

A cup of Mot Tea

A cup of Mót lotus herbal tea

Mot Tea is one of the most photographed spots in Hoi An, known for its refreshing herbal drink served from a small stall on Tran Phu Street. The setup is simple, a wooden counter framed by flowers and lanterns that draws travelers in for a quick break.

  • Address: 150 Tran Phu Street, Hoi An
  • Opening hours: 09:00 – 21:00
  • What to try: Herbal lemongrass tea
  • Price range: 15.000 – 20.000 ($0.6–0.8) VND per cup

23. Tiem Che Xiu

Tiem Che Xiu

Tiem Che Xiu

In the evening, locals head to this small dessert shop for bowls of che, theVietnamese sweet soups made with beans, fruit, or coconut milk. Everything is cooked fresh each day and served from big metal pots that line the counter.

The place feels old-fashioned but welcoming, with simple tables and a friendly owner who often chats with guests. Everything is made fresh daily, and you can mix different toppings to create your own bowl.

The desserts are light, not overly sweet, and perfect for cooling down after exploring the Old Town.

  • Address: 157 Tran Hung Dao Street, Hoi An
  • Opening hours: 14:00 – 21:00
  • What to try: Che dau xanh (mung bean sweet soup) and che buoi (pomelo sweet soup)
  • Price range: 15.000 – 25.000 VND ($0.6–0.8) per bowl

FAQs

What must I eat in Hoi An?

The must-try dishes in Hoi An include cao lau, banh mi, com ga, banh xeo, and white rose dumplings. These are the town’s staples. Cao lau uses firm noodles with pork and herbs. Com ga is turmeric rice with shredded chicken. White rose dumplings come from a single family producer.

What's the tipping etiquette at Hoi An restaurants?

Tipping is optional. Most places do not add a service charge. In sit-down restaurants, leaving small change or 5 to 10% in cash is appreciated. Street stalls usually expect exact cash.

Do restaurants in Hoi An offer vegetarian food?

Many offer vegetarian dishes. Look for the word “chay” on menus. Morning Glory, Little Faifo, and Good Morning Vietnam list several meat-free choices. Most places can remove fish sauce on request.

What makes Hoi An cuisine unique?

Local recipes mix Vietnamese flavors with Chinese and Japanese influences. The trading-port history shaped techniques and ingredients. Examples include cao lau noodles made with special well water and ash treatment, and delicate white rose dumplings.

How much does a meal cost in Hoi An on average?

Street food runs 20.000 to 60.000 VND per person. Mid-range restaurants 150.000 to 300.000 VND. Fine dining 400.000 to 700.000 VND. Drinks are extra. Prices rise on riverside streets and at dinner.

Do I need a reservation at Hoi An’s popular restaurants?

Yes, for dinner at well-known places. The busiest time is 18:00 to 20:00. Book ahead for Morning Glory, Mango Mango, and Little Faifo. Same-day lunch usually works without a booking.

Conclusion

Hoi An offers a complete dining experience, from simple local stalls to refined riverside restaurants. Each place shows a different side of the town’s rich food culture and hospitality.

If you want a food-focused itinerary built around these spots, our local experts at Your Vietnam Travel can design a personalized Hoi An trip that matches your tastes and schedule.

Facebook Twitter

You might also like...

best things to do in hoi an View Detail

30+ Best Things to Do in Hoi An, Vietnam (2025)

In Hoi An, you can explore the historic Hoi An Ancient Town and its UNESCO-listed sites like the Japanese Covered Bridge, visit th ...

Best Time to Visit Hoi An View Detail

When is the Best Time to Visit Hoi An in Vietnam?

The best time to visit Hoi An is from February to April, when the weather is cool, dry, and ideal for sightseeing or cycling throu ...