0 Love It
Save it

The best Mexican restaurants in Miami

Feast on fajitas, mole dishes and all sorts of south-of-the-border favorites at the best Mexican restaurants in Miami

Photograph: Miami Chef

Not all cravings for spicy, saucy Mexican can be satisfied at a taqueria. For moles, enchiladas and other regional favorites, head to the best Mexican restaurants in Miami, ranging from mom-and-pop spots in Homestead to glitzy dining rooms in downtown Miami. Whether you’re following up a day on the Miami beaches with a casual lunch or getting the gang together for a swanky dinner before hitting the bars in Miami, no culinary journey south of the border is complete without a visit to our top picks. 

Best Mexican restaurants in Miami



At Olla, Coyo Taco's executive chef Scott Linquist is tapping into a different skillset and sharing his love of authentic Mexican cuisine beyond tacos and street food. Named after the large clay pots used to serve the family-style dishes, Olla takes diners on a gastronomic journey through Mexico's regions. There's mole from Oaxaca, a roasted pig dish made in the traditional Yucatan style and four iterations of enchiladas that represent the bounty of ingredients found throughout the country. Special to Olla are tiny jars (tarros) filled with hearty dips, like the creamy roasted beets and poblano cream with toasted walnuts, which you scoop over endive leaves. For a gut-busting finish, order the tender short rib (the meat just melts in your mouth) and churros for dessert. Drinks echo the menu's authenticity, so expect top-shelf mescal, housemade margaritas and sangrita served alongside shots of tequila. Linquist also borrowed from Mexican folklore for the look of the space, commissioning local artist Juan Manuel Rozas to create a mural inspired by Mexican painter Diego Rivera.

Book now Read more
South Beach

Cantina La Veinte


Mexican doesn’t get the high-end treatment nearly as much as Japanese and Chinese cuisines do, but that’s all changing at Cantina La Veinte. Don your best stilettos or suit for dinner at this swanky, Brickell spot that’s hip and trendy rather than stuffy. You’ll shell out more than you’re used to at your neighborhood restaurant for guacamole and margaritas, but the variety you’ll find within both will make it well worth the extra bucks. Where else can you order Oaxacan house-made guacamole sprinkled with grasshoppers (chapulines)? Executive chef Santiago Gomez is the man behind the bold menu that takes diners through seldom-explored areas of Mexican gastronomy. His preparations of king crab tacos, duck breast confit and octopus sautéed in the style of pork carnitas are flawless and taste even better than the traditional dishes Americans are used to.   

Book now Read more

Mi Rinconcito Mexicano


There’s a reason why the bare-bones dining room of this Little Havana restaurant is always packed—the food. The heaping portions of delicious Mexican food served here are not just a bargain (you can easily feed a family of four for $20) but they’re also really tasty. The chorizo queso fundido, which comes bubbling to your table, is a cheesy, meet-filled dream of a starter. It should be noted that the nachos version of this dish is lighter, equally outstanding alternative. Mains are generous and recommended for sharing, especially the sizzling fajitas (chicken, steak, etc.) that you wrap yourself and the salad—which packs enough romaine to fill a garden. There’s a small altar near the entrance that’s dedicated to La Virgen de Guadalupe, to whom we pray for the bounty Mi Rinconcito bestows on all its hungry diners. 

Read more
Little Havana

Jacalito Taqueria Mexicana

Most people come upon Jacalito with a recommendation—the restaurant isn’t much of a looker nor is its Flagami location synonymous with authentic Mexican dining. But those who’ve been have nothing but praise for its authentic food, friendly service and cheap drinks. Margaritas and Coronas won’t set you back here like in other places, and neither will the giant quesadillas and burritos you’re better off sharing. 

Read more

Tequiztlan Mexican Restaurant & Tequila Bar

From the Ortiz family, who pioneered authentic Mexican cuisine in South Beach with neighborhood favorite El Rancho Grande, comes Sunset Harbour’s Tequiztlan Tequileria and Cocina Mexicana. Much like its predecessor (Tequiztlan is an evolved, more refined version of El Rancho) the restaurant serves true Mexican cooking, only this time paired with a variety of top-shelf tequilas and mescals.

Read more
South Beach


Cantina La Veinte's mercado-style spinoff goes beyond tacos with an exhaustive menu of shareable plates—from ceviches and an array of tostadas to quesadillas and starchy sides. While the service at Tacology often misses the mark (servers are kind but not always attentive), the oversize margaritas make up for the long wait times—just don't expect to rush through your meal. Instead, pace yourself between sips of the spicy margarita (it's got a kick!) and linger over guacamole with pumpkin seeds and a crispy pork skin starter, which is served suspended by clothespins. As for the tacos, order a bunch. Most are small and so different from the next that you'll want to sample as many as possible, especially the asado steak served rolled up in a shot glass and the blackened fish tacos on blue corn tortillas. Finish off your meal with a sampler of ice cream sandwiches.     

Book now Read more

Talavera Cocina Mexicana

Talavera Cocina Mexicana, named after Puebla’s artisanal pottery, serves regional specialties from all over Mexico, including Sonora and Oaxaca, well known for its varieties of mole sauce, four of which diners will find on the menu. In addition to classic Mexican dishes (think enchiladas and chilaquiles), Talavera serves a daily special each inspired by a different Mexican state, such as Yucatán fish on Mondays and Veracruz seafood on Sundays. There’s also a Huarache grill that’s used for meats and fish served alongside handmade corn tortillas.

Book now Read more
Coral Gables

Salsa Fiesta

Salsa Fiesta’s Kendall outpost is the family-owned chain’s only location to have table service—giving diners a reason to visit this Mexican restaurant for more than just a quick lunch. Prices are the same as they would be during regular counter service (read: cheap) but the added convenience of ordering at your seat means you have more to choose from, like fish ceviche with mango and avocado, Mexican street corn and guacamole, which is made fresh to order and prepared tableside. The samples of chips and salsa typically next to the register move to the hostess stand come dinnertime too, so don’t worry about giving those up either. 

Read more

Jalapeño Mexican Kitchen

This dining oasis flanked by tourist traps on Ocean Drive likely isn’t your first choice when deciding where to go for Mexican but it deserves to move up on the list. Make it past the busy sidewalk and find a seat toward the back of the patio restaurant, where the lights and beach breeze (and stiff margaritas) will trick you into thinking you’re actually somewhere in Acapulco instead of South Beach. In keeping with the seaside vibe is the variety of seafood options on the menu, like fish burritos and shrimp tacos. Pair these with one of their hand-made margaritas and churros for dessert and you’ve got yourself a proper Mexican feast. 

Book now Read more
South Beach

Coyo Taco

This is the place to go in Wynwood for freshly made guac and nontraditional tacos, like quinoa or crispy duck. Though Mexican staples like street corn (served both on and off the cob) are worth a try here, too. Be sure to check out the secret bar out back, especially during peak dinner hours, when lines wrap around the block and you need to drink to hold you over.

Read more
Show more

Find more global eats in Miami

The best Italian restaurants in Miami

Discover a bevy of delightful, rustic cucinas serving up all the Italian classics, from Miami’s best pizza and pasta to fantastic risotto and veal chops. 

Read more
By: Time Out Miami editors