12 Mexican Restaurants In Florida Worth Visiting

Last summer, I found myself on a mission to track down the best carnitas in the Sunshine State, and let me tell you, Florida’s Mexican food scene is no joke.

From Miami’s trendy spots to beachside taco joints in Jacksonville, authentic flavors and creative twists are everywhere.

Whether you’re craving street tacos or upscale mole, these 12 restaurants deliver the goods.

1. Los Félix — Miami, FL

Walking into Los Félix feels like stepping into your cool aunt’s house in Mexico City. Family recipes passed down through generations form the backbone of this menu, and you can taste the love in every bite.

Their mole sauce alone could make a grown person weep tears of joy. Portion sizes are generous without being wasteful, and the prices won’t make your wallet cry.

Locals swear by the weekend brunch, where chilaquiles reign supreme. Fun fact: the restaurant’s name honors the owner’s grandfather, who was a legendary cook back in Puebla.

2. Bakan — Miami, FL

Bakan brings Yucatan vibes straight to Miami’s trendy Wynwood district, and trust me, it’s worth the hype.

The menu focuses on regional Mexican cuisine with ingredients you won’t find at your typical taco joint. Think cochinita pibil that melts in your mouth and fresh ceviche that tastes like the ocean kissed it.

Cocktails here are next level, blending traditional Mexican spirits with tropical flair.

The atmosphere is lively without being obnoxious, making it perfect for date night or catching up with friends. Reservations recommended because everyone wants a taste of this place.

3. Mi Rinconcito Mexicano — Miami, FL

No frills, no fuss, just straight-up delicious Mexican comfort food at Mi Rinconcito Mexicano. This spot doesn’t care about Instagram aesthetics because the food does all the talking.

Their tamales are legendary among Miami’s Mexican community, wrapped perfectly and steamed to fluffy perfection.

Prices here are shockingly reasonable, especially considering the quality and portion sizes.

The staff treats everyone like family, even first-timers who stumble in looking confused. Cash is king here, so hit the ATM before you arrive hungry.

4. Cantina La Veinte — Miami, FL

Cantina La Veinte serves up modern Mexican fare with a side of serious style points. The industrial-chic space features exposed brick and neon signs that scream cool without trying too hard.

Their taco selection rotates seasonally, keeping regulars on their toes and coming back for more. Mezcal lovers will find paradise in the extensive spirits menu, featuring bottles you’ve probably never heard of.

Happy hour deals are genuinely good, not just cheap beer and sad nachos. Weekend nights get packed, so either arrive early or embrace the energetic crowd.

5. Black Rooster Taqueria — Orlando, FL

Black Rooster Taqueria proves that theme park tourists aren’t the only ones who know how to have fun in Orlando.

Located in the Mills 50 district, this spot serves tacos that could convert even the pickiest eaters. Their al pastor is cooked on a traditional trompo, creating those crispy caramelized edges everyone fights over.Vegetarian options here actually taste amazing, not like sad afterthoughts. The salsa bar offers multiple heat levels, from wimpy to why-did-I-do-this. Outdoor seating makes it perfect for Florida’s cooler months.

6. Hunger Street Tacos — Winter Park, FL

Hunger Street Tacos brings authentic street food vibes to upscale Winter Park, and somehow it totally works.

The menu keeps things simple but executes everything perfectly, from carne asada to grilled fish tacos topped with tangy slaw. Each taco arrives on fresh corn tortillas that taste homemade because they are.

The casual counter-service setup means you can grab lunch quickly without sacrificing quality.

Horchata here is creamy, sweet, and dangerously easy to drink three glasses of. Lines form during peak hours, but they move faster than you’d expect.

7. El Potro Mexican Restaurant — Orlando, FL

El Potro has been feeding hungry Orlandoans since before food blogs existed, and they’re still going strong.

This family-run establishment serves massive portions of Tex-Mex classics that’ll leave you waddling out satisfied.

Their fajitas arrive sizzling dramatically, announcing your good taste to the entire dining room. Margaritas are strong enough to make you forget about tomorrow’s responsibilities.

The staff remembers regulars by name and usual order, creating that neighborhood spot feeling. Kids eat free on certain nights, making it budget-friendly for families.

8. Red Mesa Cantina — St. Petersburg, FL

Red Mesa Cantina combines fresh ingredients with creative recipes that honor Mexican traditions while adding Florida flair.

Located in the Grand Central District, this spot attracts foodies and casual diners alike with its welcoming vibe. Their fish tacos feature local catches, proving that coastal Mexican food just hits different in Florida.

The patio is perfect for enjoying St. Pete’s gorgeous weather over chips and guac.

Brunch here is a local secret, featuring Mexican-inspired breakfast dishes that cure any hangover. Parking can be tricky, so arrive early or walk if possible.

9. Besito Mexican — Tampa, FL

Besito brings upscale Mexican dining to Tampa’s Westshore district without the pretentious attitude. The menu reads like a tour through Mexico’s diverse regions, from Oaxacan mole to Baja-style seafood. Everything is made from scratch daily, including the tortillas you’ll want to steal recipes for. Guacamole is prepared tableside, giving you control over spice levels and add-ins.

The tequila selection is extensive enough to intimidate casual drinkers but thrilling for enthusiasts. Dress code is smart casual, so maybe skip the beach flip-flops for this one.

10. Streetlight Taco — Tampa, FL

Streetlight Taco takes traditional Mexican street food and gives it a Tampa twist that somehow works brilliantly.

The rotating taco menu features wild combinations like Korean BBQ and Cuban-inspired fillings alongside classics. Each creation is thoughtfully crafted, not just random ingredients thrown together for shock value.

Craft beer selection complements the food perfectly, with local brews featured prominently.

The industrial-cool space feels energetic without being too loud for conversation. Vegan options here are legitimately good, not just token menu items nobody orders.

11. TacoLu — Jacksonville Beach, FL

TacoLu perfectly captures that laid-back beach town energy while serving seriously good Mexican-inspired food.

Located steps from the sand, this spot is ideal for post-beach refueling when you’re sunburned and starving. Their Baja fish tacos are crispy, fresh, and exactly what you crave after a day in the waves.

The outdoor patio offers ocean breezes and people-watching opportunities galore.

Breakfast tacos on weekends are a local tradition worth participating in. Parking fills up fast during summer, so consider biking or walking if you’re nearby.

12. Tacos Al Carbon — Lake Worth, FL

Tacos Al Carbon keeps it real with authentic street-style tacos that transport you straight to Mexico City.

The name says it all: meats are grilled over charcoal, creating that smoky flavor you can’t fake. Corn tortillas are made fresh throughout the day, and you can watch the magic happen.

Prices are ridiculously affordable, making it easy to try multiple taco varieties in one sitting.

The salsa verde has a cult following among locals who claim it’s addictive. Don’t expect fancy decor or table service, just expect incredibly delicious food.