Here in Phoenix, we take our Mexican food seriously. Check out our list of top 10 favorite Mexican food restaurants. 

Here in Phoenix, we take our Mexican food seriously, and the choices for restaurants are authentic and numerous. Here’s a list of our top 10 favorite Mexican food restaurants in Phoenix, although we can assure you this list could have been much, much longer.


Barrio Café

You can’t create a list of the best Mexican food restaurants in Phoenix without including Barrio Café. Owner and Chef Silvana Esparaza creates modern, top-notch preparations of traditional Mexican dishes.
Tip: Order the guacamole.

2814 N. 16th Street, Phoenix
(602) 636-0240

Barrio Cafe



Don’t let the location or the austere interior deter you from eating at Carolina’s, as you’ll be rewarded at first bite.
Tip: Get the Oaxaca (pronounced wa-hock-ah) burrito and order a dozen tortillas to take home.

1202 E. Mohave Street, Phoenix
(602) 252-1503


Atoyac Estilo Oaxaca

Beyond the blink-and-you’ll-miss-it location and spartan interior like Carolina’s, you’ll be rewarded for your efforts with fantastic tacos at Restaurant Atoyac. Here you can afford to be adventurous: Everything on the menu is affordable, with the most expensive item only $8.50.
Tip: Get the fish tacos.

1830 W. Glendale Avenue, Phoenix
(602) 246-1111


La Santisima Gourmet Taco Shop

La Santisima probably has the most diverse salsa bar you will ever see, from traditional variations to adventurous strawberry, peanut and pecan flavors.
Tip: Order the Horchata.

1919 N. 16th Street, Phoenix
(602) 254-6330

5932 W. Glendale Ave, Glendale
(623) 939-3292

La Santisima Taco
La Santisima Gourmet Taco Shop. Photo via Facebook


Los Dos Molinos

A long time favorite of Phoenix locals, Los Dos Molinos is known for its spicy food and margaritas. Warning: The food at Los Dos is as good as it is hot. You’ll know what we mean when you’ve ordered your second pitcher of margaritas.
Tip: Don’t go to Los Dos starving as there is usually a wait.

8646 S. Central Avenue, Phoenix
(602) 243-9113

1044 E. Camelback Rd, Phoenix
(602) 528-3535

4025 E. Chandler Blvd., Phoenix
(480) 706-1066

260 S. Alma School Rd, Mesa
(480) 969-7475


Paletas Betty

Technically not a Mexican restaurant, but we need our dessert and Palatas Betty is where it’s at. Most Phoenicians are used to seeing paletas sold from carts on neighborhoods streets, but with two permanent locations in Greater Phoenix, Paletas Betty saves us the time listening for the faint ring of a bell on a hot Phoenix afternoon.
Tip: Bring your four-legged friend along — Paletas Betty always has a special frozen treat for your dog.

96 W. Boston Street, Chandler
(480) 779-8080

425 S. Mill Avenue, Tempe
(480) 779-8080


La Hacienda

Located at the Fairmont Princess in Scottsdale, La Hacienda does upscale Mexican food right. La Hacienda is also a great choice for tequila lovers, with over 200 varieties available.
Tip: Try the flaming coffee.

7575 E. Princess Drive, Scottsdale
(480) 585-4848

La Hacienda
La Hacienda. Photo via Facebook


Mucho Macho Taco

This tiny taco shop offers about a dozen three-bite taco choices with big flavor.
Tip: Try the fish taco or go off menu with a Sonoran hot dog.

5341 N. 7th Avenue, Phoenix
(602) 277-8226


Mariscos Playa Hermosa

Seafood? In the desert? That’s right. Get your fill of shrimp, oysters, octopus prepared Sinaloan-style at Mariscos Playa Hermosa.
Tip: Order the Campechana Cocktail.

1605 E. Garfield Street, Phoenix
(602) 462-1563

Mariscos Playa Hermosa
Mariscos Playa Hermosa. Photo via Facebook

Los Reyes de la Torta

The menu at Los Reyes de la Torta is Mexico City-style with huaraches, sopes and huge tortas. The tortas are so large that they were featured on the Food Network’s “Man vs. Food.” Bring a friend.
Tip: Get your vitamin C with the “bomba” juice concoction from the juice bar.

9230 N. Seventh Street, Phoenix
(602) 870-2967

4333 W. Indian School Rd, Phoenix
(602) 269-3212

1528 E. Southern Ave, Tempe
(480) 491-1314


Did we miss your favorite? Share your recommendations in the comments below!