We Ranked 8 Of The Best Mexican Restaurants In Florida And The Results Might Surprise You

One of the best Mexican meals in Florida might come through a drive-thru window at 7 in the morning. I did not see that coming when I started this list.

Another spot on the ranking doubles as a grocery store. Yes, you can grab dinner and groceries in one stop. A third has a bakery in its name and serves a cheesecake chimi, which sounds like a dare I would happily accept.

Then there’s the fancier end of the scale. One place offers rooftop seating, a fireplace, and views of the bay. Another serves sea bass mole and mini churros until 2 AM on weekends.

I love that the list mixes humble tamales with date-night tacos. Mexican food in this state stretches far beyond one style or one city. My top pick was not what I expected.

1. BAKAN

BAKAN
© BAKAN

Sea bass mole is not something most taco spots attempt, and that alone tells you BAKAN plays a different game. The room is big, stylish, and built for a long, lively meal.

The menu leans modern Mexican with tacos and tostadas at its center. Short rib tacos are a standout, and the sea bass mole gives you a reason to slow down.

Save room for the mini churros. They’re small enough to justify ordering them even after a big dinner.

Plant-based eaters get real attention here. BAKAN offers a full vegan menu and a full vegetarian menu, so nobody at the table gets stuck with a side salad.

Live music adds energy to the room, and the mood swings between trendy night out and romantic dinner. It also works for brunch, which is a nice twist for a place this polished.

Night owls, this one’s for you. The kitchen stays open until 2 AM Thursday through Saturday, while other days close at 11 PM.

Dogs are welcome both inside and at the outdoor seating, which is rare in Miami’s busier dining scene. Your pup may enjoy the trip as much as you do.

A little planning helps. Reservations are recommended for brunch, lunch, and dinner, and parking around Wynwood can be tricky to find.

Saturday night is the busiest stretch, so book early if you want that slot. Weekday afternoons tend to be much calmer.

Address: 2801 NW 2nd Ave, Miami, FL 33127

2. Agave Azul Kirkman

Agave Azul Kirkman
© Agave Azul Kirkman

Can a glass of horchata steal the show at a Mexican restaurant? At Agave Azul on Kirkman Road in Orlando, it makes a strong case.

The creamy rice drink is one of the most talked-about things here. Pair it with a plate of tacos and you’re off to a great start.

The mood is upbeat with a party feel, cool decor, and outdoor tables. It’s a fun pick when you want dinner to feel like an event.

Start with the Guacamole De Casa, then branch out to empanadas or the Agave Burrito. Ordering a few different tacos and comparing them side by side is half the fun.

Dessert deserves its own plan here. Churros, flan, and tres leches are all on the menu, so maybe bring a friend who shares.

Families have it easy. There’s a kids’ menu, high chairs, and a relaxed setting that won’t make anyone nervous about a spilled drink.

Planning a bigger get-together? Agave Azul has a private dining room and offers catering, which is handy for birthdays or office parties.

Parking is usually plentiful, a small miracle near Orlando’s busy tourist corridor. Reservations are accepted, and evenings later in the week fill up.

Dogs are welcome to join you at the outdoor tables. Brunch, delivery, and takeout round out the options for busy weeks.

Address: 4750 S Kirkman Rd, Orlando, FL 32811

3. Las Carretas Mexican Restaurant

Las Carretas Mexican Restaurant
© Las Carretas Mexican Restaurant

Free salsa bar. Those three words might be the best thing you read today, and Las Carretas Mexican Restaurant in Winter Park backs them up.

You can load up on different salsas and mix your own heat level. It’s a small perk that turns chips into a full activity.

Fresh guacamole gets made right at your table. It’s part of the show, and you can’t really get it any fresher.

Birria tacos lead a strong taco lineup that also includes shrimp tacos. Burrito fans can pick between the California Burrito and the house Las Carretas Burrito.

Craving something with a little drama? Sizzling fajitas bring plenty of sound effects, and the pollo con mole offers deeper, richer flavor.

Vegan and vegetarian diners get full menus of their own. That makes this an easy pick when your group can’t agree on anything.

The space is colorful and contemporary, with lively music in the background. Some nights bring live music too, which gives dinner a fiesta feel.

This Central Florida spot draws college students, families, and big groups alike. A kids’ menu, high chairs, and changing tables make life easier for parents.

Friday and Saturday evenings are the busiest times. Reservations are accepted, so call ahead if your crew is large.

In a rush? Curbside pickup, delivery, and takeout keep things simple, and parking is usually easy to find.

Address: 4030 N Goldenrod Rd, Winter Park, FL 32792

4. TacoSon Authentic Mexican Grill

TacoSon Authentic Mexican Grill
© TacoSon Authentic Mexican Grill

Breakfast at 7 AM, a drive-thru lane, and chicken mole tamales. TacoSon Authentic Mexican Grill in Tampa clearly didn’t get the memo about keeping things ordinary.

This is an unfussy, counter-service spot built for speed. Fast service is the point, but the food is the reason to come back.

The chicken mole tamales are a true headliner. Tacos and quesadillas come in generous portions packed with protein and fresh produce.

Seafood lovers have options too. The shrimp ceviche is a strong pick, and shrimp can also go into tacos, nachos supreme, or a burrito.

Speaking of burritos, the Burrito Panzon is the big one. The name playfully nods to a round belly, so you know what you’re getting into.

Don’t skip the grilled jalapenos if you like a little heat. A side of tortillas and Mexican rice can turn any order into a full meal.

Prices stay friendly, which makes TacoSon an easy weeknight habit. Breakfast, lunch, and dinner are covered from Monday through Saturday.

Plan around Sunday, since the restaurant is closed that day. Reservations aren’t taken, but the dining room offers plenty of seating.

The drive-thru is a lifesaver on busy mornings in Tampa. Families will also find a kids’ menu and high chairs inside.

Address: 7521 N 56th St, Tampa, FL 33617

5. Pepe’s Hacienda & Restaurant

Pepe's Hacienda & Restaurant
© Pepe’s Hacienda & Restaurant

Need tortillas for home and fajitas for right now? Pepe’s Hacienda & Restaurant in Jacksonville handles both, since it’s a Mexican restaurant and grocery store in one.

That combo is a big part of the charm. You can finish lunch and pick up a few items on your way out.

Flavorful fajitas are a signature, and traditional soups give you something hearty on cooler days. Yes, Jacksonville does get a few of those.

The menu is large and full of choices. Chimichangas, street tacos, ceviche, and chips with guacamole are all on the list.

Here’s a curveball: oysters show up among the surprising options. It’s not something you’d expect at a Mexican spot, which makes it fun to try.

Pair your meal with horchata, the sweet cinnamon rice drink. It’s a classic for a reason, and it pairs nicely with anything spicy.

Sports fans, take note. The polished casual dining room has several large TVs, so you won’t miss the big game.

Early risers win here. Pepe’s opens at 8 AM seven days a week and stays open until 10 PM, so breakfast is on the table.

Families get a kids’ menu, high chairs, and changing tables. Parking is usually plentiful, and delivery is available for lazy nights at home.

Address: 9239 Merrill Rd Unit 1, Jacksonville, FL 32225

6. Maria Maria Homemade Mexican Cuisine & Bakery

Maria Maria Homemade Mexican Cuisine & Bakery
© Maria Maria Homemade Mexican Cuisine & Bakery

Cheesecake, rolled up and fried like a chimichanga. That’s the Cheesecake Chimi at Maria Maria Homemade Mexican Cuisine & Bakery, and it’s reason enough to visit.

This family-owned spot sits on North Monroe Street in Tallahassee. The owners are closely involved, and that care comes through in the friendly service.

Tacos al pastor make a smart first order. Barbacoa quesadillas and steak tacos are also solid ways to get to know the kitchen.

Dip lovers, rejoice. The smoked cheese dip is a fun change from the usual queso, and chips and salsa make a classic sidekick.

Feeling bold? Try the Chori-Fries, a pork-loaded pile of fries that sounds like a snack invented after a long study session.

Comfort food fans should look at the pollo en crema or the mole enchiladas. Steak fajitas and homemade tamales also hold their own.

Ordering happens at the counter, which keeps things quick. Lunch combos with tacos, rice, beans, and a fountain drink make a busy weekday easier.

Timing matters here, so check the clock. The restaurant is closed Sunday and Monday and takes a break between lunch and dinner.

Lunch starts at 11 AM, and dinner starts at 5 PM Tuesday through Saturday. Friday is the busiest day, and reservations aren’t accepted.

Address: 1304 N Monroe St A, Tallahassee, FL 32303

7. Casa Reina Taqueria

Casa Reina Taqueria
© Casa Reina Taqueria

A rooftop, a fireplace, and a view of the bay make Casa Reina feel almost unfair to the competition. Few taco spots in Florida can match that setting.

The restaurant sits in historic downtown St. Augustine, the nation’s oldest city. Dinner with a side of centuries-old scenery is a pretty great deal.

Tacos are the main event, with plenty of varieties to choose from. The house-braised meat tacos are a smart place to begin.

Want something richer? The short rib chile relleno pairs short rib with a classic stuffed pepper.

The kitchen puts a modern twist on traditional dishes. Enchiladas, seafood plates, taquitos, and chimichangas share the menu with the Casa Salad.

Nachos Reina Style make a fun table snack for groups. Finish with churros, because a bayfront meal deserves a sweet ending.

Vegetarians get a full menu of their own here. Takeout and delivery are options too, though the view doesn’t travel well.

The setting works for date nights and family outings alike. Kids get their own menu, and high chairs are available.

Expect a wait, especially on Saturday evenings when things get busiest. Showing up a little early can save you some time.

Parking downtown is paid, so plan for a lot or a street spot. A short stroll around the historic district before dinner isn’t a bad trade.

Address: 1 Anderson Cir, St. Augustine, FL 32084

8. Los Panchos Tamales y Tacos

Los Panchos Tamales y Tacos
© Los Panchos Tamales y Tacos

Tamales are right there in the name, and Los Panchos Tamales y Tacos takes that promise seriously. This Pensacola spot makes its tamales in-house.

You can pick from chicken, pork, or cheese with jalapeños. Ordering one of each is a smart move if you can’t pick a favorite flavor.

Then there’s the quesabirria. It’s the cheesy, crispy cousin of the birria taco, and here it comes in an order of three.

The menu stays focused, which is a good sign. Cheese dip and nachos make easy starters, and a fish plate gives seafood fans a choice.

The dining room is casual and quiet, a nice break from louder chain restaurants. You get table service, so you can relax instead of juggling trays.

Hours are simple to remember. Los Panchos is open seven days a week from 10:30 AM to 9 PM.

That makes it a handy lunch stop on any day. Monday afternoon tends to be busy, along with several weekday evenings.

Delivery isn’t offered, so plan on dining in or grabbing takeout. Free parking is usually easy to find on East Olive Road.

Throwing a party? Catering is available, and a tray of homemade tamales might make you the most popular person at the event.

For a taste of authentic Mexican cooking in Florida’s far western corner, this is a worthy final stop. Just bring a serious craving for tamales.

Address: 4081 E Olive Rd, Pensacola, FL 32514