Dubai's Mexican scene has exploded. What was once a handful of Tex-Mex outposts serving frozen margaritas has become a genuinely exciting Latin dining destination — with masa imported from Mexico, agave spirits that rival any bar in Mexico City, and chefs who actually know the difference between a mole negro and a mole rojo. We've eaten our way through every taqueria, rooftop cantina, and fine-dining Latin fusion spot in Dubai so you don't have to.
The best Mexican restaurants in Dubai now range from casual street-style taco joints under AED 80 a head, to sophisticated Latin American fine dining experiences where you'll happily spend AED 500 for a night you'll be talking about for weeks. Here's our definitive guide.
Our Top Pick: Zoco at Al Habtoor City
Zoco
On the first floor of The Atrium at Al Habtoor City, Zoco has quietly become the best address in Dubai for Mexican and Latin American food done properly. The restaurant spans multiple indoor and outdoor terraces, the design is urban-cool with exposed brick and neon accents, and the energy on a Thursday night rivals anything in the Marina.
The food menu draws from across Latin America — Mexico, Peru, Ecuador, Cuba, Argentina, Brazil, Venezuela, Guatemala, and Colombia — all executed with a confidence that tells you the kitchen team has actually eaten at the source. The slow-braised short rib tacos (AED 98 for two) arrive in homemade blue corn tortillas with charred salsa verde, and they are exceptional. The black bean tostada with avocado crema and pickled jalapeño (AED 65) is one of the city's genuinely great vegetarian dishes.
The real star here is the beverage programme. The agave selection — tequilas, mezcals, raicillas — is the most serious in Dubai. The house Zoco Sour (AED 68) is a benchmark mezcal cocktail. Book the terrace for sunset, arrive early, and order the guacamole prepared tableside first.
The verdict: Dubai's best Latin American dining experience. The mezcal programme alone makes it worth the visit. Book 5–7 days ahead for weekend terraces.
Maya by Chef Richard Sandoval
At Le Royal Méridien Beach Resort & Spa, Maya is the closest Dubai gets to a proper Mexican fine-dining restaurant with genuine culinary credentials. Chef Richard Sandoval — who has over 60 restaurants across four continents — brought his contemporary Latin cuisine philosophy here, and the result is a 300-seat restaurant with indoor dining, a scenic terrace, and a rooftop venue that catches the sunset perfectly.
The food is elegant without being fussy. The watermelon and feta aguachile (AED 88) is a revelation — clean, bright, and technically perfect. The slow-roasted lamb barbacoa served in stone-ground tortillas (AED 165) is the kind of dish that makes you forget every other restaurant in the city exists for about twenty minutes. Save room for the Mexican chocolate lava cake (AED 85) which uses Oaxacan chocolate imported specifically for this dish.
Best time to visit: Taco Tuesday for great-value deals (from AED 35 per taco), or Friday evening for the full beachside sunset experience. Reservations essential — book at least a week ahead for the terrace.
The verdict: The most romantic Mexican dinner in Dubai. Book the rooftop terrace at sunset on a Friday and you will not be disappointed. Taco Tuesdays are the best-value Mexican meal in the city.
La Tablita
La Tablita at JBR is the most fun Mexican restaurant in Dubai, and that is not faint praise. The formula is simple: exceptional tacos, a margarita pitcher that never runs dry, live Mexican music from Thursday to Saturday, and a crowd that genuinely wants to be there. The taco variety is impressive — carnitas, al pastor, fish, prawn, hibiscus (for the vegetarians) — and every one arrives on a properly made corn tortilla with three housemade salsas alongside.
The nachos (AED 75) are loaded and shareable, the churros with chocolate sauce (AED 58) are dangerously good, and the frozen margarita flights (AED 225 for four) are the best way to spend a Friday afternoon in Dubai. The JBR Walk setting means you're also steps from the beach. Not a place for quiet conversation — but a place for a genuinely brilliant night out.
The verdict: The best Mexican restaurant for groups, parties, and anyone who wants to actually have fun with their dinner. Loud, lively, and legitimately delicious.
El Taquero
El Taquero is where Dubai's Mexican food obsessives go when they want to eat properly without a reservation or a bill that requires a second mortgage. The tortillas are made in-house daily from nixtamalised masa — and you will taste the difference immediately compared to every other taco in the city. The trompo is loaded fresh daily: the al pastor alone is worth travelling across Dubai for.
The menu is tight and deliberate — around eight taco fillings, two soups, a handful of sides. Everything under AED 45 per dish. The agua fresca (fresh fruit water, AED 22) is the real deal — tamarind, jamaica (hibiscus), and horchata rotate daily. This is the closest Dubai has to an actual Mexico City taqueria, and we say that with complete sincerity. Cash preferred, no reservations, queue at peak hours.
The verdict: The most authentic Mexican tacos in Dubai at AED 28–35 each. The nixtamalised tortillas are a game-changer. Get there early — the good fillings sell out by 10pm.
Loca
Loca at Dubai Marina brings the Mexican rooftop bar concept to perfection — stunning Marina views, a tequila and mezcal programme that surprises, and food that punches above its weight for a bar-restaurant hybrid. The elotes (Mexican street corn, AED 55) are among the city's best. The spiced lamb quesadillas (AED 95) arrive perfectly charred. The vibe sits between Maya's polish and La Tablita's energy — approachable fine-casual with genuine attention to flavour.
Best visited at sunset on a weekday when the crowds are manageable and the terrace is at its most atmospheric. The brunch on Fridays (from AED 285 per person) is one of Dubai's better Mexican brunch offerings.
The verdict: The best Mexican-inspired rooftop in Dubai. Book sunset on a Wednesday or Thursday and pair your tacos with their smoky mezcal negroni.
Also Worth Knowing About
Beyond our top five, Dubai's Mexican scene has several honourable mentions worth your time. Coya at Four Seasons Jumeirah Beach blurs the line between Peruvian and Mexican with a Nikkei-influenced Latin menu and some of the city's best ceviche (AED 120–200 per person for dishes). Tagueria in JLT is a no-frills neighbourhood spot with exceptional birria tacos (AED 32 each). Hacienda at Sofitel Downtown offers a more traditional Mexican brunch on Fridays (from AED 350 per person) with a live mariachi band.
Mexican Food in Dubai: Area Guide
Mexican restaurants are scattered across Dubai, but the heaviest concentration is in Dubai Marina & JBR (Maya, La Tablita, Loca) and Al Habtoor City (Zoco). For budget tacos, Downtown Dubai and JLT have the best casual options. DIFC has grown its Latin dining presence with Coya and newer openings.
Price Guide: Mexican Dining in Dubai
- Budget (under AED 100pp): El Taquero, Taqueria JLT, casual taco spots
- Mid-range (AED 100–250pp): La Tablita, Loca, Hacienda brunch
- Fine dining (AED 250–500pp): Zoco, Maya, Coya
Reservation Tips
Zoco and Maya require reservations 5–7 days in advance for weekends — book the terrace specifically, as it books up first. La Tablita and Loca are more walk-in friendly mid-week. El Taquero does not take reservations — arrive before 8pm to guarantee the full menu is available. Thursday and Friday evenings are peak at all venues; Wednesday is the sweet spot for the same atmosphere with shorter wait times.
Frequently Asked Questions
What is the best Mexican restaurant in Dubai?
Zoco at Al Habtoor City is currently Dubai's most acclaimed Mexican and Latin American restaurant — the cocktail programme alone is worth the visit, but the slow-braised short rib tacos (AED 98) and guacamole prepared tableside (AED 65) seal the deal. For a more romantic beachside experience, Maya by Chef Richard Sandoval at Le Royal Méridien is the top pick.
Is there authentic Mexican food in Dubai?
Yes — Dubai's Mexican scene has grown enormously. El Taquero uses nixtamalised masa for their tortillas, Zoco imports Mexican chillies and agave spirits directly, and Maya sources Oaxacan chocolate. The authenticity is genuinely impressive for a city so far from Mexico.
How much does Mexican food cost in Dubai?
Expect to pay AED 28–35 per taco at casual spots like El Taquero. Mid-range restaurants like La Tablita and Loca run AED 150–280 per person. Fine dining at Zoco or Maya costs AED 300–500 per person including drinks.