Key Takeaways
|
Thailand is one of the most popular budget-friendly destinations for Indian travellers, and Bangkok’s large Indian community means Indian food is never far away.
Whether it’s a plate of biryani, crispy dosa, soft idlis or comforting rasam, you don’t have to look too far. Bangkok has Indian restaurants spread across popular areas such as Sukhumvit, Pratunam, Ratchathewi and Pahurat.
In this blog, you will learn about some of the famous Indian restaurants in Bangkok that have been serving delicious meals every day.
15 Best Indian Restaurants in Bangkok
Indian restaurants in Bangkok range from small local eateries to luxury restaurants. The list below covers different parts of the city, cuisines, price ranges and dining styles, making it easier to choose one based on your budget and the style of Indian dish you like to eat.
1. Amritsr Restaurant
- Timings: 9:00 AM – 04:00 AM.
- Cost Per Meal: Approx. 1,200 INR.
- Recommended Dishes: Garlic Naan, Aloo Paratha, Kulcha, Mutton Rogan Josh, Daal Makhani, and Palak Paneer.
Amritsr operates multiple branches across Bangkok’s tourist spots, primarily situated along Sukhumvit Soi 22 and Sukhumvit Soi 11. These locations are convenient because the Sukhumvit area is among the top choices for tourists to stay in Bangkok.
Both venues specialise in Punjabi and North Indian cuisine. They are well known for tandoor cooking; the Amritsr Kulcha and Butter Chicken are the most ordered items. While walk-ins are welcome, arriving before 7 PM on weekdays is best to get a seat quicker.
2. Indiagate Indian Restaurant
- Timings: 10:30 AM – 10:30 PM.
- Cost Per Meal: Approx. 850 INR.
- Recommended Dishes: Kadi Pakoda, Rasam, Mango Kheer, Chicken Rogan Josh, Pineapple Halwa, and Aloo Baingan.
Indiagate on Ratchaprarop Road is a well-known Indian restaurant in the Pratunam area.
Along with Indian meals, they serve fantastic street-style comfort snacks like Samosas and hot Masala Chai served in classic glass cups.
The restaurant balances contemporary elegance with warm, inviting cultural touches, which could also make it a date-night spot.
Pratunam night market is just 270 metres from the restaurant, where you can bargain for clothes, shoes, and souvenirs. It is a great spot to dine and go on with Bangkok’s shopping culture.
3. Saffron Restaurant Bangkok
- Timings: Open 24 hours.
- Cost Per Meal: Approx. 1,800 INR.
- Recommended Dishes: Paneer Bhurji, Masala Dosa, Dal Tadka, Paneer Lababdar, Butter Naan, Chicken Tikka Masala.
Saffron Restaurant is on the ground floor of the Citadines Hotel along Sukhumvit Soi 11.
Whether you visit at 4 AM after experiencing Bangkok nightlife or at 11 PM, you will be served hot food, because it operates around the clock.
Some of the most liked dishes are Masala Dosa, Onion Pakoda, Butter Naan and Garlic Naan, Prawn Tikka Masala, Paneer Bhurji and Dal Tadka.
By serving both North and South Indian food in Bangkok, the restaurant is popular among Indian travellers staying around Sukhumvit because of its central location. Moreover, vegetarian, vegan, and Jain-friendly options are also available on request.
4. Dosa King
- Timings: 11:00 AM – 10:30 PM.
- Cost Per Meal: 800 INR.
- Recommended Dishes: Plain Paper Dosa, Madras Filter Coffee, Chole Bhature, Vada Sambhar, and Onion Pakora.
Dosa King has been giving a 100% pure vegetarian Indian experience since 2002, making it a long-running vegetarian Indian restaurant in Bangkok.
They provide attentive service and various traditional vegetarian options. The dosas are especially crisp, and the chutneys taste the same every day.
The Spinach Dosa is the signature item and is not available at most other South Indian restaurants in Bangkok. Beyond South Indian, the kitchen also serves North Indian dishes and a vegan section, which makes this restaurant suitable for diverse travellers.
5. Indian Express
- Timings: 10:00 AM – 12:00 AM.
- Cost Per Meal: Approx. 700 INR.
- Recommended Dishes: Pani Puri, Dosa, Sevai Kheer, Rasam, Chettinad Chicken, Chicken Biryani, and Chicken Korma.
Indian Express runs as a casual, counter-service style Indian restaurant suited to quick meals without the formal cosy restaurant format. The menu covers North Indian essentials such as curries, naan, and biryani at prices that work well for everyday dining rather than occasional meals.
For Indian travellers who want a fast and affordable Indian lunch or dinner, Indian Express fills that gap without requiring a reservation or a long wait.
The most repeated point of discussion about this restaurant is the staff behaviour. In Google reviews, customers frequently mention that they are friendly and offer prompt service.
6. Cholas Authentic Indian Restaurant
- Timings: 10:00 AM – 11:30 PM.
- Cost Per Meal: 950 INR.
- Recommended Dishes: Roti, Chicken Kulambu, Pineapple Halwa, Pani Puri, and Rasam.
Cholas Authentic Indian Restaurant focuses specifically on South Indian cuisine. The name Cholas references the ancient Chola dynasty of Tamil Nadu.
The dosa section at Cholas covers more varieties than most South Indian restaurants in Bangkok, including paper dosa, ghee dosa, and set dosa alongside the standard masala dosa.
For Indian travellers from Tamil Nadu, Kerala, Karnataka, and Andhra Pradesh who want familiar regional South Indian food, Cholas is the most consistent option in Bangkok.
7. Shree Bhavan Pure South Indian Vegetarian Restaurant
- Timings: 7:00 AM – 12:00 AM.
- Cost Per Meal: Approx. 750 INR.
- Recommended Dishes: Masala Chai, Tomato Onion Uttapam, Medu Vada, Paneer Pepper Masala, Ghee Pongal, Idly, and Kulfi Ice Cream.
Shree Bhavan is a pure Tamil South Indian vegetarian restaurant in Bangkok’s Pahurat area, serving the Indian trader and expat community that has been based in Pahurat for generations.
The menu does not try to cover North Indian food or fusion dishes; it sticks entirely to South Indian dishes.
The idli is soft, the vada is crispy, and the coconut chutney is fresh. The ingredients are high quality, and the traditional filter coffee provides the finishing touch to every meal.
Most customers come here because the prices are highly affordable, and the warm service makes you feel right at home. It is the place for a quick, comforting meal that never disappoints.
8. Malgudi Indian Restaurant
- Timings: 10:30 AM – 11:00 PM.
- Cost Per Meal: Approx. 700 INR.
- Recommended Dishes: Rasam, Pani Puri, Kadhi Pakoda, Kadhi Chawal, and Gongura Chutney.
Malgudi Indian Restaurant is a highly rated restaurant located on the first floor of The Palladium World Shopping Mall in Bangkok’s Ratchathewi district. The dining space is decorated with nostalgic Indian design and photographs inspired by R.K. Narayan’s famous novels, giving the place a warm, homely feel.
Malgudi serves both North and South Indian dishes. The restaurant is also known for its authentic flavours and welcoming hospitality, which makes Indian travellers feel comfortable.
Its location inside Palladium World makes it convenient if you are shopping after a meal.
9. Madras Darbar Indian Restaurant
- Timings: 9:30 AM – 1:30 AM.
- Cost Per Meal: 700 INR.
- Recommended Dishes: Paneer Masala Dosa, Mango Lassi, Masala Tea, Paneer Malai Kofta, Chicken Biryani, Egg Masala, and Tandoori Roti.
Madras Darbar is rated 4.8 by Google users and is most loved by travellers because more than one or two dishes stand out here.
If you are looking for South Indian food or Tamil cuisine, this is the restaurant to visit. However, they don’t limit themselves when it comes to serving food. You get South Indian, North Indian, and Indo-Chinese fusion dishes; you will like everything.
Its location is right in the heart of the busy Pratunam wholesale market area, making it a great spot to add to your Bangkok itinerary.
10. Mama Restaurant
- Timings: 10:00 AM – 10:00 PM.
- Cost Per Meal: 650 INR.
- Recommended Dishes: Chicken Rolls, Chicken Samosa, Cheese Naan, Tikka Masala, Chicken Biryani, and Tandoori Prawn.
Mama Restaurant in Pahurat is a family-run North Indian restaurant and has been known to the Indian community in Bangkok’s Little India for years. The atmosphere is very casual with small tables and fast service.
When you are done with your meal, head to Ong Ang Walking Street, which is just 170 metres away. It is a canal walkway that has been beautifully renovated into a pedestrian promenade. You can buy some of the best souvenirs, watch artists work or even choose to eat street food here.
11. India Greens Restaurant
- Timings: Open 24 hours.
- Cost Per Meal: 1,000 INR.
- Recommended Dishes: Hyderabadi Biryani, Plain Dosa, Butter Masala Dosa, Club Sandwich, and Kerala Parotta.
India Greens is a highly rated restaurant serving both vegan and non-vegetarian Indian food in Bangkok. It is situated on Petchaburi 31 Road in Bangkok’s Makkasan area within the Ratchathewi district.
Prices here are affordable for a full North Indian meal. Mostly on weekdays when local offices in the Makkasan and Ratchathewi districts are busy, the restaurant fills up fast at lunch.
The best is that you get both North and South Indian comfort foods even at 1 AM or 4 AM. It is one of the reliable places to get Indian food if you are staying up in Bangkok’s clubs.
12. Taste of India Bangkok
- Timings: 11:00 AM – 11:30 PM.
- Cost Per Meal: 700 INR.
- Recommended Dishes: Tikka Masala Curry, Tandoori Chicken, Cheese Naan, Samosas, Chole Bhature, Chana Masala, and Peanut Chaat.
Taste of India is a highly rated restaurant located right on Khaosan Road in Bangkok’s Phra Nakhon district. The dining space is clean and air-conditioned; after a busy shopping day, it’s a relaxing spot for a delicious meal.
Travellers love the restaurant for its traditional flavours and generous portions. If you have to order one dish, then Chole Bhature and Chana Masala are the ones with the most Google ratings.
13. Tikka N Talk Indian Restaurant
- Timings: 9:00 AM – 2:00 AM.
- Cost Per Meal: 750 INR.
- Recommended Dishes: Mango Lassi, Paneer Tikka Masala, Lachha paratha, Mutton Vindaloo, Thali, and Masala Tea.
Tikka N Talk Indian Restaurant is a highly rated dining spot located on Chakrabongse Road in Bangkok’s Phra Nakhon district. Although situated just one minute away from the energetic Khaosan Road, it offers a quiet and relaxed atmosphere.
The menu serves traditional North Indian meals alongside excellent vegan, vegetarian, and Halal-certified options.
Located just 95 metres from the restaurant is one of Bangkok’s famous temples, Wat Chana Songkhram Ratchaworamahawihan.
14. Salaam Namaste Indian Restaurant
- Timings: 7:00 AM – 1:00 AM.
- Cost Per Meal: 750 INR.
- Recommended Dishes: Chicken Handi, Butter Roti, Jeera Rice, Masala Prawns, Mutton Biriyani, and Mutton Kababs.
As the restaurant opens early in the morning, you get to eat Indian breakfast, whereas most restaurants don’t open until 11 AM.
The dining space is beautifully designed with high-quality furniture and unique village-themed decor, giving the entire place a welcoming feel.
The name, a greeting that combines Arabic and Hindi, reflects the restaurant’s appeal to both Muslim Indian and other Indian travellers of all religions.
15. Radha Krishna Indian Restaurant
- Timings: 10:00 AM – 12:00 AM.
- Cost Per Meal: 750 INR.
- Recommended Dishes: Paneer Tikka Masala, Dum Aloo, Masala dosa, Uttapam, Dahi Puri Chaat, and Sambar.
Radha Krishna in Pahurat is a pure vegetarian restaurant mainly focusing on South Indian dishes alongside North Indian options.
The name references the Hindu devotional tradition of Radha and Krishna, and the restaurant maintains a temple-influenced, pure-vegetarian standard with no eggs and no meat byproducts.
For Jain travellers visiting Bangkok, Radha Krishna prepares no onion or garlic in specific dishes if requested. Call ahead and explain the requirements in advance, and they will prepare the food how you like it.
Conclusion
Finding Indian food in Bangkok is not difficult, but choosing the right restaurant gives you a promising taste. From North Indian curries and Punjabi dishes to South Indian dosas, thalis and vegetarian meals, the city has plenty of options.
If you want to experience Bangkok’s Indian food culture beyond a restaurant setup, spend some time around Pahurat, also known as Little India. The neighbourhood has been an important centre of the Indian community for more than a century and is still known for its Indian shops, textiles, spices and food.
So, instead of looking for Indian food only when you start feeling homesick, use this list to plan your meals during your trip.
FAQs on Indian Restaurants in Bangkok
1. Where is Little India in Bangkok?
Pahurat, also called Phahurat, is Bangkok’s Little India, and this area is just 1.2 kilometres from Chinatown. It is an Indian neighbourhood known for its Indian community, textiles, clothing, spices, accessories and restaurants.
2. Is vegetarian Indian food easily available in Bangkok?
Bangkok has many vegetarian Indian restaurants, particularly around Sukhumvit, Pratunam and Pahurat. Some restaurants are completely vegetarian, while others have separate vegetarian sections.
3. Which area is best for South Indian food in Bangkok?
Sukhumvit and Pahurat are two areas to visit for South Indian food in Bangkok. You can find restaurants serving dishes such as dosa, idli, vada, pongal, and South Indian vegetarian meals.
4. Is Indian food expensive in Bangkok?
Each restaurant sets its prices differently based on its ambience, food variety, reputation and facilities. Small local restaurants and eateries can be relatively affordable, while hotel restaurants and more upscale Indian restaurants can cost considerably more. Pahurat is worth considering if you want to explore more budget-friendly Indian food alongside local markets and shops.













