Bangkok, the bustling capital of Thailand, is a paradise for food lovers, offering a diverse range of cuisines from all around the world. While Thai food is the main highlight, the city also has a thriving Indian food scene. Whether you’re craving North Indian curries, South Indian dosas, or flavorful street-style chaats, there are numerous Indian restaurants in Bangkok to satisfy your taste buds.
In this guide, we’ll explore the best Indian restaurants in Bangkok where you can enjoy authentic flavours. Whether you’re a traveller missing home food or a foodie looking to explore new tastes, here’s where to eat in Bangkok for delicious Indian cuisine.
Why Bangkok is a Great Place for Indian Food?
Bangkok has a large Indian community, and Indian cuisine has become an integral part of the city’s food culture. From luxurious fine dining to budget-friendly street stalls, you’ll find Indian restaurants catering to every taste and preference. The use of fresh spices, traditional cooking techniques, and skilled Indian chefs ensure that the food here tastes just like home.
Best Indian Restaurants in Bangkok
Here are some of the top Indian restaurants in Bangkok where you can enjoy authentic Indian dishes:
1. Gaggan Anand – Michelin-Starred Modern Indian Cuisine

For a truly extraordinary Indian dining experience in Bangkok, Gaggan Anand is a must-visit. This Michelin-starred restaurant, helmed by the legendary Chef Gaggan Anand, offers a modern and artistic interpretation of Indian cuisine. Known for pushing culinary boundaries, the restaurant’s tasting menu takes diners on a multi-sensory journey, blending traditional Indian flavours with contemporary techniques like molecular gastronomy and avant-garde presentation.
At Gaggan Anand, don’t expect typical Indian curries or tandoori dishes. Instead, the menu is designed as an interactive experience, featuring bite-sized creations that surprise both the palate and the eyes. The restaurant’s progressive Indian cuisine is influenced by international flavours and techniques, making it one of the most sought-after fine-dining experiences in Bangkok.
Why Visit Gaggan Anand?
✅Ranked among the best Indian restaurants in the world
✅Michelin-starred fine dining with an exclusive tasting menu
✅Dishes crafted using molecular gastronomy techniques for a unique food experience
✅Open kitchen concept, allowing guests to witness the artistry behind each dish
Must-Try Dishes
🍽️Yoghurt Explosion – A signature dish that bursts with rich Indian flavours
🍽️Lick It Up – A playful dish where guests lick the plate for a hands-free tasting experience
🍽️Charcoal – A mysterious black dish that surprises with its smoky and creamy textures
🍽️Edible Plastic Spiced Nuts – A cutting-edge take on classic Indian flavours
Dining Experience
The restaurant follows an exclusive reservation-only policy, meaning you’ll need to book well in advance. Seating is limited, and the experience is intimate, ensuring personalized service. The ambience is modern, artistic, and lively, with Chef Gaggan himself often interacting with guests to explain his vision behind the dishes.
Location and Accessibility
📍 Location: Sukhumvit Soi 31, Bangkok
🌟 Specialties: Molecular gastronomy, creative Indian fusion dishes
💰 Price Range: $$$$ (Luxury fine dining)
🔖 Reservations: Highly recommended (book months in advance)
For food lovers and fine-dining enthusiasts, Gaggan Anand is not just a restaurant—it’s an experience. Whether you’re an Indian food connoisseur or someone looking to explore a new dimension of Indian cuisine, this Michelin-starred gem is worth every baht.
2. Indus – Elegant North Indian Dining
For those seeking authentic North Indian cuisine in an elegant fine-dining setting, Indus is one of the best Indian restaurants in Bangkok. Established in 2005, Indus has built a strong reputation for its Mughlai-style dishes, featuring rich flavours, perfectly marinated meats, and aromatic spices. With a blend of traditional recipes and contemporary presentation, this restaurant offers a memorable culinary journey through India’s royal kitchens.

Indus is set in a beautifully restored 1950s-era house, complete with a lush outdoor garden, a chic dining space, and a private bar area, making it a perfect venue for a romantic dinner, family gathering, or business meeting. The warm ambience, combined with impeccable service and an extensive menu, ensures a luxurious dining experience.
Why Visit Indus?
✅The award-winning restaurant featured in the Michelin Guide Bangkok
✅Authentic North Indian and Mughlai cuisine made with high-quality ingredients
✅Elegant ambience with indoor and outdoor seating options
✅Extensive vegetarian and non-vegetarian options
Must-Try Dishes
🍽️Murgh Malai Kebab – Juicy, tender chicken kebabs marinated in creamy cheese and cardamom
🍽️Butter Chicken – A rich and creamy tomato-based curry with succulent tandoori chicken pieces
🍽️Lamb Rogan Josh – Slow-cooked lamb in a flavorful Kashmiri-style gravy
🍽️Hyderabadi Dum Biryani – Fragrant basmati rice cooked with tender meat and traditional spices
🍽️Dal Indus – Their signature slow-cooked black lentils, rich in flavour and texture
Dining Experience
The fine dining atmosphere at Indus is complemented by an extensive selection of wines and signature cocktails that pair beautifully with Indian flavours. The outdoor garden is perfect for alfresco dining, while the private dining rooms offer exclusivity for special occasions.
Location and Accessibility
📍 Location: Sukhumvit Soi 26, Bangkok
🌟 Specialties: Tandoori kebabs, Butter Chicken, Biryani
💰 Price Range: $$$ (Fine dining)
🔖 Reservations: Recommended, especially for dinner
Whether you’re craving tender kebabs, rich curries, or a comforting biryani, Indus delivers a truly authentic Indian dining experience in Bangkok. Its sophisticated ambience and well-curated menu make it a top choice for Indian food lovers looking for a taste of home or an introduction to India’s royal flavours.
3. Punjab Grill – Luxury Indian Cuisine

A part of the renowned Punjab Grill chain, this restaurant offers a luxurious Indian dining experience with dishes crafted from high-quality ingredients. For an opulent and refined Indian dining experience, Punjab Grill stands out as one of the finest Indian restaurants in Bangkok. A part of the globally renowned Punjab Grill chain, this restaurant brings the rich flavours of North India to Thailand’s capital, offering a fine dining experience that blends tradition with innovation.
Located in the Radisson Suites, Sukhumvit Soi 13, Punjab Grill offers elegant interiors, plush seating, and warm hospitality, making it a perfect choice for romantic dinners, business meetings, or special occasions. The restaurant’s attention to detail, high-quality ingredients, and artistic presentation make it a top-tier destination for Indian food lovers in Bangkok.
Why Visit Punjab Grill?
✅Michelin Guide-recognized restaurant known for its excellence in Indian cuisine
✅Luxurious fine-dining ambience with a contemporary yet classic decor
✅Authentic yet modern take on traditional Punjabi and Mughlai flavours
✅Extensive vegetarian and non-vegetarian menu options
✅Exquisite presentation and top-notch service
Must-Try Dishes
🍽️Dal Makhani – A rich, slow-cooked black lentil dish with a velvety texture and deep, smoky flavour
🍽️Tandoori Lamb Chops – Juicy, marinated lamb chops cooked to perfection in a traditional clay oven
🍽️Butter Chicken – Classic, creamy tomato-based chicken curry with a delicate balance of spices
🍽️Peshawari Naan – Soft, fluffy bread stuffed with nuts and dried fruits, adding a subtle sweetness to your meal
🍽️Amritsari Fish Tikka – A spicy and tangy North Indian-style fish preparation, grilled to perfection
🍽️Galouti Kebabs – Soft, melt-in-your-mouth minced lamb kebabs, infused with aromatic spices
Dining Experience
Punjab Grill offers a blend of sophistication and warmth, providing a truly immersive experience in Indian gastronomy. The carefully curated wine list complements the flavours of Indian cuisine, and the attentive staff ensures a memorable dining experience.
The restaurant’s decor exudes elegance, with a combination of modern aesthetics and traditional Indian elements. Guests can enjoy private dining areas for intimate gatherings or opt for the main seating area that offers a vibrant yet cosy atmosphere.
Perfect for Special Occasions
Whether you’re celebrating a birthday, hosting a corporate dinner, or simply craving a taste of authentic North Indian cuisine, Punjab Grill is an ideal choice.
Location and Accessibility
📍 Location: Radisson Suites, Sukhumvit Soi 13, Bangkok
🌟 Specialties: Dal Makhani, Tandoori Lamb Chops, Indian breads
💰 Price Range: $$$ (Fine dining)
🔖 Reservations: Highly recommended
If you’re searching for the best Indian restaurants in Bangkok, Punjab Grill promises an unparalleled gourmet experience, combining authentic flavours, impeccable service, and a luxurious ambience. Whether you’re a local, an expat, or a traveller craving Indian fine dining in Thailand, this restaurant is a must-visit destination.
4. Rang Mahal – Rooftop Indian Dining with a View
For those seeking a luxurious Indian dining experience with a breathtaking view, Rang Mahal is one of the most iconic Indian restaurants in Bangkok. Perched on the rooftop of the Rembrandt Hotel, this fine-dining restaurant offers authentic North Indian cuisine in an elegant and romantic setting, with a panoramic view of Bangkok’s skyline.

Why Visit Rang Mahal?
✅Stunning rooftop dining experience with a breathtaking city view
✅Authentic North Indian cuisine, prepared with traditional cooking techniques
✅Famous weekend buffet featuring unlimited kebabs, curries, and desserts
✅An elegant and sophisticated ambience, perfect for romantic dinners and special occasions
✅Live Indian music performances on select nights, enhancing the dining experience
Must-Try Dishes
🍽️Butter Chicken – A rich and creamy tomato-based curry with tender, juicy chicken pieces
🍽️Rogan Josh – A flavorful and aromatic Kashmiri lamb curry, slow-cooked to perfection
🍽️Tandoori Prawns – Large, succulent prawns marinated in Indian spices and grilled in a tandoor
🍽️Dal Rang Mahal – The restaurant’s signature version of Dal Makhani, slow-cooked for hours for a smoky and creamy texture
🍽️Paneer Tikka – Grilled cottage cheese cubes marinated with Indian spices, served with mint chutney
🍽️Weekend Buffet – Featuring a lavish spread of kebabs, biryanis, curries, and Indian desserts, making it a must-visit for food lovers
The Dining Experience
Rang Mahal’s stunning rooftop location makes it one of the most sought-after fine-dining Indian restaurants in Bangkok. The warm and inviting ambience, coupled with luxurious interiors and traditional Indian décor, transports diners to a regal Indian setting.
✔ The spacious seating arrangement ensures privacy, making it an excellent choice for romantic dinners, family gatherings, and business meetings.
✔ Attentive service by the staff enhances the overall dining experience.
✔ Live Indian music performances on select nights create an authentic and immersive atmosphere.
Weekend Buffet – A Feast for Indian Food Lovers
One of the biggest highlights of Rang Mahal is its famous weekend buffet, which offers a grand spread of Indian delicacies, including:
✔ Unlimited Tandoori Kebabs – Chicken, lamb, and seafood options, all grilled to perfection
✔ Rich and flavorful North Indian curries
✔ Fragrant Biryani, served with cooling raita
✔ A variety of Indian breads like naan and roti
✔ Traditional Indian desserts such as Gulab Jamun and Ras Malai
Perfect for Special Occasions
Whether you’re celebrating a birthday, anniversary, corporate event, or just a night out, Rang Mahal offers one of the best fine-dining experiences in Bangkok. The combination of authentic flavours, a luxurious setting, and an unforgettable rooftop view makes it a top choice for Indian food lovers in Thailand.
Location and Accessibility
📍 Location: Rembrandt Hotel, Sukhumvit Soi 18, Bangkok
🌟 Specialties: Butter Chicken, Rogan Josh, Weekend Buffet
💰 Price Range: $$$ (Fine dining)
🔖 Reservations: Highly recommended, especially for weekends
If you’re looking for the best Indian restaurant in Bangkok with a spectacular rooftop view, Rang Mahal is the ultimate destination. From its delectable dishes to its enchanting ambience, this restaurant guarantees an unforgettable dining experience in Thailand.
5. Royal India – Best Indian Street Food in Bangkok

If you’re craving authentic Indian street food in Bangkok without breaking the bank, Royal India is the place to be. Located in Phahurat, Bangkok’s Little India, this legendary eatery has been serving delicious North Indian and Punjabi dishes for decades. Known for its homemade flavours, budget-friendly prices, and quick service, Royal India is a hidden gem that offers a taste of India in the heart of Bangkok.
Why Visit Royal India?
✅ Authentic, homemade-style Indian food at affordable prices
✅ Located in Phahurat, the heart of Bangkok’s Indian community
✅ No-frills eatery, focused on serving delicious food rather than luxury dining
✅ Perfect for quick bites and casual meals
✅ Highly recommended by locals and travellers
Must-Try Dishes
🍽️Samosas – Crispy, golden-fried pastries stuffed with spiced potatoes and peas, served with tangy chutney
🍽️Paneer Butter Masala – Soft cottage cheese cubes cooked in a rich, buttery tomato gravy
🍽️Parathas – Flaky, stuffed Indian flatbreads, served with yoghurt and pickles
🍽️Chole Bhature – Deep-fried fluffy bread paired with spicy chickpea curry
🍽️Mutton Curry – Slow-cooked mutton in a flavorful and aromatic Indian gravy
🍽️Dal Tadka – Lentils tempered with cumin, garlic, and ghee, served with steaming hot basmati rice
🍽️Lassi – A thick and creamy yoghurt-based drink, available in sweet and salted versions
The Dining Experience
Royal India is a small, no-frills eatery with limited seating but big on flavor. The aroma of freshly prepared Indian spices fills the air, instantly transporting diners to the bustling streets of Delhi or Amritsar.
- Simple yet cosy ambience, ideal for those looking for authentic Indian flavours without fancy settings
- Fast service – Perfect for a quick meal or takeout
- Affordable pricing makes it a popular choice for budget travellers and locals alike
Phahurat – Bangkok’s Little India
Royal India is located in Phahurat, Bangkok’s historic Little India, near Chinatown. This area is known for its vibrant Indian markets, textile shops, and spice stores. After a meal at Royal India, you can explore the neighbourhood to shop for Indian sweets, spices, and traditional attire.
Perfect for Street Food Lovers
If you’re a fan of Indian street food and want to experience the best Indian food in Bangkok without spending too much, Royal India is a must-visit. The restaurant has maintained its authentic flavours and quality for decades, making it a favourite among locals, tourists, and even Indian expats in Thailand.
Location and Accessibility
📍 Location: Phahurat (Little India), near Chinatown
🌟 Specialties: Samosas, Paneer Butter Masala, Parathas
💰 Price Range: $ (Budget-friendly)
🔖 Best Time to Visit: Lunchtime or early evening to avoid crowds
Whether you’re looking for a quick samosa snack, a hearty Punjabi meal, or an affordable Indian dining experience in Bangkok, Royal India delivers on all fronts. It’s the best spot to enjoy Indian street food in Thailand!
6. Saras – Best Vegetarian Indian Restaurant in Bangkok
For those searching for the best vegetarian Indian restaurant in Bangkok, Saras is a must-visit. A true paradise for vegetarians, this well-loved eatery serves a wide variety of authentic vegetarian Indian dishes from North and South India, along with popular Indian street food favourites. Whether you’re craving crispy dosas, flavorful chaats, rich curries, or a wholesome Indian thali, Saras offers a taste of home for Indian expats and a delightful culinary experience for locals and tourists alike.

Why Choose Saras?
✅ No meat, no eggs, and a variety of Jain-friendly dishes available
✅ Offers everything from North Indian curries and tandoori items to South Indian delicacies and Mumbai-style chaats
✅ Great quality food at reasonable prices
✅ Clean and welcoming ambience, perfect for families and groups
✅ Many plant-based dishes for those following a vegan diet
Must-Try Dishes at Saras
🍽️Masala Dosa – A crispy South Indian rice crepe filled with spicy mashed potatoes, served with coconut chutney and sambar
🍽️Chole Bhature – A North Indian classic featuring deep-fried fluffy bread paired with spicy chickpea curry
🍽️Indian Thali – A complete meal with a selection of dal, sabzi (vegetable curry), rice, chapati, pickle, and dessert
🍽️Pav Bhaji – Mumbai’s famous buttery mashed vegetable curry served with toasted bread
🍽️Raj Kachori – A giant crispy puri filled with yoghurt, tangy chutneys, and spiced lentils
🍽️Paneer Butter Masala – Soft cottage cheese cubes cooked in a rich and creamy tomato-based gravy
🍽️Aloo Paratha – Indian stuffed flatbread filled with spiced potatoes, served with yoghurt and pickles
🍽️Gulab Jamun – Soft, syrup-soaked Indian sweet dumplings
Dining Experience at Saras
Saras provides a comfortable and family-friendly dining atmosphere, making it one of the most popular vegetarian Indian restaurants in Bangkok. The interiors are simple yet elegant, and the restaurant is spacious, clean, and well-maintained.
- Quick service, ensuring fresh and hot meals are served promptly
- Hygienic kitchen practices, making it a reliable choice for tourists and health-conscious diners
- Takeaway and delivery options are available for those who prefer to enjoy their meal at home or on the go
Perfect for Vegetarians and Indian Food Lovers
Saras is a haven for vegetarians, vegans, and Jain food lovers, as they serve food without onion and garlic upon request. Their extensive menu covers every Indian culinary delight, making it the perfect spot whether you’re in the mood for a light snack or a hearty meal.
Location and Accessibility
📍 Location: Sukhumvit Soi 20, Bangkok
🌟 Specialties: Masala Dosa, Chole Bhature, Indian Thali
💰 Price Range: $$ (Affordable dining)
🚆 Nearest BTS Station: Asok (BTS) / Sukhumvit (MRT)
If you’re searching for the best vegetarian Indian food in Bangkok, Saras is one of the top choices. With its delicious and diverse menu, hygienic ambience, and budget-friendly pricing, it’s a great place for a wholesome, satisfying Indian meal in the heart of Bangkok. Whether you’re a local, an Indian expat, or a tourist looking for authentic Indian vegetarian cuisine in Thailand, Saras won’t disappoint!
7. Bawarchi – Authentic Mughlai Cuisine

For lovers of rich, flavorful Mughlai cuisine, Bawarchi is one of the best Indian restaurants in Bangkok. Specializing in succulent kebabs, aromatic biryanis, and slow-cooked curries, this restaurant has built a strong reputation among locals, Indian expats, and tourists seeking authentic Indian flavours in Thailand.
Why Choose Bawarchi?
✅ Experience the royal flavours of North India with dishes inspired by the Mughal era
✅ Conveniently situated across Bangkok, including Sukhumvit and Chidlom
✅ Uses premium cuts of meat, fresh spices, and traditional cooking techniques
✅ Elegant ambience with impeccable service, perfect for families and corporate dining
✅ Enjoy your favourite dishes at home through delivery services
Must-Try Dishes at Bawarchi
🍽️Chicken Biryani – Long-grain basmati rice cooked with tender chicken, saffron, and aromatic spices
🍽️Mutton Rogan Josh – A slow-cooked, rich and flavorful Kashmiri-style mutton curry
🍽️Tandoori Platter – A mix of grilled chicken, fish, and lamb kebabs, marinated with Indian spices and cooked in a clay oven
🍽️Paneer Tikka – Soft cottage cheese cubes marinated in yoghurt and spices, grilled to perfection
🍽️Dal Bukhara – Slow-cooked black lentils in a creamy tomato-based gravy, a true North Indian delicacy
🍽️Butter Chicken – Tender chicken pieces cooked in a creamy, mildly spiced tomato gravy
🍽️Garlic Naan & Laccha Paratha – Fluffy Indian bread that pairs perfectly with rich curries
Dining Experience at Bawarchi
Bawarchi offers an elegant yet comfortable fine-dining ambience, making it a great place for business meetings, family dinners, and romantic dates. The decor is inspired by royal Mughal heritage, featuring warm lighting, wooden furniture, and traditional Indian motifs.
- Professional and friendly staff ensuring a top-notch dining experience
- Live kitchen and tandoor oven, letting guests witness the preparation of fresh kebabs and breads
- Private dining areas available for special occasions and group gatherings
Perfect for Mughlai Food Lovers
Bawarchi is the go-to place for those who enjoy rich, slow-cooked North Indian and Mughlai dishes. Their chefs maintain the traditional cooking techniques used in India, ensuring every dish is flavorful and authentic. The restaurant is especially known for its biryani, kebabs, and creamy curries, which keep customers coming back for more.
Location and Accessibility
📍 Location: Multiple locations (Sukhumvit, Chidlom, etc.)
🌟 Specialties: Chicken Biryani, Mutton Rogan Josh, Tandoori Platter
💰 Price Range: $$-$$$ (Mid-range to fine dining)
🚆 Nearest BTS Station: Varies by location
If you’re looking for authentic Indian restaurants in Bangkok, Bawarchi is a fantastic choice, offering royal Mughlai cuisine with a luxurious dining experience. With multiple locations across the city, it’s a convenient option for Indian expats, travellers, and food enthusiasts. Whether you’re craving a hearty biryani, a plate of smoky tandoori kebabs, or a rich North Indian curry, Bawarchi is a must-visit destination for the best Indian food in Thailand!
8. Amritsr – North Indian Comfort Food
If you’re searching for authentic North Indian comfort food or homely North Indian flavours in Bangkok, Amritsr is the place to be. Known for its homely flavours and rich Punjabi cuisine, this restaurant brings the taste of India to Thailand with its delicious assortment of bread, curries, and traditional sweets. Whether you’re in the mood for a hearty Amritsari Kulcha, creamy Dal Makhani, or a refreshing glass of Lassi, Amritsr will satisfy your cravings.

Why Dine at Amritsr?
✅ Traditional recipes packed with rich flavours
✅ Specializing in tandoori breads, paneer dishes, and creamy curries
✅ Warm, welcoming ambience perfect for group dining
✅ Delicious food at reasonable rates, great for budget-conscious travellers
✅ Plenty of choices for both food preferences
Must-Try Dishes at Amritsr
🍽️ Amritsari Kulcha with Chole – Stuffed crispy bread served with spiced chickpeas and pickles
🍽️ Paneer Butter Masala – Soft paneer cubes cooked in a rich, creamy tomato gravy
🍽️ Dal Makhani – Slow-cooked black lentils blended with butter and cream for a luscious texture
🍽️ Butter Naan & Garlic Naan – Perfectly baked tandoori bread to pair with curries
🍽️ Tandoori Chicken – Succulent, spice-marinated chicken roasted in a traditional clay oven
🍽️ Mutton Rogan Josh – A flavorful Kashmiri-style lamb curry cooked with aromatic spices
🍽️ Lassi (Sweet & Salted) – A refreshing yoghurt-based Punjabi drink, perfect for cooling down
🍽️ Gulab Jamun – Soft, deep-fried milk dumplings soaked in sugar syrup, a must-try dessert
Dining Experience at Amritsr
The restaurant has a relaxed and cosy atmosphere, making it ideal for:
✔️ Family gatherings – Spacious seating and a menu catering to all age groups
✔️ Casual dining – A welcoming spot for both locals and tourists craving Indian flavours
✔️ Quick bites or long meals – Enjoy a light snack like Samosa Chaat or a full North Indian feast
✔️ Vegetarian-friendly options – Large selection of veg dishes for pure vegetarians
The restaurant’s service is fast and friendly, ensuring that you get freshly prepared meals served hot. The portion sizes are generous, making it a great value-for-money option in Bangkok.
Perfect for Indian Expats & Travelers
If you’re an Indian expat missing home-cooked food or a traveller exploring Bangkok and craving some spicy, comforting Indian cuisine, Amritsr is one of the best Indian restaurants in Bangkok to visit. The taste and quality remain authentic, similar to what you’d find in Punjab or Delhi.
Location and Accessibility
📍 Location: Sukhumvit Soi 22, Bangkok
🌟 Specialties: Amritsari Kulcha, Paneer Butter Masala, Lassi
💰 Price Range: $$ (Mid-range, affordable dining)
🚆 Nearest BTS Station: Phrom Phong
Amritsr is a must-visit Indian restaurant in Bangkok if you’re looking for delicious, homely North Indian food at affordable prices. The Amritsari Kulcha, Dal Makhani, and Lassi are absolute crowd favourites, and the warm, inviting ambience makes it an excellent choice for families, friends, and solo diners.
If you’re wondering where to eat in Bangkok for the best Indian food, Amritsr is an excellent choice for a satisfying North Indian meal!
Best Places for Indian Street Food in Bangkok
If you’re craving Indian street food in Bangkok, these are the best places to visit:
🥇 For authentic Indian street food & sweets → Phahurat Market (Little India)
🥈 For budget-friendly Indian food near shopping areas → Indra Square (Pratunam)
🥉 For kebabs, biryanis, and Mughlai dishes with Arabic flavours → Soi Arab (Nana Area)
Each of these locations offers delicious, affordable, and authentic Indian cuisine, making them must-visit spots for Indian food lovers in Thailand. Whether you’re a tourist, an expat, or a street food enthusiast, Bangkok has plenty of options to satisfy your Indian food cravings!
1. Phahurat Market (Little India) – The Heart of Indian Street Food in Bangkok

📍 Location: Phahurat Road, near Chinatown, Bangkok
🛍️ Best for: Samosas, chaats, parathas, Indian sweets
💰 Price Range: $ (Budget-friendly)
Phahurat, also known as Bangkok’s Little India, is the ultimate destination for those craving authentic Indian street food. This vibrant area is packed with Indian restaurants, food stalls, and sweet shops, offering flavours reminiscent of Old Delhi or Amritsar.
Must-Try Street Food in Phahurat:
🍽️ Samosas – Crispy, deep-fried pastry filled with spiced potatoes and peas, served with chutneys.
🍽️ Aloo Tikki Chaat – Spicy and tangy potato patties topped with yoghurt, tamarind chutney, and chaat masala.
🍽️ Pani Puri (Golgappa) – Crunchy puris filled with spicy tamarind-flavored water, perfect for a quick snack.
🍽️ Chole Bhature – Soft and fluffy deep-fried bread served with spiced chickpea curry.
🍽️ Jalebi – Sweet, deep-fried, spiral-shaped Indian dessert soaked in sugar syrup.
🍽️ Lassi – Refreshing yoghurt-based drink, available in sweet and salted flavours.
Why Visit Phahurat for Indian Food?
✅ Authentic Indian flavours – Home to some of the best Indian food vendors in Bangkok.
✅ Budget-friendly – Enjoy delicious food at very affordable prices.
✅ Great for vegetarians – Plenty of pure veg options available.
✅ Vibrant shopping area – Combine food with shopping for Indian fabrics, jewellery, and spices.
2. Indra Square (Near Pratunam) – Budget-Friendly Indian Food Stalls
📍 Location: Indra Square Shopping Mall, Pratunam
🛍️ Best for: Vegetarian thalis, dosas, Indian curries
💰 Price Range: $ (Budget-friendly)

Indra Square is a popular shopping complex near Pratunam Market, mainly known for its affordable Indian food stalls. This area is frequented by Indian tourists and expats looking for quick and affordable Indian meals after a long shopping spree.
Must-Try Street Food at Indra Square:
🍽️ Masala Dosa – South Indian crispy crepe filled with spicy potato masala, served with coconut chutney and sambar.
🍽️ Vegetarian Thali – A full Indian meal with rice, chapati, dal, sabzi, pickle, and dessert.
🍽️ Pav Bhaji – Mumbai-style spicy mashed vegetable curry served with buttered bread rolls.
🍽️ Biryani – Fragrant, a spiced rice dish cooked with vegetables or chicken.
🍽️ Gulab Jamun – Soft, syrup-soaked milk dumplings for dessert.
Why Visit Indra Square for Indian Food?
✅ Best for budget travellers – Delicious meals at pocket-friendly prices.
✅ Quick and convenient – Great for a fast, satisfying meal during shopping.
✅ Popular among Indian tourists – Many vendors speak Hindi and serve authentic Indian flavours.
3. Soi Arab (Nana Area) – A Mix of Indian and Middle Eastern Flavors

📍 Location: Sukhumvit Soi 3/1 (Near Nana BTS Station)
🛍️ Best for: Kebabs, Shawarma, Indian curries, and flatbreads
💰 Price Range: $$ (Mid-range)
Soi Arab, located in Sukhumvit, is a unique fusion hub of Indian and Middle Eastern cuisine. This area is packed with restaurants and street food vendors serving a mix of North Indian, Mughlai, and Arabic dishes.
Must-Try Street Food at Soi Arab:
🍽️ Chicken Seekh Kebab – Spiced, minced chicken skewers cooked over charcoal.
🍽️ Mutton Biryani – Fragrant rice dish with marinated mutton and aromatic spices.
🍽️ Shawarma Wrap – Middle Eastern-style grilled meat wrapped in pita bread with garlic sauce.
🍽️ Butter Chicken with Naan – Creamy tomato-based curry with soft, buttery naan bread.
🍽️ Falafel & Hummus – A vegetarian-friendly Middle Eastern delight.
Why Visit Soi Arab for Indian Food?
✅ Perfect for meat lovers – Delicious grilled kebabs and Mughlai specialities.
✅ Mix of Indian & Arabic flavours – A great place to experience Middle Eastern and Indian cuisine.
✅ Lively nightlife scene – A great spot for late-night dining.
Tips for Finding the Best Indian Food in Bangkok
✅ Look for Indian-dominated areas – Sukhumvit, Silom, and Phahurat are the best areas to find Indian food.
✅ Try weekend buffets – Some fine-dining restaurants offer unlimited buffets at great prices.
✅ Use food delivery apps – Many Indian restaurants offer home delivery via Grab, FoodPanda, and LineMan.
✅ Check reviews – Apps like Google Maps, TripAdvisor, and Zomato can help you find the best-rated restaurants.
Final Thoughts
If you’re craving authentic Indian food in Bangkok, there are plenty of options to explore. Whether you prefer luxury fine dining at Gaggan Anand and Indus, or budget-friendly eats at Royal India and Saras, Bangkok has something for every Indian food lover.
So, the next time you’re in Thailand, don’t miss out on these amazing Indian restaurants in Bangkok!
Have you tried Indian food in Bangkok? Which restaurant is your favourite? Let us know in the comments below!