Indian food near Asoke BTS — the honest guide
If you're staying around Asoke BTS — Sukhumvit Soi 21, Sukhumvit Soi 23, the Marriott Marquis Queen's Park area, or any of the office towers on Asoke Road — there are five Indian restaurant categories worth knowing about. Each suits a different occasion, budget, and craving. Here's how to choose.
This is written by the team at BHARAT Flavours Of India. We're one of the options. We'll be honest about what we're best at and what other places do better.
1. The hotel restaurant — for high-end and reliable
Several hotels around Asoke have their own Indian restaurants or in-house Indian sections. These are typically ฿800-1500+ per person, beautifully presented, with professional service and polished presentation. The food is competent — hotel-grade Indian, calibrated for international palates. Cardamom-forward, mild, very polished.
Choose this if: you're entertaining a client, hosting an anniversary, or want a guaranteed reliable evening with no surprises. You're paying for the room, the service, the polish.
Skip this if: you want authentic regional Indian cooking with rough edges and depth. Hotel restaurants smooth everything out.
2. The cloud-kitchen brand — for delivery only
Several "Indian restaurant brands" in Bangkok now operate primarily as cloud kitchens — order via GrabFood or LINE MAN, get delivery in 30 minutes. ฿200-400 per portion. The kitchens are usually shared facilities producing food for multiple brand names.
The cooking is typically from pre-made pastes (the volume requires it). Convenient, fast, affordable. The food is decent if you don't have anything to compare it to.
Choose this if: you want Indian food delivered to your hotel room or condo in 30 minutes and you don't want to think about it.
Skip this if: you want a meal cooked specifically for you, with the time and ingredients that requires.
3. The Sukhumvit casual Indian — for quick lunch
A handful of casual Indian restaurants line Sukhumvit between Asoke and Phrom Phong. Most are small, lunch-busy, dinner-quieter. The cheapest sit-down tier — a lunch plate and a drink rather than a full spread. Mixed menus — North Indian, some South Indian, often a few Indo-Chinese items. Service is fast, atmosphere is functional. Many are reasonably priced because the Sukhumvit foot traffic supports lunchtime volume.
Choose this if: you want quick weekday lunch within walking distance of the office, you're not picky about authenticity, and you want to be in and out in 45 minutes.
Skip this if: you want dinner with friends in a room that feels designed for evening dining.
4. BHARAT Flavours Of India — for authentic North Indian
That's us. We're at 2055 New Phetchaburi Road in Huai Khwang — 8-12 minutes by taxi from Asoke BTS (฿60-80), or one MRT stop from the Asok/Sukhumvit interchange to Phetchaburi and a 5-minute walk from there. Walking the whole way is about 2.5 km — north up Asok Montri (Soi Asoke) to New Phetchaburi Road, then east to us — so allow 25-30 minutes on foot. We're not on Sukhumvit — we're on the parallel road to the north — but we're closer than diners realise.
What we do specifically:
- North Indian at the centre — Punjabi gravies, Mughlai mains, tandoor section, dum biryani, fresh paneer dishes, plus a short Indo-Chinese section. Over 200 items. More about our North Indian focus →
- Real charcoal tandoor — not gas. The smoke shows up in every tandoori dish. Charcoal vs gas →
- Fresh-ground masala every morning — the curry bases are ground and cooked from whole spices, not spooned out of a jar. The Indo-Chinese wok dishes are cooked to order on a high-flame wok station.
- Fresh paneer — cubed in the kitchen before service, cooked soft rather than reheated.
- Dum biryani from raw — 35-45 minute wait per order. Our biryani →
- Halal-friendly — halal-marked CP / Betagro chicken from Makro daily, no pork, no cooking alcohol. Halal page →
- 30-40 seat dining room with standard tables plus a Dastarkhan floor-seating corner with cushions.
- 4.8 on Google across 164 reviews.
- ฿250–450 a head for a proper dinner: a starter, a curry, bread and rice.
Choose us if: you specifically want authentic, slow-cooked North Indian food, you're staying in the Huai Khwang / Asoke / Phetchaburi area, and the 8-12 minute taxi from Asoke BTS is not a barrier.
Skip us if: you specifically want South Indian — dosa, idli, uttapam and sambar are not on our menu.
5. The expensive fine-dining Indian — for special occasions
Bangkok has 2-3 Indian fine-dining restaurants in the Sukhumvit / Sathorn / Silom corridors that serve modern, refined Indian cuisine for ฿1500-3000+ per person. Modern technique, premium ingredients, deconstructed plating. The food is beautiful and excellent — when it works, it's some of the best Indian dining in the city.
Choose this if: it's a milestone birthday, anniversary, or you have a guest visiting Bangkok who wants the upscale Indian experience.
Skip this if: you want comforting, traditional cooking that doesn't try to reinterpret everything. Fine dining sometimes loses the soul of the original dish in pursuit of presentation.
How to actually pick
Decide based on the situation, not the brand:
| Situation | Best pick |
|---|---|
| Quick weekday lunch | Sukhumvit casual Indian (category 3) |
| Authentic North Indian dinner | BHARAT (category 4) |
| Client entertainment / business dinner | Hotel restaurant (category 1) or BHARAT private booking |
| Hotel room delivery | Cloud kitchen (category 2) or BHARAT via GrabFood |
| Milestone celebration | Fine-dining Indian (category 5) |
| Mixed group (some veg, some non-veg, some Muslim) | BHARAT — broad menu, halal-friendly, 50+ veg dishes |
Getting to us from Asoke
- By Grab / taxi — 8-12 minutes, ฿60-80. Address: 2055 New Phetchaburi Road, Huai Khwang.
- BTS + MRT — Asok BTS and Sukhumvit MRT are the same interchange, joined by a walkway, so there is no train to catch between them. Walk across, take the MRT one stop north to Phetchaburi, then walk 5 minutes. Around 15-20 minutes door to door.
- Walking the whole way — roughly 2.5 km in total, north up Asok Montri (Soi Asoke) to New Phetchaburi Road and then east to us, so 25-30 minutes. Pleasant in the evening, less so at midday.
We're open 9 AM to 11:30 PM, every day. Reserve a table or WhatsApp +66 97 923 7281 if you want to skip the wait — especially helpful if you're ordering biryani (we can start cooking before you arrive).
If category four is the one you want, our menu is the place to start, and the Huai Khwang page covers parking, the hotel walk and what the street looks like when you arrive.
More from BHARAT
If you want to read further, we go deeper into getting here from the Sukhumvit corridor and getting here from Asoke on their own pages.
Frequently asked
Which is the closest Indian restaurant to Asoke BTS?
What is the best Indian restaurant near Asoke for groups?
Is Indian food in Sukhumvit expensive?
Are most Indian restaurants in Sukhumvit halal?
How long does delivery take from Indian restaurants in Asoke to my hotel?
Come taste it for yourself
BHARAT Flavours Of India · Huai Khwang, Bangkok · 2 min from Grand Mercure · Open daily 9 AM to 11:30 PM