This list of the best Indian restaurants in Bangkok contains all the places we head to when craving a really good meal of curries and tandoori meats in the capital. It’s true that Indian restaurants are everywhere in Bangkok (not least in Paruhat close to Chinatown, commonly referred to as Little India) and while you can grab a passable chicken tikka masala pretty much anywhere in the city, finding real quality is more difficult.
Our selection contains restaurants that deliver on taste, style and service so don’t expect the cheapest, but you can rest assured that spices used are fresh rather than dried, and dishes are prepared without the need to add MSG (which is prevalent among lesser Indian restaurants). Most of these restaurants serve Mughlai royal cuisine originally developed in northern India, although there are some surprises in store too. Read on for our favourite Indian restaurants in Bangkok.
- Damnoen Saduak Floating Market Tour
- Banyan Tree's Apsara Dinner Cruise
- Vertigo & Moon Bar Rooftop Dining
- Ayutthaya Ancient Capital Tour with River Cruise
- Shangri-La Hotel's Buffet Dinner Cruise
- Bridge on the River Kwai & Historic Railway Tour
- Siam Niramit Dinner Show
- Calypso Bangkok Cabaret Show
- Chao Phraya River Dinner Cruise
- Grand Palace & Emerald Buddha Half-Day Tour
Indus serves a range of Mughlai cuisine from northern India, with the added addition of popular regional Indian food and typical appetizers and snacks such as onion bajis and roti rolls. Tandoori meats are highly recommended here plus the sabz jalfrazi vegetarian curry. The level of spice at Indus is apparent but never leaves the lips tingling, which can be a good or bad thing depending on your outlook. The quality of the dishes served is superb, the service is refined, and the setting in a fancy house filled with art pieces all culminates in a wonderful dining experience. It is located a short way down Sukhumvit Soi 26 in Phrom Phong. Read More...
- Opening Hours: Lunch 11:30-14:30, dinner 18:30-23:00
- Location: 71 Sukhumvit 26
- BTS: Phrom Phong
- Tel: +66 (0)2 258 4900
If you are looking for Indian cuisine with a view, Maya is the place. Located on the 29th floor of The Holiday Inn Bangkok Sukhumvit, the ultra-modern dining room is very stylish, with floor-to-ceiling windows to make the most of the rooftop location. Luckily, the food is just as good as the view.
Maya serves Indian food with twist and top picks include their signature dhal curry made with black lentils, tomatoes and a swirl of butter on top, and the lamb chops in Peshawari spice, cinnamon and malt vinegar. There is a DJ playing most nights and the signature cocktails are also surprisingly great. Read More...
Fine dining Indian cuisine in a palatial dining room has kept Rang Mahal at the top of many people’s lists of the best Indian restaurant in Bangkok for years. Sitting pretty on the 26th floor of The Rembrandt Hotel Bangkok, the views are lovely from up here, complemented by expertly prepared curries and impeccable service. Each curry at Rang Mahal has a distinct flavour and combination of spice, from the sweet and spicy lamb rogan josh to the rich butter chicken. It’s not cheap up here, but it’s the place in Bangkok for Indian fine dining. Read More...
- Opening Hours: 18:30-23:30
- Location: Rembrandt Hotel Bangkok, Sukhumvit Soi 18, Asok
- Tel: +66 (0)2 261 7100
Bawarachi is probably the most successful Indian restaurant group in Bangkok. There are five branches now operating around town, and it has grown so much it opened its first branch in India. Talk about doing things in reverse! Each Bawarachi has a slightly different concept and our favourite is the fine-diner in the basement of InterContinental Bangkok. Choose a la carte or trust the accomplished chef and take the set course. Classic appetisers are stylishly presented here: mini poppadum curled into cones and flavoured with cumin and peppercorns, along with dips, large samosas soft to the bite and onion bajis. Also, the marinated tikka meats and fish are simply superb. Add in a nightly live band (19:30 to midnight, except Mondays) who play classic Indian music and you have a grand venue that oozes a distinctly royal Indian vibe. Read More...
- Opening Hours: 11:00 - 00:00 daily
- Location: Intercontinental Hotel (President Tower Arcade) B-level, 973 Ploenchit Road, Bangkok
- Tel: +662 656 0102-3
Despite the suspect name, this stylish restaurant offers by far the best Indian a la carte buffet in Bangkok. We love just about everything we have tried at the Great Kebab Factory, from the incredible tandoori meats, curries to biriyanis and authentic desserts. The selection of Indian breads is also excellent. With several branches in Mumbai, the team behind The Great Kebab Factory moved to Bangkok in 2013 and have 450 different types of kebabs (although on any one day there are six options fresh from the tandoor, available in unlimited amounts). Read More...
- Opening Hours: 18:00 - 23:00
- BTS: Nana
- Address: 12 Soi Sukhumvit 2
- Tel: +66 (0) 2262 2999
Number 1 in its own category...
Critically acclaimed as one of the best restaurants in the world, Gaggan simply has to make our list despite the fact that this is molecular Indian cuisine unlike anything we have ever tried. This set-menu only restaurant will cost you 2,500 baht or 4,000 baht depending on which set you choose, but mark our words this is a culinary experience unrivalled in Bangkok. Indian cuisine is deconstructed and reimagined using high-level techniques picked up from around the world.
Gaggan is not the place for a classic curry, but for fans of Indian cuisine who want to try something special, it’s in a league of its own. Read More...
- Opening Hours: 12:30 – 14:30 and 18:00 – 23:00 Monday to Sunday
- BTS: Chidlom or Ratchadamri
- Address: 68/1 Soi Langsuan (opposite Soi 3)
- Tel: +66 (0)2 652 1700