
5 Best Indian Restaurants in Bangkok: Where to Eat by Area and Budget
Compare 5 of the best Indian restaurants and districts in Bangkok by area, budget and occasion, with dish prices, booking advice and walking directions.
On this page
Last updated November 2026: the best Indian restaurants in Bangkok cluster in a few areas, and each suits a different night out. Indian Host on Sukhumvit Soi 22 suits a sit-down North Indian dinner, Indique suits celebrations, and Phahurat suits a cheaper, more local meal. Use the table below to pick one, then read the entries for dishes, prices and directions. For the wider city, start with our Bangkok restaurant guide.

Featured image: Chainwit., CC BY 4.0, via Wikimedia Commons.
Best Indian Restaurants in Bangkok at a Glance

Two named restaurants and three districts cover most needs. Pick by situation: a special occasion points to Indique or Indian Host, a casual weeknight to Sukhumvit Soi 11 and Nana, and a budget or old-town meal to Phahurat. Hours and prices here come from published listings reviewed in November 2026. Dish prices date from an earlier visit, so expect small changes on current menus.
| Pick | Area | Style | Best for | Price level | Nearest station |
|---|---|---|---|---|---|
| Indian Host | Sukhumvit Soi 22 | Mughlai North Indian | Sit-down dinner, groups | ฿400–600 per person | Phrom Phong BTS, about 300 m down Soi 22 |
| Indique | Check the official site | Fine dining with bar | Celebrations, live entertainment | Higher end; check the menu | Confirm when booking |
| Little India, Phahurat | Old town | Mixed regional | Casual and budget meals | Lower than Sukhumvit sit-downs | Near Pahurat Market |
| Sukhumvit Soi 11 and Nana | Sukhumvit | North Indian sit-down | Weeknight dinners | Mid-range | Nana area |
| Silom | Silom | Mixed regional | Lunch and after-work meals | Varies by venue | Silom area |
5 Best Indian Restaurants in Bangkok by Area
We chose these five on authenticity, consistency, service, value and ease of access. Only the two named restaurants are listed by name because they have published details we could check. The three districts are where to look for more options on foot.

1. Indian Host, Sukhumvit Soi 22
Indian Host serves Mughlai-style North Indian cooking at 30 Soi Sukhumvit 22, Klongtoey, next to Marvel Hotel. From Phrom Phong BTS, walk to Soi 22, turn left and go about 300 m. The restaurant is on your right. Kitchen hours run 11:30 to 23:30 daily, so it works for both lunch and a late dinner.
Order dal makhani at ฿190, butter chicken at ฿290 or chicken biryani at ฿290. Add garlic naan at ฿75 or missi roti at ฿55. Mutton kabuli raan, a shredded leg of lamb, costs ฿525 for a half and ฿925 for a full leg. That makes it a good table-sharing dish. Budget roughly ฿400–600 per person. Skip it if you want a fast, cheap counter meal.
2. Indique, fine dining with a bar
Indique presents itself as fine dining with a cocktail and mocktail bar, plus live entertainment on some evenings. Vegetarian starters include Khichdi Aranchini and Dahi Paper Kebab. Mains include Paneer Tikka Butter Masala and Amritsari Cholloy. It takes group and occasion bookings by phone or WhatsApp. Get the current numbers and address from its official site.
The setting suits birthdays, anniversaries and business dinners. For more options, see our guide to fine dining in Bangkok. Skip it if you want a quiet room, because entertainment is part of the pitch. Check the menu for prices before booking.
3. Little India at Phahurat
Phahurat is the old-town Little India, centered around Pahurat Market in the old city. Start at the Sikh temple, Gurdwara Siri Guru Singh Sabha, which gives you a landmark for navigating the lanes. Eat here for lower-priced, more local Indian meals than the Sukhumvit sit-down restaurants. Compare options with our cheap eats guide.
Check route options on the Chao Phraya Express Boat site if you prefer arriving by river. Skip it if you want cocktails, reservations or a long, quiet table service dinner.
4. Sukhumvit Soi 11 and Nana
Sukhumvit Soi 11 and the Nana area hold several North Indian sit-down restaurants within walking distance of each other. This is the easiest place for a weeknight dinner if you are already staying on Sukhumvit. Look for tandoor grills, dal makhani and fresh breads, then compare menus before sitting down.
Prices on tourist-facing stretches can run high, so read the menu prices before you order. Skip it if you want a calm, residential street, because this stretch is busy after dark.
5. Silom
Silom is a long-standing area for Indian food, mixing office-lunch spots with sit-down restaurants. It suits weekday lunches or an early dinner when you are already working or sightseeing nearby. Expect a mix of North and South Indian menus, from tandoor dishes to dosa and thali.
Walk the area and check each menu board for veg and non-veg options before choosing. Skip it if you want a single well-known destination restaurant, because Silom rewards browsing.

Vegetarian and Halal-Friendly Choices
Indian menus handle vegetarian diners well. Indian Host lists bhuttey ki tikki, minced corn fritters, at ฿230 and palak paneer at ฿235. Indique lists vegetarian starters and paneer mains. Halal status varies by restaurant, so ask staff directly about meat sourcing. The Halal Science Center at Chulalongkorn University is the reference for certification. Our halal restaurant guide covers more options.
North vs South Indian: What to Order
North Indian menus center on tandoor grills, dal makhani, butter chicken and breads such as naan and missi roti. South Indian menus lean toward dosa and thali sets. For a first visit, order one tandoor dish, one dal, one curry and bread to share. Biryani works as a single-dish meal. If a place offers a set menu, ask what is included before you commit.
Pick dal makhani at ฿190 at Indian Host as the dal in a first-visit order, since it is the lowest-priced main listed there.

Costs, Booking and Timing
At Indian Host, a meal runs about ฿400–600 per person, based on published listings. Alcohol, extra bread and rice add to the bill, and service charge and VAT may apply, so read the menu footer. Indique takes reservations by phone or WhatsApp, and booking ahead is wise for groups. For a romantic evening, see our romantic dinner picks. For a local alternative, try our Thai restaurant guide. Fancy a different cuisine? Our Italian restaurant guide is next.
Lunch and late dinner both work at Indian Host, whose kitchen runs 11:30 to 23:30 daily, so an afternoon closure is less likely to catch you.
Common Mistakes to Avoid
Do not mix up Sukhumvit sois, since Soi 22 and Soi 11 are far apart. Do not turn up between lunch and dinner service without checking hours, because some kitchens close in the afternoon. Do not order every dish at once, because North Indian portions are large. Do not assume a Sukhumvit price is standard, and compare it with Phahurat before committing.
Frequently Asked Questions
How much does Indian food cost in Thailand?
At Indian Host on Sukhumvit Soi 22, expect roughly ฿400–600 per person. Individual dishes there ran from ฿190 for dal makhani to ฿290 for butter chicken. Phahurat is the place to look for cheaper meals.
Where is the Indian district in Bangkok?
Phahurat, near Pahurat Market and the Sikh temple Gurdwara Siri Guru Singh Sabha, is the old-town Little India. Sukhumvit and Silom also have many Indian restaurants.
Does Thailand have any Michelin star restaurants?
Thailand is covered by the Michelin Guide. Search the Michelin Guide Thailand directory for current listings, including Indian cuisine.
Thai food notes for your next trip
Optional updates to our food guides.
You might also like
Continue reading
More guides you'll find useful





