enthdeesfrnlruhijakozh

Top 5 Indian Restaurants in Bangkok

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.

Top 5 Indian Restaurants in Bangkok - thumbnail

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.

Pikul

1. Indus

Indus

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.

Pikul

2. Charcoal Tandoor Grill

Charcoal Tandoor Grill

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.


Pikul

3. JHOL Coastal Indian Cuisine

JHOL Coastal Indian Cuisine

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.


Pikul
Pikul

4. Amritsr Indian Restaurant

Amritsr Indian Restaurant

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.


Pikul

5. Dum Handi Biryani

Dum Handi Biryani

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.


Pikul

by Thairanked Guide

December 09, 2025 02:33 AM

What people ask about

"Top 5 Indian Restaurants in Bangkok"

Here you will find answer to the most popular questions.