Mexico is nothing short of a million travel dreams rolled into one destination that is sure to overwhelm your senses with the experiences, attractions and adventures that await you in this fascinating country. Warm smiles, breathtaking landscapes, glimmering ocean-scapes, amazing food, quirky cities and incredibly rich historical sites are some of the top draws of this bountiful country.
Studded with UNESCO world heritage sites like Chichen Itza, Teotihuacan and Puebla, Mexico attracts history buffs from around the world while its crystalline waters, pristine white sand beaches, secret islands and snow-capped volcanoes are hard to resist for nature lovers. With exotic dishes and eclectic tastes, Mexican cuisine is what foodie dreams are made of. Indian restaurants in Mexico add to the diversity of spicy food options in a country that loves its chillies. Let us explore some of the best Indian restaurants in Mexico that stand out amidst the delightful gastronomic landscape of this incredible country.
10 Best Indian Restaurants In Mexico
Here’s a list of the 10 top restaurants in Mexican that offer food exactly like that at your home. These will surely convince you to extend your holiday in the country. Take a look!
One of the most popular Indian restaurants in Mexico to satiate your curry cravings, Dawat offers a memorable dining experience. Their exemplary customer service, delicious food and friendly serving staff are the top reasons to visit this Indian eatery. From the masala tea and samosas to the perfectly flaky naan and chicken curry, their truly Indian flavours and aromas are sure to delight true foodies. The pleasant ambience allows you to relax and relish the flavourful food. Since it’s a popular place, advance reservation is recommended. They have an option for dinner buffet as well as delivery.
Location: Séneca 31, Polanco, Polanco II Secc, 11560 Ciudad de México, CDMX, Mexico
Opening hours: 1-11pm (Mon-Sat); 1-6PM (Sun)
2. Taj Mahal
Amongst the best Indian restaurants in Mexico City, Taj Mahal does justice to its credentials by serving delicious Indian dishes in a warm and friendly environment. Their beef samosas, shrimp curry, chicken biryani and eggplant curry are fantastic and must be tried along with the mango lassi and gulab jamuns. The spices are done just right so that they don’t overwhelm the taste buds yet offer you a slice of India in the heart of Mexico. The owner of Taj Mahal in Mexico City is warm and welcoming, the service quick and the atmosphere truly Indian with bollywood music playing in the background.
Location: Francisco Márquez 134, Condesa, 06140 Ciudad de México, CDMX, Mexico
Opening hours: 1-11PM (Mon-Sat); 1-10PM (Sun)
With the perfect setting overlooking a lagoon, this enchanting place with wooden decks, tables on a covered patio and beautiful sunset views is one of the best Indian restaurants in Mexico for a relaxed dinner by the ocean. The charming and attentive staff serves delicious Indian food that looks as good as it tastes. The romantic atmosphere and classy ambience makes it a great place for an unforgettable dinner date with your loved one. From the delicious dal makhani to the perfectly cooked lamb and chicken dishes, the food is not too spicy yet very flavourful and reminiscent of the wonderful taste of authentic Indian cooking.
Location: Blvd. Kukulcan, La Isla, Zona Hotelera, 77500 Cancún, Q.R., Mexico
Opening hours: Daily, 6-11:0PM
4. Tandor de Ali
This small restaurant with a homely ambience is big on taste and hospitality. The mother-son duo running the place serves delicious meals bursting with authentic Indian flavours and aromas. The humble decor and small space are more than compensated by the friendly service, reasonable prices and wonderful food. Vegetarian dishes are just as good as the non-vegetarian ones and the variety and unique tastes of different curries is a treat for the palate of all food lovers. For a wholesome fix of your favourite Indian dishes, head to this unpretentious gem that stands out amidst the numerous Indian restaurants in Mexico.
Location: Calle General Lucerna 46, Col: Juárez, Del: Cuauhtemoc, Juárez, 06600 Ciudad de México,CDMX, Mexico
Opening hours: 1-10PM (Mon-Sat); 12-8PM (Sun)
Undoubtedly one of the best Indian restaurants in Mexico that serve authentic Indian food with all its subtle flavours and winsome nuances, Bukhara is a must-visit for those who love Indian cuisine or want to sample it. The chefs do a great job of bringing the earthy flavours of north Indian food to your table, with each dish exuding unique aroma and taste. There is a good selection of dishes to choose from and also an option for great value meal deals that include one main dish, naan, one drink and a sweet dish. The warm hospitality and affordable pricing adds to the entire experience.
Location: Insurgentes Sur 465, Hipódromo, 06100 Ciudad de México, CDMX, Mexico
Opening hours: 11:45AM-9:30PM (Mon-Sat); 10:30AM-6:30PM (Sun)
6. India Town
Located in the heart of the city, this is amongst the nicest vegetarian Indian restaurants in Mexico to savour the entire spectrum of Indian dishes at a reasonable price. The lovely ambience coupled with Indian music in the background adds to the whole experience of dining in an authentic Indian setting. Ordering their fantastic ‘thali’ is the best way to sample a variety of delicious dishes in a single meal. Top it up with some almond milk or ginger tea for a satiating experience. They have great breakfast choices too, and the servers are very helpful in making genuine suggestions about your order.
Location: 16 de Septiembre 79, Centro Histórico, Centro, 06010 Ciudad de México, CDMX, Mexico
Opening hours: 11AM-10PM (Mon-Sat); 12-9:30PM (Sun)
Planning your holiday but confused about where to go? These travel stories help you find your best trip ever!
Real travel stories. Real stays. Handy tips to help you make the right choice.
Good ambience, nice decor and warm smiles welcome you at Tandoor, one of the top Indians restaurants in Mexico City serving delicious fare. Based on your preference for spices, the knowledgeable waiters make excellent suggestions. Starters like samosas and pakoras are the perfect way to kick off your memorable Indian meal here, followed by sumptuous vegetarian and non-vegetarian dishes paired with a variety of breads. From the traditional lassis to craft beer, there is a good selection of drinks and the desserts are worth sampling too. The shahi paneer, chicken vindaloo, biryani and garlic naan are highly recommended.
Location: Calle Copérnico 156, Miguel Hidalgo, Nueva Anzures, 11590 Ciudad de México, CDMX,Mexico
Opening hours: 1-10:30PM (Mon-Sat); 1-7:30PM (Sun)
8. Taste of India Cancun
When it’s time to take a break from Mexican cuisine and dig into some lip-smacking Indian food, this is one of the best Indian restaurants in Mexico to head to. With its quintessentially Indian decor and vibe, visiting Taste of India feels like stepping into the country for a while. Let the rich aromas of delicious Indian food entice you into a hearty meal prepared with the choicest ingredients and spices. The staff and owner are very friendly and welcoming, making it a pleasant experience all the way. Their buffet is sumptuous and well-priced, while the freshly baked garlic naans are pure delight.
Location: Plaza Nayandei, Av. Bonampak S/N Local 5 MZ 1 Lote 4 B 2, SM 4 A, Zona Hotelera,77500 Cancún, Q.R., Mexico
Opening hours: Daily, 1-11PM
9. Patravali Indian Cuisine
Look no further for authentic and delicious Indian fare in Cancun, as Patravali serves some of the yummiest Indian delights in town. Their service is top notch too, and the friendly waiters help out with your selection based on taste and preferences. Along with the non-vegetarian dishes, there is an extensive selection vegetarian fare as well as an interesting range of mocktails. The classy atmosphere perfectly complements the wonderfully balanced taste of each dish in this wonderful restaurant.
Location: Av. Sunyaxchen MZ 22 LT 41-42, Local 5, 6, 7 y 8, Plaza Sunyaxchen, SM 24, 77509 Cancún, Q.R., Mexico
Opening hours: Daily, 12-10:30PM
10. Curry Sultan
The small, cosy place located in one of the top suburbs is one of your best bets for Indian restaurants in Monterrey Mexico. The restaurant serves home-style Indian food along with some special preparation by the experienced chef. Their samosas, butter chicken, palak paneer, special biryani and chicken tikka masala are all cooked to perfection and served with great care by the polite staff. The restaurant also offers delivery service in nearby areas.
Location: Av. Benito Juárez 150 Norte, Centro, 66230 San Pedro Garza García, N.L., Mexico
Opening hours: 12:30-4:30PM, 7:30-11PM (Tues-Thurs); 1-5:30PM, 7:30PM-12AM (Fri-Sat); 1-8PM (Sun). Monday closed.
Further Read: 10 Water Sports In Mexico For A Thrilling Vacay
There is no dearth of Indian restaurants in Mexico that serve delightful Indian food all across the country. Those looking for Indian restaurants in Guadalajara must try out Little India Restaurant & Bar as well Goa, both of which serve delicious and authentic Indian fare. So, don’t think much and plan your international trip with TravelTriangle right away!
Looking To Book A Holiday Package?
Book memorable holidays on TravelTriangle with 650+ verified travel agents for 65+ domestic and international destinations.