
Wondering where to get your Thai food fix on the island? Head to these top Thai restaurants in Bali.
Pad Thai, tom yum, mango sticky rice… there’s a reason why Thai food has earned its spot in the Michelin Guide! After all, what’s not to love: the sweetness of palm sugar, creamy coconut broths, salty fish sauce, and a kick of chilli and lime – all balanced by masters of flavour. And with Thailand so close to the island, it’s no surprise that there’s a growing number of Thai restaurants in Bali dishing out both authentic and modern interpretations of this beloved cuisine.
Here are some of the best Thai restaurants in Bali, broken down by area, so you’ll always know where to find great Thai food nearby.
Why trust this guide
I’m Vici, and after eating my way across Asia for over a decade, I’ve realised that some of my all-time favourite dishes actually come from Thailand. So, after 10 years of living in Bali, these are the best Thai restaurants that I love the most. I’ve personally tried and tested the menu, included notes on what I ordered, and added my first-hand tips, so you can find the best Thai place near you whenever you’re craving Thai food in Bali.
BTW, if you’re still hungry, we’ve rounded up all of the best restaurants in Bali right now.
Thai Restaurants in Bali at a glance
🥥 Traditional Thai food: Warung Siam, 2 Bulan, Pok Pok, Baan Ying Thai
🌹 For date night: Paed Thai, Bangkok Hustle
🍹 Trendy dishes & cocktails: 555 Thai, Fu House, Thai Pantry
🧡 Casual dining: Seeds Eatery, Kat’s Kitchen, Lemongrass Thai Restaurant, Thailicious
Popular Thai Dishes You Can Eat In Bali
- Pad Thai: Stir-fried rice noodles, wok-tossed with tamarind, fish sauce, palm sugar, aromatics, bean sprouts, garlic chives, and your choice of protein. Usually finished with a sprinkle of peanuts.
- Tom Yum Goong: A prawn-based soup with bold spicy and sour notes.
- Pad Krapow: My favourite Thai stir-fry, made with holy basil, minced meat (often pork), chilli and garlic, topped with a sunny-side-up egg.
- Gaeng Keow Wan: Thai green curry made with coconut cream, green chilli and Thai basil paste.
- Khao Niew Mamuang: Mango sticky rice – AKA one of my favourite Asian desserts.
- Som Tum: Green papaya salad with a spicy and sour dressing.
- Massaman Curry: A rich, mildly spiced curry with Persian and Indian influences.
- Pad See Ew: Stir-fried noodles in a soy-based sauce.
- Tom Kha Gai: A creamy coconut-based soup with mild, aromatic flavours.
The Best Thai Restaurants in Seminyak
1. Fu House
Trendy Seminyak Thai restaurant with wood-fired dishes, bold flavours and creative cocktails for date nights.

Moody lighting, unassuming frontage… you’d never guess this vintage-cool restaurant serves seriously tasty Thai food! Fu House instantly pulled me in with its wood-fired take on Thai cuisine, adding layers of smoke and spices. I’m still dreaming of my first dinner there: kingfish sashimi with hints of coconut and chilli, crispy pork belly in the most fragrant green curry, and smoked pork chop with fermented relish that take me back to the food markets in Bangkok. And boy, do they have some complex cocktails on the menu. Think light Peach Jasmine (btw – perfect as an aperitif), bold Calamansi Negroni, or Mango Coconut inspired by everyone’s favourites: mango sticky rice and Thai tea!
Best for: Date night, shared plates, cocktail lovers, lively “Bangkok streets at night” vibes.
Must-try dishes: Kingfish Sashimi, Crispy Pork Green Curry, Smoked Pork Chop.
Good to know: Fu House is brought to us by the trailblazing team behind some of the best places to eat in Seminyak (Sisterfields, Estia and Bossman burgers!).
Local tip: Cocktail connoisseurs, swing by on Tuesday and Wednesday for make-your-own cocktail nights.
Address: Jl Petitenget No. 123X, Seminyak.
Opening hours: Daily, from 6pm.
2. Bangkok Hustle
Casual Seminyak Thai eatery for Bangkok street food, quick bites and flavour-packed dishes in a relaxed setting.

For something fresh and spicy, head to Seminyak’s Bangkok Hustle, where they hustle up scrummy bites from the streets of Bangkok. Swap and share a few street snacks – we love the veggie spring rolls and lemon garlic prawn satay. Swing by for the crowd favourite Thai beef salad, or the vegan tofu larb served with gem lettuce, mint leaves, crispy shallots and Thai dressing. Spice it up with the Bangkok fried chicken slathered in a secret sauce, or opt for the vegan-friendly Bangkok Hustle Pad Thai. And psst… there’s even a kid-friendly menu for little hustlers!
Best for: Bangkok street snacks, solo dining (or small group), casual date night.
Must-try dishes: Veggie Spring Rolls, Lemongrass Prawn Satay, Massaman Curry.
Good to know: Bangkok Hustle is located in a slightly hidden lane, but you can easily spot its bold red exterior.
Local tip: There’s limited seating – so if you’re staying in Seminyak, it’s better as a takeaway.
Address: Jl Drupadi 1 No. 13, Seminyak.
Opening hours: Daily, 12pm – 10pm.
The Best Thai Restaurants in Ubud
3. Warung Siam
Authentic Thai restaurant in Ubud serving home-style dishes, bold spices and classic curries in a cosy setting.

Craving simple-done-right Thai food in Ubud without the fuss? You’ll want to check out Warung Siam on central Ubud’s cutest lane, Jalan Goutama. A favourite among in-the-know residents, the kitchen serves up classic combinations of spices and herbs, creating Thailand’s authentic comfort dishes made from scratch. Think green papaya salad for a light lunch, and stir-fried beef or pork served with Thai sticky rice for a quick dinner. And you can’t go wrong with any of the curries…
Best for: Authentic home-cooked Thai food.
Must-try dishes: Pad Kra Pao, Tom Yum Goong, Som Tam Thai.
Good to know: Some of the dishes can be spicy – ask for less chilli if you’re no good with spice.
Local tip: The restaurant is quite small, so you’ll want to head in early or book ahead.
Address: Jl Goutama, Ubud.
Opening hours: Daily, 12pm – 8.30pm.
4. Seeds Eatery
Ubud Thai eatery for shared plates, fusion desserts and flavour-packed curries made with premium ingredients.

Seeds Eatery is where you can take a break from temple hopping for a flavourful feast of delicious Thai favourites. Using the best quality ingredients, share the freshly shucked oysters and green curry, or go big with the Tom Yum hot pot and steamed whole fish. And don’t forget to try the unique, fusion desserts like the Coconut Cendol Delight – coconut ice cream served with Indonesian green rice flour jelly (AKA cendol), and sprinkles of roasted coconut, peanuts, chia seeds and coconut caramel.
Best for: Family feasts, shared plates, Indonesian-Thai fusion dishes.
Must-try dishes: Tom Yum Hot Pot, Roasted Pork Belly Basil, Pad See Ew.
Good to know: Portions here are large – perfect for sharing.
Local tip: It’s one of the few restaurants in Ubud with its own parking space that fit both motorbikes and cars.
Address: Jl Raya Pengosekan, Ubud.
Opening hours: Daily, 12pm – 9pm.
5. 2 Bulan
A modern Thai restaurant in Nyuh Kuning, spotlighting the regional flavours of Thailand.

From the team behind Bacari and Galle Club, 2 Bulan might be their most ambitious yet. This modern Thai restaurant, in the charming neighbourhood of Nyuh Kuning, blends the urban energy of Bangkok with the food, mood, and culture of the Thai countryside. The result is a menu that goes well beyond the usual classics, spotlighting regional dishes that rarely make it out of Thailand.
I ordered a little of everything to share, starting with the eggplant miang kham (slow-cooked eggplant braised in fish sauce and pickled garlic), served on betel leaf. A seriously good way to kick things off. The moo ping pork skewers followed, along with the Thai Ceviche: sashimi-grade tuna cured in fermented garlic and lemongrass nam jim. Order with a crisp glass of Gavi di Gavi.
The yellow curry with poached snapper and the beef pad kee mao noodles were equally moreish, best paired with a Hi So (their take on a clarified Bloody Mary). Rather than any slick Bangkok bar, the cocktail menu draws inspiration from the drinking shops of the Thai countryside. And the natural wine list (from the Bacari team) is one of a kind.
Best for: Group dining over shareable, modern Thai plates.
Must-try dishes: Eggplant Miang Kham, Thai Ceviche, Southern Yellow Curry.
Good to know: The kitchen makes its own pastes, noodles, and sauces – no MSG or artificial colouring.
Local tip: Snag a table overlooking the Nyuh Kuning football field – a beautiful setting for the daily Happy Hour: 25% off all drinks from 4pm–7pm.
Address: Jl Nyuh Bulan, Nyuh Kuning, Ubud.
Opening hours: Daily, 12pm–10.30pm.
The Best Thai Restaurants in Uluwatu
6. Pok Pok
Laid-back Uluwatu Thai street food spot serving authentic curries, noodles and quick post-surf bites.

Don’t be fooled by its size – this pocket rocket packs a serious punch. Tucked away in the hills of Uluwatu, Pok Pok is a no-fuss side-of-the-road restaurant made from a shipping container, with just a handful of plastic chairs out the front for those nostalgic Thai vibes. Always buzzing, the Thai food here brings in the Uluwatu crowds for a post-surf feast. Try the Thai basil tofu, the creamy red curry, and Pok Pok’s take on a Pad Thai, loaded with veggies and authentic flavours. Don’t miss the homemade ginger lemongrass tea, or BYO your own bottle of wine…
Best for: Market stall Thai street food, affordable prices, laid-back group dinners.
Must-try dishes: Salt & Pepper Squid, Yellow Curry, Mango Sticky Rice.
Good to know: Outdoor seating only – no air-conditioned dining room.
Local tip: If you don’t know what to eat, the staff here are some of the friendliest – they’ll happily recommend their faves.
Address: Jl Labuan Sait No. 432, Pecatu.
Opening hours: Daily, 1.30pm – 8.30pm.
7. Kat’s Kitchen
Casual Uluwatu Thai restaurant for home-style dishes, street food favourites and vegetarian-friendly options.

Kat’s Kitchen serves up home recipes and street food at their two Bali locations. It’s all about dishes that take you straight into a Thai aunty’s home – whether it’s the spicy glass noodle salad with minced chicken and colourful veggies, the fried pork with perfectly crisp fried garlic on top, or the warm and hearty tempeh Panang curry. All of this is best paired with one (or three!) ice cold Singha Thai beers…
Best for: Home-cooked Thai food, casual dinners.
Must-try dishes: Thai Green Mango Salad, Tom Yum, Mango Sticky Rice.
Good to know: There are two Kat’s Kitchen addresses in Uluwatu – I prefer the Ungasan outlet.
Local tip: There’s plenty of vegetarian options on the menu.
Address: Jl Uluwatu No. 132, Ungasan, and Jl Raya Uluwatu No. 5x, Pecatu.
Opening hours: Daily, 11.30am – 9pm.
8. Baan Ying Thai
Authentic Thai restaurant in Uluwatu with Thai SELECT certification, serving traditional dishes in a garden setting.

Just a few hundred metres from Dreamland, Baan Ying Thai slings some of the most authentic Thai cuisine in Bali – approved by the Thai government! The menu is packed with Thai staples, from mango salad to Pad Thai and Tom Yum soup. I say, start with a fresh green papaya salad, and follow it up with the pineapple fried rice with juicy prawns served in a pineapple. Or, try the signature stir-fried minced chicken with fresh chillies, Thai basil leaves and sweet and salty sauce, served with steamed rice.
Best for: Authentic Thai cuisine.
Must-try dishes: Thai Basil Crispy Pork with Rice, Thai grilled chicken, Thai Mango Salad.
Good to know: Baan Ying Thai is the only Thai SELECT-certified restaurant in Bali, meaning its authenticity has been recognised by The Royal Thai Government.
Local tip: There are spacious dining spaces inside and outside in the garden.
Address: Jl Raya Uluwatu No. 88, Ungasan.
Opening hours: Daily, 10am – 11pm.
The Best Thai Restaurants in Canggu
9. 555 Thai
Casual Canggu Thai restaurant for authentic street food, curries and cocktails in a lively, affordable setting.

True to its name, 555 Thai (AKA Ha Ha Ha) is all about delish home-style Thai dishes that bring good times, smiles and laughter. Specialising in authentic flavours, you can’t go wrong with any of the red curries, stir fries and noodles. Try the chicken wrapped and cooked in pandan leaves, followed by the classic Khao Pad, before finishing with the mango sticky rice. And be sure to amp up the fun with the awesome selection of Thai-inspired cocktails – we’ll take three pineapple margaritas please!
Best for: Authentic Thai street food, lively casual dining.
Must-try dishes: Khao Pad, Kaeng Panang, Khai Jiao.
Good to know: There are weekly dine-in promos so you can feast for a fraction of the price!
Local tip: If you’re staying in the area, 555 is one of the best places for home delivery.
Address: Jl Pantai Pererenan No. 16, Pererenan.
Opening hours: Daily, 12pm – 10pm.
10. Paed Thai
Stylish Canggu Thai restaurant for date nights, serving classic dishes with balanced flavours in chic interiors.

For authentic Thai cuisine done right, head to Paed Thai in Canggu (and another in Sanur!). Paed Thai pays homage to the country’s culinary scene by dishing up rich tastes and harmonious flavours, wrapped up in picturesque interiors that transport you straight to Thailand.
As for the dishes, each one is perfectly balanced in sweet, salty, spicy and sour flavours, made with the freshest ingredients. Start with the freshly shucked oysters with tangy lemon. Then, try everyone’s favourite Pad Thai Goong or the iconic pineapple fried rice. Finish off with the crispy banana fritters, and of course, a classic cocktail.
Best for: Date night, classic Thai staples.
Must-try dishes: Hoi Nang Rong Sot, Pad Thai Goong, Pineapple Fried Rice.
Good to know: Paed Thai Canggu is located inside Astera Resort & Spa.
Local tip: The vibe is quieter compared to other Canggu restaurants, so you can comfortably talk to your date.
Address: Jl Padang Linjong No. 888x, Canggu.
Opening hours: Daily, 11am – 11pm.
The Best Thai Restaurants in Kuta
11. Lemongrass Thai Restaurant
Family-friendly Kuta Thai restaurant serving traditional recipes, classic curries and comforting home-style dishes.

Born over 20 years ago, Lemongrass Thai Restaurant is one of the first ones in Bali. This family-run foodie destination is a cosy, home-like lounge and garden, where you can sit back, relax and enjoy traditional Thai cuisine made from scratch. Think large plates of Pad Thai, bowls of piping hot curries, crispy spring rolls and fragrant stir fries. Start with the platter of mixed starters for two, which features satay skewers, prawn balls and spring rolls. The Pad Krapow is a popular choice for main, while the mango sticky rice is a must-try classic for dessert.
Best for: Casual, relaxed dining, family-friendly with a dedicated kids menu, traditional Thai food.
Must-try dishes: Pad Prik, Pandan Chicken, Red Curry Duck.
Good to know: The kitchen doesn’t use any MSG or artificial ingredients.
Local tip: There’s a live DJ spinning every Saturday and Sunday.
Address: Jl Melasti, Legian, Kuta.
Opening hours: Daily, 11am – 11pm.
The Best Thai Restaurants in Sanur
12. Thailicious
Authentic Sanur Thai restaurant serving home-style curries, street food favourites and bold, spicy flavours.

Thailicious serves up delicious, authentic Thai cuisine just like grandma makes it. Start your home-style feast with crispy fried chicken wings and Bangkok sauce to dip. Then, choose from the variety of curries – from Massaman and Panang, to red, green and yellow curries. You name it, they have it. Wash it all down with a Thai milk tea or a refreshing Thai lemon tea. And psst… you’re never too far from the deliciousness, because you can find Thailicious in Canggu too!
Best for: Authentic Thai food, Bangkok street-side food stall vibes.
Must-try dishes: Tom Yum Fried Rice, Fish Cake, Red Curry.
Good to know: The curries can be really spicy, so ask about the spice level first before you order.
Local tip: There’s no dedicated parking spot – the nearest parking is at Sindhu Night Market.
Address: Jl Danau Tandakan No. 7, Sanur.
Opening hours: Daily, 10am – 10pm.
The Best Thai Restaurants in Nusa Lembongan
13. Thai Pantry
Beachfront Thai restaurant in Nusa Lembongan serving classic dishes, ocean views and sunset dining vibes.

Just a hop, skip and a boat ride away is Nusa Lembongan, another paradise off mainland Bali’s eastern coast. And if you happen to crave Thai cuisine when you’re island-bound, you’ll want to stop by Thai Pantry, a beachfront restaurant and combi van with laid-back, coastal vibes. Overlooking Lembongan’s most iconic bay, it’s one of the best places for all day grazing and sunset swooning. Think Thai fried rice, traditional Pad Thai, and Massaman curry served with steamy Thai jasmine rice.
Best for: Coastal dining, ocean views, lively group dinners in an open-air setting.
Must-try dishes: Lemongrass Chicken Wings, Larb, Jungle Curry.
Good to know: Don’t forget your card because they only accept cashless payment here.
Local tip: Best to come at sunset for pre-dinner drinks, before tucking into hearty favourites.
Address: Jungut Batu, Nusa Lembongan.
Opening hours: Daily, from 11.30am.
Hungry for more? Check out these food guides:
FAQs On Thai Restaurants In Bali
Is Thai food in Bali authentic?
Yes — many Thai restaurants in Bali serve authentic Thai cuisine, using traditional recipes, imported ingredients, and experienced chefs. Popular dishes like Pad Thai, Tom Yum, and green curry are widely available and often adapted slightly to suit international palates.
What are the must-try Thai dishes in Bali?
Must-try Thai dishes in Bali include:
- Pad Thai (stir-fried noodles)
- Tom Yum (spicy soup)
- Green curry
- Mango sticky rice
- Papaya salad (Som Tam)
Which areas in Bali are best for Thai food?
Top areas for Thai food in Bali include:
- Canggu – trendy, modern Thai restaurants
- Seminyak – stylish dining and date-night spots
- Ubud – relaxed, authentic eateries
- Sanur & Jimbaran – quieter, local favourites
Are there vegetarian or vegan Thai options in Bali?
Yes — many Thai restaurants in Bali offer vegetarian and vegan-friendly dishes, including tofu curries, vegetable stir-fries, and plant-based versions of classic Thai meals. Bali’s strong wellness and plant-based food scene makes this widely accessible.
Is Thai food in Bali spicy?
Thai food is traditionally spicy and flavour-packed, but most restaurants in Bali adjust spice levels for guests. Spice levels are often clearly marked on the menus, but you can always request mild, medium, or spicy, depending on your preference.
Are there modern or fusion Thai restaurants in Bali?
Yes — Bali’s evolving food scene includes many modern Thai and fusion restaurants, combining traditional Thai flavours with creative presentation and global influences. This trend reflects Bali’s reputation as a leading culinary destination in Southeast Asia.
Is Thai food popular in Bali?
Yes — Thai food is increasingly popular in Bali, with a growing number of restaurants opening across the island. Its bold flavours, fresh ingredients, and regional proximity make it a favourite among both locals and international visitors.
