Head-to-Head · Bangkok

Indus vs Haoma

Two Indian tables, two eras. Book Indus for classic North Indian comfort, Haoma for Michelin-starred zero-waste neo-Indian.

Indus
Sukhumvit Soi 26 · North Indian royal cuisine · Michelin Plate · Food 8 / Room 7 / Value 8
Indus full review →
vs
Haoma
Sukhumvit Soi 31 · Zero-waste neo-Indian · Chef Deepanker Khosla · Food 8 / Room 8 / Value 6
Haoma full review →

The Verdict

These are two ends of Bangkok's Indian dining, and the choice is era and ambition. Indus, in a restored 1960s house on Sukhumvit Soi 26, is the city's dependable North Indian institution, listed in the Michelin Guide as a Plate and beloved for tandoori lamb chops, butter chicken and a dal makhani simmered overnight. Haoma, a few sois north on Sukhumvit 31, is Deepanker Khosla's zero-waste neo-Indian tasting room, the only restaurant in Bangkok to hold both a Michelin star and a Green Star, with much of the produce grown on its own urban farm. Book Indus for classic, generous North Indian cooking at fair prices; book Haoma for a progressive, sustainability-driven tasting menu.

The split is a la carte tradition against a fixed modern tasting. Indus lets a table share tandoor, curries and breads at its own pace, the way North Indian food is meant to be eaten. Haoma commits to a tasting arc, plant-led and ingredient-driven, where the urban farm and aquaponic system decide the menu as much as the chef does. One is comfort and consistency; the other is a statement about where Indian fine dining is going. See both on the Bangkok dining guide.

Scores, Side by Side

ScoreIndusHaoma
Food8 / 108 / 10
Atmosphere7 / 108 / 10
Value8 / 106 / 10

Which One for Which Occasion

OccasionEditorial Pick
A relaxed group dinnerIndusShared tandoor, curries and breads at fair prices suit a table that wants to graze.
A milestone or special occasionHaomaA Michelin-starred tasting with a Green Star reads as the event booking.
Best valueIndusA full North Indian meal lands near 1,500 to 2,000 baht, well below Haoma's tasting.
Vegetable-driven diningHaomaThe ten-course vegetarian tasting is grown largely on the restaurant's own urban farm.
Classic butter chicken and tandoorIndusNorth Indian royal cuisine is the whole point, cooked consistently for years.

Price Comparison

The gap is real. Indus is a la carte North Indian, with mains around 600 to 900 baht and a full meal near 1,500 to 2,000 baht a head, which makes it one of the better-value Indian rooms in the city. Haoma is a fine-dining tasting room, with a ten-course plant-based menu around 2,790++ baht and an omnivore tasting near 3,200++ baht before pairings. Indus is the everyday choice; Haoma is the occasion. Weigh them against the best Indian restaurants worldwide and the world's best tasting menus.

How to Book

Indus takes reservations online and by phone and rarely needs weeks of lead time, though weekend prime slots in the small 1960s house go first, so book a few days out and mention any occasion. Read the Indus review before you go.

Haoma books through its own site and fills further ahead as a starred tasting room, especially for weekends, so reserve early and state whether you want the plant-based or omnivore menu. Read the Haoma review first.

For occasion fit beyond this pairing, weigh Bangkok tables for an anniversary and a client dinner. For more Bangkok match-ups, see Indus vs R-Haan, and browse the compare index or the best vegan fine dining in Bangkok.

Frequently Asked Questions

Which is better, Indus or Haoma?
They answer different cravings. Indus, in a restored 1960s house on Sukhumvit Soi 26, is Bangkok's dependable North Indian institution, built on tandoori lamb chops, butter chicken and overnight dal makhani, and listed in the Michelin Guide as a Plate. Haoma, on Sukhumvit Soi 31, is Deepanker Khosla's zero-waste neo-Indian tasting room, the only Bangkok restaurant with both a Michelin star and a Green Star. Book Indus for classic North Indian comfort, Haoma for progressive, sustainable fine dining.
How much do Indus and Haoma cost?
Indus is the gentler spend, an a la carte North Indian menu where mains sit around 600 to 900 baht and a full meal lands near 1,500 to 2,000 baht a head. Haoma is a fine-dining tasting room: its ten-course plant-based menu runs about 2,790++ baht and the omnivore tasting around 3,200++ baht before pairings. Indus suits a relaxed dinner at classic prices; Haoma is the occasion meal. Confirm current menus when you book.
Does Indus or Haoma have a Michelin star?
Haoma does; Indus does not. Haoma holds one Michelin star plus a Michelin Green Star in the 2026 Guide, the only Bangkok restaurant with both and the only Indian restaurant in the world with the double distinction. Indus is recognised in the Michelin Guide with a Plate and has been listed for years, but it is not starred. If a star is the point, Haoma is the booking; if consistent North Indian cooking is, Indus delivers without one.
Which is better for vegetarians, Indus or Haoma?
Both are strong, in different ways. Indus runs a deep vegetarian section of North Indian classics, from paneer dishes to dal and vegetable curries, all reliably good. Haoma goes further for a plant-led diner: its dedicated ten-course vegetarian tasting is grown largely on the restaurant's own urban farm, and the kitchen can take it fully vegan with notice. For everyday vegetarian comfort choose Indus; for a vegetable-driven tasting choose Haoma. Flag vegan needs separately at either.