If you’re looking for the best Mexican restaurants in Dubai, you’ve come to the right place. Whether it’s a new Mexican restaurant you’re seeking, or a spot that serves traditional Mexican food, we have done our homework to bring you a list of good Mexican restaurants in Dubai that are tried-and-tested to satisfy any of your cravings.
From tacos to enchiladas, there’s a rich variety of dishes to explore, where Mexican cuisine staples—such as avocado and chili pepper— shine, ensuring you can enjoy the best Mexican food right here in Dubai. So, put your phone down, stop typing “Best Mexican restaurants near me” on Google, and read on for our list of the best Mexican restaurants in Dubai.
Best Mexican Restaurant in Dubai: Our Top Picks
Maiz Tacos
If you’re craving churros, Mexican restaurants like Maiz Tacos—which started off as a food truck on Kite Beach before becoming one of the top Mexican restaurants in Dubai—is a must. In addition to traditional Mexican food made with 100% fresh ingredients, including birria, pollo loco, and quesadillas, the restaurant also serves delicious homemade churros to top off your meal. And if you’re in the mood for something extra sweet, don’t miss their churro ice cream sandwich. It’s a fantastic mix of warm, crispy churros and cool, creamy ice cream—a tantalizing combination of flavors that will keep you coming back for more.
Location: Dubai Hills, Acacia B, shop 5
Phone number: 971 04 577 6745
Price point: AED 50-100 per person
Do they deliver? Available on Deliveroo, Zomato, and Talabat
El Mostacho
Situated in Jumeirah Lakes Towers, El Mostacho is perfect for those craving traditional Mexican food. From the team behind Bystro, the cozy spot offers Mexican cuisine staples made from scratch with fresh ingredients. We would highly recommend the Guacamole and Chips to start, accompanied by chicken Tinga Tacos and the El Pastor Burrito. Wash it all down with the delicious Mexican Coca-Cola or the homemade horchata.
Location: Ground Floor, Silver Tower, Cluster I, Jumeirah Lakes Towers
Phone number: 971 04 551 6679
Price point: AED 50-100 per person
Do they deliver? Available on Zomato, Deliveroo, and Talabat
Loca Restaurant & Bar
Those seeking an authentic Mexican restaurant in Dubai don’t need to look any further than Loca. The restaurant truly lives up to its name, because it will have you going loca over its traditional Mexican food. Enjoy freshly-made guacamole, fajitas, burritos, and tacos in a dimly-lit venue with a distinctive underground ambience. Embellished with brickwork and a stainless steel facade, Loca is also ideal for date nights as well as birthday parties, or just chill hangouts with friends.
Location: Dubai Marine Beach Resort & Spa, Jumeirah Beach Rd, Jumeirah 1
Phone number: 971 04 346 1111
Price point: AED 100-200 per person
Do they deliver? Available on Deliveroo
Maria Bonita
Maria Bonita is one of the most famous Mexican restaurants in Dubai. Its mouth-watering menu would leave any die-hard fan of Mexican cuisine impressed. There are the familiar favorites: tacos topped with a multitude of fillings; homemade corn chips glazed with bean sauce, guacamole, and jalapenos, and quesadillas oozing with cheese. But also on the table is a range of lesser-known dishes, that are every bit as delightful. Think: Pescado al Mojo—a fish fillet marinated in garlic and pepper and grilled in butter, and Pozole—a traditional Mexican broth made out of chicken, dried chilis, and hominy corn grains.
Location: Al Khaja Bldg. Shop 4, Umm Al Sheif St, Umm Suqeim 1
Phone number: 971 04 395 5576
Price point: AED 60 to 150 per person
Do they deliver? Available on Deliveroo
Tacos Los Hermanos
This authentic Mexican taqueria in Motor City is a hidden gem. Tucked away inside The Neighborhood Food Hall, the eatery offers an impressive array of small plates at reasonable prices, so you can sample a bit of everything. If you go with a group of friends, order not-to-miss dishes—crafted by brothers Isaac and Josue, originally from Guadalajara, Mexico—such as the birria tacos, chicken tinga quesadilla, and asada burrito bowl. What’s more, the tacos and nachos are all gluten-free, and there are several vegetarian options available on the menu.
Location: Neighbourhood Food Hall (NFH), Green Community, Motor City
Phone number: 971 58 504 4293
Price point: AED 50-60 per person
Do they deliver? Available on Deliveroo
Senor Pico
What is the most popular Mexican restaurant dish? It is arguably the taco. It’s a versatile and beloved Mexican cuisine staple that can be found in almost any Mexican restaurant around the world. When it comes to Dubai, Senor Pico arguably has the best tacos in town. It’s rated #1 on Tripadvisor, so we’re not the only ones who think so. Set within West Palm Beach, the award-winning authentic Mexican restaurant in Dubai Palm Jumeirah offers it all—from delicious food and wonderful service to a cozy and chill atmosphere.
Location: West Palm Beach, The Palm Jumeirah
Phone number: 971 04 666 1434
Price point: AED 100-150 per person
Do they deliver? Available on Zomato
Best Mexican Restaurant in Dubai for Vegan Diets
La Tablita Dubai
Located at the lobby level of Hyatt Regency Dubai Creek Heights, the eatery offers the best Mexican food in Dubai for vegans. The venue boasts an extensive plant-based menu that features a variety of delightful options. Guests can enjoy classic dishes such as guacamole and nachos, alongside a refreshing cactus salad and a rich, savory tortilla soup. Additionally, the menu includes an array of vegan tacos, with prices beginning at AED 18, and sumptuous vegan fajitas that cater to diverse dietary preferences.
Location: Hyatt Regency Dubai Creek Heights
Phone number: 971 04 553 1212
Price point: AED 50-80 per person
Do they deliver? Available on Zomato
Best Mexican Restaurant in Dubai Marina
Chalco’s Cantina
For the most bang for your buck, we cannot recommend Chalco’s Cantina enough. Located in the Marina, the eatery offers some of the best Mexican food in Dubai. You can enjoy delicious tacos, real margaritas, loaded nachos, and mouth-watering quesadillas in a lively atmosphere, without breaking the bank. The traditional Mexican restaurant is also known for its Saturday Mexican brunch, which offers authentic Mexican dishes followed by a buffet featuring Mexican cuisine staples and unlimited house beverages for only AED 250.
Location: Marina Gate 2, Level M, Marina Walk Side, Dubai Marina
Phone number: 971 052 112 8923
Price point: 50-100 per person
Do they deliver? Not available for delivery
Best Mexican Restaurants in Downtown Dubai
Zoco
If dinner at Downtown is on the books, then it’s an easy choice to head to Zoco, a buzzy hotspot that specializes in traditional Mexican food Nestled in the V Hotel on Sheikh Zayed Road, Zoco offers an immersive journey into Mexican flavors with its unique menu. At night, the venue welcomes in some of the city’s top DJs, who spin their vinyl well into the morning hours while you sip on an eclectic selection of drinks.
Location: V Hotel, Al Habtoor City, Sheikh Zayed Road
Phone number: 971 50 428 6479
Price point: AED 150-200 per person
Do they deliver? Not available for delivery
Best Mexican Restaurant in Dubai Mall
Taqado Mexican Kitchen
You may be wondering “what’s the biggest Mexican restaurant chain in the world?” The answer is Taco Bell, which we unfortunately don’t have in Dubai anymore. However, Taqado Mexican Kitchen comes pretty close—and can be found practically almost everywhere in the city. There’s a Taqado Bay Square, DIFC, Dubai Mall, and Kite Beach, among many others. In fact, it’s the only restaurant that offers delicious and traditional Mexican food at Dubai Mall. If you want to keep it casual and grab a quick meal before or after shopping, we can’t recommend Taqado enough.
Location: Dubai Mall, Sheikh Zayed Road
Phone number: 971 04 331 0086
Price point: AED 50-100 per person
Do they deliver? Available on Deliveroo and Talabat
Best Mexican Restaurant in La Mer (J1 Beach)
Gitano Dubai
It might be a new Mexican restaurant on the scene, but Gitano is already leaving a major mark. After captivating diners in Tulum, New York City, and Miami, Gitano landed in Dubai earlier this year at J1 Beach (formerly La Mer). A contemporary Mexican restaurant and a beach club, the venue offers a unique blend of laid-back luxury with its bohemian chic décor and a menu that fuses traditional Mexican food with a contemporary twist for the ultimate gastronomical experience.
Location: J1 Beach, La Mer, Jumeirah 1
Phone number: 971 58 566 2320
Price point: AED 200-250 per person
Do they deliver? Not available for delivery
Best Mexican Restaurant in Bluewaters
Puerto 99
If you’re in the mood for authentic Mexican cuisine complemented by stunning scenery, consider dining at Puerto 99. Perfectly situated in Bluewaters, this restaurant offers breathtaking views of JBR Beach, making it an ideal spot for a scenic dinner. Time your visit to coincide with sunset for an especially Instagram-worthy experience. The menu at Puerto 99 is equally impressive, featuring an array of gourmet seafood, premium steak cuts, and truly authentic Mexican specialties, all prepared with exquisite ancestral culinary techniques.
Location: Bluewaters Island
Phone number: 971 04 557 6627
Price point: AED 200-300 per person
Do they deliver? Available on Deliveroo
Best Mexican Restaurant in Abu Dhabi
Amerigos Mexican Bar & Restaurant
Found yourself in Abu Dhabi for the day and seeking a good Mexican restaurant? Enter Amerigos Mexican Bar & Restaurant. Situated in Yas Island, the venue is perfect for brunch lovers—the eatery offers plenty of themed nights, including Taco Tuesday, Mercadito Evening Brunch, and Acapulco Saturday Brunch. But, you can stop by any day of the week to enjoy Mexican cuisine staples such as fajitas, quesadillas and churros.
Location: Radisson Blu Hotel, Abu Dhabi Yas Island
Phone number: 971 55 594 2695
Price point: AED 100-200 per person
Do they deliver? Available on Talabat and Zomato