With a 70% Hispanic/Latino population, it is no one wonder Miami is home to a long list of restaurants and food spots that serve delicious Mexican cuisine. Whether you’re craving the staple dishes such as tacos and burritos, or are looking for authentic or innovative Mexican food, we’ve compiled a list of the best Mexican restaurants in Miami for you to try the next time you’re hungry and in the city.
127 NW 23rd St Miami, FL 33127 Wynwood
Mexicantina is a great place to find good food, drink, and music. The ambiance and service is often raved about, as well. Mexicantina is best experienced at night. They are open everyday from 5pm until 3am, making it a perfect spot for date nights or a late night out with friends. On the weekends, they offer a brunch menu, as well. If you’re new to Mexicantina, we suggest trying to crispy shrimp tacos or the short rib plate which a crowd favorites.
Antojitos Mexicanos Tenorio
13856 SW 56th St Miami, FL 33175
If you happen to find yourself craving tacos on a Tuesday, make sure you stop by Antojitos Mexicanos Tenorio for $2 Taco Tuesday! They serve delicious tacos ranging from asada, pollo, chorizo, al pastor, or carnitas. We personally love the the chorizo and al pastor tacos. The quaint restaurant is open from lunchtime until 9pm.
5761 NW 7th St Miami, FL 33126
At Xochimex Cantina Grill, the Mexican household dishes like beef tacos and burritos with white or tortillas are some of our favorites on the menu. We also recommend trying chicken burritos and fish tacos. You get your serving fresh with veggies and drinks on the side, all for a good price and a mouthful filling. If you’re looking for a good place to catch lunch, this is the place to try.
1220 16th St, Miami Beach, FL 33139
When you want an explosive place for well-cooked meals with a specialty for chefs, you might want to check out Bodega. In the heart of Florida, you have a chill spot for Mexican dishes such as steak Chimichuri, Queso Fundido, and of course, tacos! In fact, Bodega’s in-house chef, Bernie Matz has even been popularly christened as the Connoisseur of the Taco. The meals are locally inspired and the restaurant offers great service. It’s certainly one of the spots in Miami Beach that you don’t want to miss!
2516 SW 8th St Miami, FL 33135
If you want a place where food is fire, Taqueria Viva Mexico is for you. We highly recommend trying the Chicharon, Tripa and Al Pastor tacos. You’ll find your staple Mexican dishes on the menu, as well such as guacamole and quesadillas. This is a great Mexican restaurant in Miami to check out with friends as it offers a vibrant and charming ambience, perfect for celebrations and small get togethers.
1884 Bay Rd Miami Beach, FL 33139
The name says it all– Tequiztlan is home to Tequila and Mezcales. This Mexican restaurant in Miami takes great pride in its long heritage of serving delicious Mexican cuisine that guarantee guests a memorable experience. For starters, their freshly made guacamole with chips and salsa is highly recommended. It’s so good, in fact, that is could pass as an entree all on its own. If you’re still hungry for more, we also suggest ordering the steak fajitas or sweet plantains with carnitas. The restaurant offers both new and authentic Mexican cuisine paired an ambience dressed in modern Mexican design.
Mi Rinconcito Mexicano
1961 SW 8th St Miami, FL 33135
Are you dreaming of Queso Fundido? What about tacos and al pastor? Then you should probably visit Mi Riconcito Mexicano! The food will meet and surpass your expectations without denting your pocket. The guacamole and chips with carne asada here will leave a great impression. Once you eat here, you’ll probably want to come back again and again. Not only are the chips and sauces free, serving sizes are also quite large. With all this, your food will not cost anything more than twenty dollars on the highest side. What’s not to love?
3622 W Flagler St, Miami, FL 33135
If you are looking for a spot to bring your pet, then visit Jacalito Taqueria. While the place is quite quaint and snug, the food is everything that you are thinking to have for an out. The food is mostly natural and prepared to preserve and bring out its best taste. The staff also give it a radiant energy and a good personality that is right for guests and makes them feel good. The traditional steak tacos at Jacalito will cap the whole experience and leave you craving for more until you come back!
For more information on where to eat and drink in Miami and Ft. Lauderdale, visit our city page!
Editor’s Note: This article was originally published on May 8, 2022 and last updated on August 4, 2023. Please refer to restaurant websites and social media pages for the most up-to-date information.