If you were to ask a group of Phoenix locals about their favorite Mexican restaurant, you would likely get a different answer from each person. With over 300 Mexican restaurants in the valley, there are seemingly endless options and everyone seems to have their own favorite place.

If it sounds intimidating to sift through hundreds of Mexican restaurants in search of the best ones, don’t worry! We’ve done the research (read: taco eating) and created this guide to the very best Mexican restaurants in Phoenix. Happy eating!

Read Next: The 16 Best Phoenix Restaurants

14. Call Her Martina

best Mexican restaurants in Phoenix: enchiladas verdes by Call Her Martina

Compared to the rest of Phoenix,  Scottsdale is not known for Mexican food. But Call Her Martina serves authentic Mexican dishes in a high-end setting right next to the Scottsdale Fashion Square mall. Peruse the menu while enjoying a complementary trio of salsas. (A variety of fresh salsas is one of our love languages here at Female Foodie!) For your entree, try the enchiladas verdes which come topped with fresh avocado and another delicious sauce, a creamy chile poblano that will have you scraping your plate.

Call Her Martina

$$ Mexican, Cocktail Bars, Breakfast & Brunch

7135 E Camelback Rd #165, Scottsdale, AZ 85251

(480) 687-8592

13. Las 15 Salsas Restaurant Oaxaqueño

For traditional Oaxacan cuisine, head to Las 15 Salsas, known around town for its mole. If you are new to mole, this is the right place to sample this rich, flavorful sauce. Try their enchilada sampler with one traditional green, one red coloradito mole, and one black mole-covered enchilada, filled with your choice of chicken or cheese. On the rare, cold day in Phoenix, warm your soul with a steaming bowl of warm pozole, a traditional Mexican stew with red chile broth, excellent braised pork, and hominy. 

Las 15 Salsas Restaurant Oaxaqueño

12. Testal Mexican Kitchen

best Mexican restaurants in Phoenix: Testal Mexican Kitchen's deshebrada

For a quick, satisfying bite, stop by Testal a counter-service spot offering burritos made the open-ended, traditional Chihuahuan way. All you need to do is pick a filling to be crammed into a warm, soft tortilla. For your first time, try the deshebrada (shredded beef in a green sauce and potatoes) or the traditional carne asada paired with guacamole, beans, onion, and cilantro. Top with red salsa, green salsa, or spicy chili oil and enjoy! 

Testal Mexican Kitchen

$ Mexican, Cocktail Bars

1325 Grand Ave Suite #1, Phoenix, AZ 85007

(602) 384-9993

Related: Top 10 Brunch Spots in Phoenix

11. Mariscos Playa Hermosa

molcajete from Mariscos Playa Hermosa

While you may not expect a landlocked state to offer great seafood, Mariscos Playa Hermosa may make you momentarily forget you are in the desert. The menu is massive and includes almost every kind of seafood you can think of, so the molcajete with green sauce is our favorite way to sample several of their specialties.

With grilled shrimp, fried fish, carne asada, and chicken all served in a delicious tomatillo lime sauce, this dish is big enough to serve two and still have some left over!

Mariscos Playa Hermosa

$$ Mexican, Seafood, Juice Bars & Smoothies

1605 E Garfield St, Phoenix, AZ 85006

(602) 462-1563

10. Cocina Madrigal

Don’t let Cocina Madrigal’s modest appearance fool you, this unassuming building houses one of the best Mexican restaurants in Phoenix. Cocina Madrigal serves the classic Mexican dishes you know and love with a gourmet twist. Try the steak tacos with house-made corn tortillas, chipotle-pomegranate marinated steak, fried peppers, onions, and gorgonzola cheese. Gorgonzola may seem like an odd choice for tacos, but trust the chef, this combination of flavors works flawlessly.

Don’t forget to save room for dessert the churros here are unreal! Stuffed with Bavarian cream, drizzled with caramel, and served with extra cream for dipping, we are convinced these are the best churros you can get this side of the border.

Cocina Madrigal Tacos + Tequila

$$ Salad, Tacos, Burgers

4044 S 16th St, Phoenix, AZ 85040

(602) 243-9000

9. Huarachis Taqueria

Can’t get into Bacanora? Head to its casual sister restaurant, Huarachis Taqueria, to experience the magic of chef René Andrade. The quesadilla is a must; it’s a massive tortilla, rolled and filled with cheese, and paired with a smokey, spicy, and fatty frijole dip that will have you licking the dish clean. Follow with your choice of tacos: the Lala Lengua is moist, tender, and well-seasoned; the chicharrones are perfectly textured, chewy, crispy, and full of flavor; and the pescado features a generous chunk of crispy fish topped with a creamy chipotle sauce over a bed of avocado. For the cherry on top, dress your tacos to your preferred spice level with their trio of fresh, flavorful salsas.

Huarachis Taqueria

$$ Cocktail Bars, Tacos

814 N Central Ave, Phoenix, AZ 85004

(602) 773-1413

In the Area: 16 Best Scottsdale Restaurants

8. Cocina Chiwas

best Mexican restaurants in Phoenix: cheesy chile relleno from Tacos Chiwas

The owners of beloved Tacos Chiwas recently opened a full-service restaurant in Tempe, graduating from traditional taco beginnings to an upscale Mexican restaurant with flair. Be ready to be surprised and delighted by creative and flavorful combinations; dishes here offer a spin on the classics. Like on the Costilla de Res, these beef short ribs are served over traditional, perfectly executed rice and pinto beans, but are cut Korean-style and covered in a sticky-sweet salsa macha. The cheesy chile relleno is bathed in a light, refreshing tomato puree that cuts through the typical heaviness of this dish, making it the ideal dish on a hot Phoenix day.

Cocina Chiwas

$$ Mexican, Desserts, Tapas/Small Plates

2001 E Apache Blvd, Tempe, AZ 85281

(480) 916-3690

7. Gallo Blanco

tortas from Gallo Blanco

We couldn’t write a guide to the best Mexican restaurants in Phoenix without including tortas. These big, messy sandwiches are a popular dish all over Phoenix, but our favorite is from Gallo Blanco. Choose from nine different tortas, all served on Noble’s fresh-baked Telera bread. We love the Naco, piled high with carne asada avocado and two over-easy eggs, but the sandwich that keeps us coming back time and time again is the La Bomba. Savory al pastor, generous chunks of pineapple, and a blend of gooey manchego and chihuahua cheeses—this is what a perfectly executed torta tastes like.

Gallo Blanco

$$ Mexican

928 E Pierce St, Phoenix, AZ 85006

(602) 327-0880

6. Espiritu

best Mexican restaurants in Phoenix: Espiritu's ceviche mixto

This bustling spot is the sister restaurant to the acclaimed Bacanora in and adds a stylish, high-end dining option to Mesa’s main street. Look for the restaurant with the busy chef out front grilling fragrant meats and vegetables on a wood-fired grill right on the sidewalk. Start your meal with the ceviche mixto: shrimp, fresh fish, cucumbers, onions, and serrano peppers in a chiltepin broth that packs a bit of heat. Or, go for the queso fundido with melted menonita cheese, a mild tomatillo salsa, and piled high with crisply little shoestring potatoes served with warm corn tortillas. For your main, you’ll likely want to order one of the specials. Espiritu focuses on what is locally available, so most of its main courses are seasonal items. Trust your waiter to point you in the right direction, but expect more seafood-focused specials here like a whole roasted fish served with all the fixings to make your own tacos.

Espiritu Mesa

$$$ Cocktail Bars

123 W Main St, Mesa, AZ 85201

(480) 272-6825

See More: The 10 Best Italian Restaurants in Phoenix

5. Chilte

Known for their self-proclaimed “new school” Mexican food, Chilte serves up bold, delicious eats from one of the best new downtown Phoenix restaurants. While the menu is constantly changing, the creative combinations are always spot on.  We indulged in a rich and fatty bone marrow-topped chorizo vampiro, followed by a cool and refreshing shrimp in a thick chocolate aguachile sauce. Even their simple thick yucca fry is mouthwatering, with a sprinkle of creamy queso chinco and umami furikake seasoning. Ask your waiter for recommendations on the current menu, but order at least one thing from each section to get a feel for their expansive offerings.

Chilte

$$ Mexican, Bars

765 Grand Ave, Phoenix, AZ 85007

(602) 807-5226

4. Casa Corazon

tacos from Casa Corazon

One of the more traditional Mexican restaurants on this guide, Casa Corazon offers our favorite classic comfort foods, including an extensive complenetary salsa bar. Ten varieties of salsa are made in-house daily, so they have all the flavors we love, plus unique salsa flavors like cucumber, serrano, and pineapple. As incredible as the salsa selection is, don’t get too full on chips and salsa because the entrees are just as good!

Casa Corazon serves our favorite enchiladas in the valley: the red chile sauce enchilada. Choose from chicken, cheese, or beef, or one of each! We also love the Camarones Culichi, shrimp in creamy green sauce, and the signature Tacos Corazon, shredded beef and cheese tacos smothered and grilled in red chile sauce.

Casa Corazon

$$ Mexican

2637 N 16th St, Phoenix, AZ 85006

(602) 334-1917

3. Taco Chelo

tacos from Taco Chelo

This busy taco spot in Downtown Phoenix is always packed, and for good reason. You can’t go wrong with any taco on the small menu at Taco Chelo, but be sure to try at least two: the Costra and the fish. The costra taco is closer to an open-faced quesadilla than a taco, with carne asada, gooey cheese melted into the tortilla, and rich caramelized onions. The fresh fish is beer battered, fried, and topped with bright pickled onions, and creamy chile crema. Make sure you also grab a side of chips, salsa, and guac, and wash everything down with their house-made horchata or agua fresca for a delicious and satisfying meal.

Taco Chelo

$$ Tacos, Bars

501 E Roosevelt St, Phoenix, AZ 85004

(602) 368-5316

Don’t Miss: 12 Best Phoenix Airport Restaurants

2. Ta’Carbon

tacos from Ta'Carbon

Ta’Carbon, one of the best Mexican restaurants in Phoenix, is known for the best tacos aroundand it absolutely lives up to its reputation. Most of the tacos are served in their most basic state, with just meat and tortillas. The meat is so good you could eat it straight, but stop by the salsa bar to add onions, cilantro, limes, and of course, salsa. Try the grilled carne asada, the juicy beef barbacoa, or the Hazz taco, which is carne asada topped with green chilis and melted cheese, and make sure you grab a cup of their horchata. While there is usually a line at this popular joint, it’s worth the wait and the line moves quickly. Just make sure you’re paying attention to the signs as there are different lines to order and pay.

Ta Carbon Mexican Grill Phoenix

$ Mexican

2929 N 43rd Ave, Phoenix, AZ 85019

(602) 682-7701

1. Bacanora

Located in the eccentric Grand Avenue district, Bacanora is not only the best Mexican restaurants in Phoenix, it is the best restaurants in Phoenix, period. This small, hip spot packs a punch with its flavorful Mexican dishes. The embered elote (street corn) is non-negotiable; covered with two different cremas and a secret blend of spices, it’s some of the best we’ve had. Ask about the specials—the menu is as small as the restaurant, but the specials are where the magic is, with fresh and local combinations. Some standouts from previous rotations have been their fresh ceviche, crispy pork belly, slow-smoked birria, or immaculately executed steak and scallops. Trust your waiter’s recommendations, order as much as you possibly can, and most importantly, plan ahead; reservations open the first day of the month and book up fast!