Craving butter chicken or spicy coastal seafood? From legendary Michelin-plated gardens to late-night street food spots, discover the top 5 Indian restaurants in Bangkok.
by Thairanked Guide
December 09, 2025 02:33 AM
Bangkok is home to a vibrant Indian community and, consequently, some of the best Indian food outside of the subcontinent. The options here range from ultra-luxury fine dining (Bangkok is famous for having Indian restaurants with Michelin stars) to authentic, no-nonsense eateries that stay open until 4 AM.
Whether you are looking for a romantic garden dinner, a fun tandoor party vibe, or just the best Kulcha you’ve ever tasted, we’ve ranked the Top 5 Indian Restaurants in Bangkok that are open, serving incredible food, and ready to spice up your trip.
Highlight
The Michelin-Guide Legend
Consistently ranked as one of the best Indian restaurants in the country, Indus is an institution. Set in a beautiful 1960s Art Deco house with a lush tropical garden, it offers a royal dining experience. The cuisine is "Mughlai Style", rich, creamy, and slow-cooked. They are famous for their Raan (slow-cooked leg of lamb), which falls off the bone, and their Butter Chicken, which many argue is the best in Bangkok.
Opening Time: Daily, 11:00 – 14:30 (Lunch) & 17:00 – 22:30 (Dinner).
Location: 71 Sukhumvit Soi 26.
How to get there:
Taxi: Tell the driver, "Indus, Sukhumvit Soi 26." It is near the end of the Soi towards Rama 4.
BTS: Phrom Phong Station (Exit 4), then a quick motorbike taxi down Soi 26.
Highlight
The Fun & Modern Tandoor Experience
If you think Indian food is just heavy curries, Charcoal will change your mind. Located in the Fraser Suites hotel, this place is sexy, dark, and vibrant. It focuses exclusively on Tandoor (Clay Oven) cooking. The kebabs here are juicy and smoky, and the Murgh Malai Kebab (Creamy Chicken) is a must-try. They also have an incredible cocktail bar, making it the perfect spot for a lively Friday night dinner.
Opening Time: Daily, 12:00 – 15:00 (Lunch) & 18:00 – 00:00 (Dinner).
Location: 5th Floor, Fraser Suites, Sukhumvit Soi 11.
How to get there:
Taxi/BTS: Take the BTS to Nana Station (Exit 3). Walk into the lively Soi 11 for about 10 minutes (or take a Tuk-Tuk). It is inside the Fraser Suites hotel.
Highlight
The Coastal Indian Masterpiece
JHOL offers something totally different: Coastal Indian Cuisine. Forget the Naan and heavy cream; this place is all about seafood, coconut, and spicy Southern Indian flavors. It holds a Michelin Bib Gourmand for its incredible quality and value. The Kerala Mutton Roast and the Mini Appams are absolute game-changers. The interior is chic and relaxed, perfect for foodies who want to explore beyond the usual "North Indian" menu.
Opening Time: Daily, 12:00 – 14:30 (Lunch) & 17:30 – 22:00 (Dinner).
Location: 7/2 Sukhumvit Soi 18.
How to get there:
BTS/MRT: Asoke BTS or Sukhumvit MRT. Walk down Sukhumvit Soi 18 for about 200 meters.
Highlight
The Authentic Late-Night Spot
Sometimes you just want comfort food at 2 AM. Amritsr brings the authentic flavors of Punjab to Bangkok with huge portions and reasonable prices. They are famous for their Kulchas (stuffed flatbreads), crispy on the outside, soft on the inside, and served with spicy chickpea curry. The Dal Makhani here is slow-cooked for hours and tastes exactly like it does in India. It’s casual, loud, and delicious.
Opening Time: Daily, 11:00 – 03:00 AM (Open very late!).
Location: Sukhumvit Soi 22 (Main Branch).
How to get there:
Taxi: Tell the driver, "Amritsr, Sukhumvit Soi 22." It is located near the Imperial Queen's Park Hotel.
Highlight
The Clay Pot Biryani Specialist
As the name suggests, this place is obsessed with one thing: Biryani. They cook their biryani in traditional clay pots (Handis) sealed with dough to trap the steam and aroma. When they crack it open at your table, the smell of saffron and spices is incredible. Whether you choose the Hyderabadi Chicken or the Mutton Biryani, the rice is fluffy and the meat is tender. It is hands-down the best biryani experience in the city.
Opening Time: Daily, 11:00 – 23:30.
Location: Sukhumvit Soi 22 (Opposite Holiday Inn).
How to get there:
BTS: Phrom Phong Station (Exit 6). Walk or take a motorbike taxi into Soi 22. It is right across from the Holiday Inn.
by Thairanked Guide
December 09, 2025 02:33 AM
"Top 5 Indian Restaurants in Bangkok"
Here you will find answer to the most popular questions.