Whether you wish to get your hands dirty as you eat from a banana leaf, or you wish to swirl a fancy wine glass as your naan comes doused in truffle oil, Bangkok has a vast array of Indian restaurants that could cater to your cravings. Here’s our ultimate list of the best Indian restaurants in Bangkok that are sure to induce only the best, most soul-satisfying food coma after your visit.
Spending time with Gen-Z foodies has taught us one fine way to put it: the Indian food scene in Bangkok slaps. Whilst the city has boasted casual Indian restaurants for a long time, recent new openings have added some spice (sorry, went there) to the market, featuring lesser-known dishes and recipes, or switching things up altogether. This means that you could get wholesome South Indian vegetarian dishes one day, and progressive Michelin-star tasting menus the next. The variety is impressive and inclusive, offering something delicious both to the sweat-my-skin-off chili-lover to the not-too-spicy-please diner.
Where variety is commendable, we also really want to applaud creativity. Lest we forget, the best restaurant in all of Asia for four years in a row (!) was an Indian restaurant in Bangkok. Whilst Gaggan no longer claims that title (but could very soon do so again), it is clear that there continues to be a hunger for Indian cuisine in Bangkok.
Nonetheless, making the choice can be an overwhelming place to start. On our list, we tried to include a mix of must-try spots and must-try dishes, whether you prefer North Indian, Coastal Indian, or an Indian rockstar chef who will ask you to lick your plate. There is something for almost every budget, and in almost every central Bangkok neighbourhood.
Do note: our list is in alphabetical order, with no particular ranking.
[Hero and Featured Image Credit: Jharokha]
The best, most soul-satisfying Indian restaurants in Bangkok

Al Rahaman
Al Rahaman is what many may call an “OG” on the Bangkok Indian restaurant scene, given that it has been around for a long time, and never fails to hit the spot. Whilst the team in the kitchen hails from Bangladesh, the halal eatery serves up North Indian favourites, ranging from snacks and kebabs to grilled meats, curries, and plenty of rice dishes. Portions are generous, so going with a group is recommended. Highlights include the various biryanis, butter chicken, and mutton masala.
Style: Local, very casual
Price range: THB 200-300/dish
Google Review rating: 4.6/5
LSA Pro Tip: Come with a group. You won’t be able to finish this alone. Definitely take some home for later.
Al Rahaman, 92/4 Phuttha Osot Alley, Si Phraya, +66 85 140 1440. Nearest BTS/MRT: BTS Chong Nonsi. Open daily, 11am-10pm.

Charcoal Tandoor Grill & Mixology
As the name denotes, Charcoal Tandoor Grill & Mixology puts a fine focus on Indian tandoor dishes, with highlights including the freshly prepared tandoori lamb chops, tandoori charred octopus, and the signature lamb seekh kebab. In a contemporary, somewhat industrial setting, Charcoal is run by Soho Hospitality (whom you’ve partied with at Above Eleven and Havana Social), so you know you shouldn’t sleep on the cocktails, either. Good news for vegetarians: There are some really great options for you here, too.
Style: Contemporary casual
Price range: THB 1250-1500/person
Google Review rating: 4.6/5
LSA Pro Tip: Keep an eye out for Charcoal’s special events and happenings. There is often a special menu and even performances to accompany. Charcoal also does a boozy Sunday brunch.
Charcoal Tandoor Grill & Mixology, 5/F, Fraser Suites Sukhumvit, 38/8 Sukhumvit Road, Khlong Toei Nua, +66 2 038 5112. Nearest BTS/MRT: BTS Nana. Open daily, 12-3pm and 6pm-12am.

Gaa
Many may have spotted a young Garima Arora when Gaggan shot to fame and his restaurant was featured in an episode of Netflix’s Chef’s Table. These days, Garima Arora is the star of her own show, with her restaurant Gaa earning two Michelin stars, and featuring prominently on Asia’s 50 Best and the World’s 50 Best Restaurants lists since its opening in 2019. At Gaa, the prized chef aims to showcase Indian cooking techniques through a modern lens, with a tasting menu comprising of multiple smaller bites and dishes. Whilst we wouldn’t go so far as to call it a “fusion” menu, we especially appreciate the nods to Thai ingredients — even durian. A vegetarian option is available (and highly recommended), too.
Style: Modern fine dining
Price range: THB 4700++/person for the tasting menu
Google Review rating: 4.4/5
LSA Pro Tip: Be sure to ‘gram the gorgeous dining rooms, especially the upstairs Baan Ruen Thai Dining Room. An architectural marvel.
Gaa, 46 Sukhumvit 53 Alley, Khlong Tan Nuea, Bangkok, +66 63 987 4747. Nearest BTS/MRT: BTS Thong Lor. Open Mon-Fri 5.30pm-12am, and Sat-Sun 12-3pm and 5.30pm-12am.

Gaggan
There cannot be a conversation on Indian restaurants in Bangkok without mention of Gaggan. After all, it was Gaggan that claimed the top spot as Asia’s Best Restaurant four years in a row. After a short hiatus and a location change, Gaggan Anand is back at it again, picking up accolades across the world for his “food theatre with progressive Indian cuisine.” Extremely creative and highly memorable, the “Conductor of the Food Opera” Gaggan Anand runs a fantastic, music-filled, curse-word-ridden dining experience, making for a unique night every night, exclusive to 28 diners in two rounds. Famously, for one of the courses, you will be asked you to lick the plate. You will probably also enjoy it.
More recently, Gaggan opened Gaggan at Louis Vuitton as the first Louis Vuitton restaurant in South Asia. Featuring a few dishes from Gaggan, it is slightly price-friendlier, starting at THB 4000++ for the 8-course lunch option.
Style: Experiential, progressive fine dining
Price range: THB 15,000/person for the tasting menu (inclusive of wine or non-alcoholic pairing)
Google Review rating: 4.6/5
LSA Pro Tip: Be on time. Gaggan waits for no one. If you are later than 30 minutes, they won’t even serve you the dishes you have missed.
Gaggan, 68 Sukhumvit 31, Khlong Tan Nuea, Bangkok, +66 98 883 1022. Nearest BTS/MRT: BTS or MRT Asok. Open Thurs-Sun 5.30pm-12am. Dinner is served in two seatings: 5.30pm and 9pm.

Haoma
Focused on “sustainable, Neo-Indian” cuisine, Chef Deepanker Khosla (more warmly known as Chef DK), opened Thailand’s “first urban farm and zero-waste restaurant” in 2017. Since then, the Indian restaurant has snagged awards front and centre, earning both a Michelin star and a Michelin Green star. Through 11 or 15 courses, diners are taken on a journey through Chef DK’s India, with a spotlight on seasonal, sustainable ingredients, in a modern setting. Elegant show elements also bring plenty of ‘grammable “wow” moments to the experience. Vegetarian and vegan menus are available.
Style: Fine dining
Price range: THB 2590++/person for lunch, from THB 3500++/person for dinner
Google Review rating: 4.6/5
LSA Pro Tip: Haoma’s wine list was recently named the best in the world by Star Wine List, so that’s worth exploring.
Haoma, 231, 3 Soi Sukhumvit 31, Khlong Toei Nuea, Bangkok, +66 92 981 8222. Nearest BTS/MRT: BTS Phrom Phong. Open Tues-Sun, 5.30-11pm. Open Sat-Sun also from 12-2pm.

INDDEE
Set inside a 100-year-old house, INDDEE was one of the hottest new openings last year, and has since established itself as one of the best Indian fine dining restaurants in Bangkok. Diners wander through a dreamy garden and wondrous arches to enjoy a menu that reflects the recipes of the various states of India. Through charming story-telling and quality ingredients, the Michelin-starred experience boasts familiar flavours in refined presentation for an evening of Indian fine dining unlike many others in Bangkok. A vegetarian tasting menu is also available, and the wine pairing is highly recommended — it is phenomenal.
Style: Fine dining
Price range: The 7-course menu is priced at THB 3200++
Google Review rating: 4.9/10
LSA Pro Tip: If you enjoy seeing the chefs in action, definitely get a seat at either the hot or cold kitchen counters.
INDDEE, 68 1 Soi Langsuan, Lumpini, Pathum Wan, Bangkok, +66 62 812 9696. Nearest BTS/MRT: BTS Chit Lom. Open daily, 5.30-11.30pm.

Indus
Indus is a household name for Indian dining in Bangkok at this point, opening in 2005 as a place to enjoy Mughalai cuisine. Inside a 1960s Art Deco-style house, diners are welcomed into a classic interior to indulge in never-fail, flavourful dishes. The menu covers popular starters and appetisers like samosas and chaat, over to tandoori dishes, curries, rice dishes, and a delicious variety of Indian breads. Vegetarian and even vegan options are available.
Style: Casual-mid, classic dining
Price range: THB 1000-1250/person
Google Review rating: 4.4/5
LSA Pro Tip: Definitely try the weekend brunch at a price-friendly THB 1000 for all-you-can-eat goodness.
Indus, 71 Soi Sukhumvit 26, Klong Toei, Bangkok, +66 86 339 8582. Nearest BTS/MRT: BTS Phrom Phong or BTS Thong Lor. Open Mon-Thurs 11am-2.30pm and 5-10.30pm, and Fri-Sun 11am-10.30pm.

Jharokha by Indus
From the same team behind Indus, Jharokha opened earlier this year as its more casual sibling, located in the new Erawan Bangkok building. Inspired by the grandeur of Rajasthan’s polo clubs, Jharokha shines a spotlight on Indian firepit cooking especially. Menu highlights include the Bhuna Kaleji (chicken liver pate served in a rose-shaped achappam cookie), Jhinga Jaisamandi (tiger prawns marinated in green chilli paste and prepared in the Kopa firepit), and Champaran Gosht (goat meat simmered in a claypot). A fun, and slightly more unusual menu for Bangkok, Jharokha is a fun time in a super ‘grammable location. Vegetarian options are available, and there is also a cocktail bar out front.
Style: Up-beat, elevated casual dining
Price range: THB 1000-1500/person
Google Review rating: 4.8/5
LSA Pro Tip: For a teaser taste, get the lunch set menu (THB 690++), available between 11.30am and 3pm daily.
Jharokha by Indus, 494 Lumphini, 2/F Erawan Bangkok, Pathum Wan, Bangkok, +66 82 997 3399. Nearest BTS/MRT: BTS Chit Lom. Open daily 11.30am-10.30pm.

JHOL
When it opened just a few years ago, JHOL really put Indian coastal cuisine on the map for many Bangkokians, challenging the status quo for Indian dining in Bangkok. The menu focuses on the regions around Konkan and Malabar on the West Coast as well as Chettinad, Pondicherry, and the Bay and Bengal on the East Coast. Highlights include the Berhampur fried chicken wings, Chettinad lamb shank, Kundapura ghee roast chicken with crispy cone dosa, and River Prawn Ambula Besara. While we recommend ordering a la carte to share, there is also a tasting menu for those who don’t know where to start. Cocktail lovers will also appreciate the bar out front.
Style: Modern, elevated dining
Price range: THB 1999++ for the tasting menu
Google Review rating: 4.7/5
LSA Pro Tip: When making your reservation, request the booth seating for the best ‘gram lighting and cosiest dining ambience.
JHOL, 7 2 Sukhumvit Soi 18, Khlong Toei, Bangkok, +66 91 704 5724. Nearest BTS/MRT: BTS or MRT Asok. Open daily, 12-2.30pm and 5.30-9.30pm.

Ms. Maria & Mr. Singh
For something completely different, check out Chef Gaggan Anand’s “fantasy cuisine” restaurant, Ms. Maria & Mr. Singh, located on the second floor of Gaggan restaurant. Bringing together Mexican and Indian cooking, the menu is centred around what these two cuisines have in common, and how they can harmonise. Taking inspiration from Oaxaca, Mexico, and Jodhpur, India, diners will find themselves in a colourful and lively setting, enjoying fusion dishes like Pork Vindaloo Gringa Tacos or Patrani Fish Tamal, over to classics like Scallop Ceviche and Chicken Tikka Masala. There’s a pretty unique wine and cocktail list, too.
Style: Casual, colourful dining
Price range: THB 1000-1250/person
Google Review rating: 4.5/5
LSA Pro Tip: Don’t sleep on the dessert menu. Churro with sticky rice ice cream, anyone?
Ms. Maria & Mr. Singh, 68/2 Soi Sukhumvit 31, Khlong Tan Nuea, Watthana, Bangkok, +66 91 698 6688. Nearest BTS/MRT: BTS or MRT Asok. Open Tues-Fri 6-11pm, and Sat-Sun 12-3pm and 6-11pm.

NILA
What happens when coastal Indian cuisine meets Portuguese influence? Welcome to NILA, a new modern Indian restaurant located within the Amari Bangkok. Inspired by a Goan merchant home from the 1900s, diners are invited to sample a menu that definitely doesn’t hold back on spice (in the best way). Highlights include the Peri Peri Jheenga prawn dish, and the Hyderabadi Dum Biryani, as well as the vast selection of Indian breads. Plentiful vegetarian options are also available.
Style: Elevated casual dining
Price range: THB 1200-1600/person
Google Review rating: 5/5
LSA Pro Tip: This is one of the bigger restaurants on our list, with some neat photo opps at the entrance.
NILA Coastal Indian Cuisine, Amari Bangkok, 847 Phetchaburi Road, Thanon Phaya Thai, Ratchathewi, Bangkok, +66 2 653 9000. Nearest BTS/MRT: BTS Chit Lom. Open daily, 5.30pm to 12am.

Punjab Grill
Punjab Grill has been one of the most beloved Indian restaurants in Bangkok for years now. As its name denotes, the restaurant is centred around Punjabi cuisine, showcasing dishes from the Punjab region of India and Pakistan. Whilst there is a selection of traditional dishes on the menu, highlights include Palak Patta Chaat (crispy spinach salad and watermelon carpaccio), Chaamp Taajdar (lamb chops char grilled in the clay oven), Bhwarwan Mirch (baked stuffed chilli with spiced cheese), and the Kheema Mutter Shepherd’s Pie (you read that right). There’s also live music by Indian artists on most nights, and they take requests, too.
Style: Classic casual with elevated touch
Price range: Tasting menus start at THB 1499++
Google Review rating: 4.6/5
LSA Pro Tip: For a taste of a little bit of everything, opt for the popular, price-friendly (THB 1200++) Sunday brunch, featuring plenty of live cooking stations.
Punjab Grill, Radisson Suites Bangkok Sukhumvit, 23/2-3 Soi Sukhumvit 13, Khlong Tan Nuea, Watthana, Bangkok, +66 91 818 5248. Nearest BTS/MRT: BTS Nana. Open Mon-Fri 6pm-12am and Sat-Sun 12-3pm and 6pm-12am.

Sri Ananda Bhawan
It would be a crime to do a listing of Indian restaurants in Bangkok, and not include a few that are located near the famous Sri Maha Mariamman Hindu temple (Wat Khaek) on Pan Road. Sri Ananda Bhawan is arguably the most popular, serving up South Indian food spanning Chettinad, Tamil, Kerala, and Andra cuisine. Highlight dishes include the Chicken 65 (if you know, you know), Chettinad Crab Curry, Prawn Pepper Fry, and various thalis. A lot of the dishes here come served on a banana leaf, and we highly recommend ditching the cutlery and using your hands to enjoy the food.
Style: Local, very casual
Price range: THB 400-750/person
Google Review rating: 4.3/5
LSA Pro Tip: Avoid peak lunch/dinner times if you’re visiting without a reservation (it gets packed, but diners move in and out pretty quickly).
Sri Ananda Bhawan, 793 Silom Road, Bang Oak, Bangkok, +66 95 025 4556. Nearest BTS/MRT: BTS St Louis. Open daily 10.30am-10pm.

Saravana Bhavan
Saravana Bhavan is part of an international chain that serves up South Indian vegetarian dishes, and this Bangkok outpost does not disappoint. Located in Baan Silom, the Indian restaurant definitely has one of the largest vegetarian menus (over 100 dishes) in Bangkok, praised for their “rich and buttery” flavours. Undoubtedly, the idlis, vada, and dosas are the shining stars here, offered with various combinations. Don’t know where to start? Get the Saravana Special as a thali of highlights.
Style: Very casual
Price range: THB 300-600/person
Google Review rating: 4.2/5
LSA Pro Tip: Don’t leave without trying the dosas. We also love the spinach paneer especially.
Saravana Bhavan, 663 Silom Road, Bang Oak, Bangkok, +66 2 635 4556. Nearest BTS/MRT: BTS St Louis. Open daily 9.30am-10.30pm.

Tapori
Tapori’s menu reads like a travelogue, taking diners on a foodie trail through India, without any of the “usual stops like butter chicken and dal makhani.” Instead, guests are in for a treat of lesser conventional dishes from all over India, and nudged to go for the sharing plates that cover everything from a “snack-time adventure to Bihar,” over to chicken liver ice cream, potato and banana blossom croquettes, and Anglo-Indian Pork Vindaloo. Plating is colourful and creative, which matches the vibrant interiors (with something artsy to discover at every corner), and there’s even a cocktail bar with experimental concoctions to try.
Style: Upscale, artsy casual
Price range: THB 1200-1650/person
Google Review rating: 4.9/5
LSA Pro Tip: Order the Benami Kheer dessert and try to guess the secret ingredient. It will blow your mind.
Tapori, 22, 2 Sukhumvit 47 Alley, Khlong Tan Nuea, Watthana, Bangkok< +66 64 569 3798. Nearest BTS/MRT: BTS or MRT Asok. Open Tues-Sun, 5.30-11pm.