Credit

Courtesy of Maria Swärd/Getty Images

What to Eat in Oaxaca

Oaxaca has several specialties that no visitor should miss, but a word to the wise: a strong stomach is required. One of those specialties is a chili-based sauce, called mole. In fact, Oaxaca is nicknamed "The Land of the Seven Moles" for the many different types of sauce produced here, which can range in color, from black to yellow; in ingredients, from chocolate to almonds; and in heat level, from mild to super spicy. Another Oaxacan specialty is mezcal, which is a spirit similar to tequila, served in a glass rimmed with a concoction of spices and ground worms and lime wedges. 

And when it comes to a full meal in this foodie capital, travelers say you really can't go wrong. The market stalls are just as delicious as the formal establishments. For breakfast, try Café Casa Oaxaca located on Calle Jazmines, a little more than 2 miles from the Zócalo. A stone's throw from the Templo de Santo Domingo is Oaxacan celebrity chef Alejandro Ruiz's Casa Oaxaca el Restaurante. To sample moles, head to Las Quince Letras, which is just a couple blocks from the Templo de Santo Domingo on Calle Abasolo. And for some cheap-yet-delicious street foods, look no further than Itanoni Flor del Maiz located on a quick taxi ride from central Oaxaca on Avenue Belisario Dominguez.

Find the Best Restaurants in Oaxaca

  • #1
    Tr3s 3istro Restaurant & Oyster Bar
    #1 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 1206 reviewsTripAdvisor (1206)
    $ - $$ | Mexican, European, Latin, Seafood
    Calle Portal de Flores 3 Second Floor, Oaxaca 68000 Mexico
    Read More »
  • #2
    Mexita
    #2 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 273 reviewsTripAdvisor (273)
    $ - $$ | Italian, Pizza, Mediterranean
    Calle Federico Ortiz Armegol # 105 Colonia Reforma Sobre Calzada Porfirio Diaz, Oaxaca 68050 Mexico
    Read More »
  • #3
    Los Danzantes Oaxaca
    #3 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 2039 reviewsTripAdvisor (2039)
    $$ | Mexican, Latin
    Calle Macedonio Alcala No. 403-4, Oaxaca 68000 Mexico
    Read More »
  • #4
    Cafe Bistrot Epicuro
    #4 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 503 reviewsTripAdvisor (503)
    $ - $$ | Italian, Pizza, Mediterranean, European
    Calle Vicente Guerrero 319, Oaxaca 68000 Mexico
    Read More »
  • #5
    El Destilado
    #5 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 271 reviewsTripAdvisor (271)
    $ - $$ | American, Mexican, International, Contemporary
    Calle 5 de Mayo 409 Entre Abasolo y Constitucion, Oaxaca 68000 Mexico
    Read More »
  • #6
    Boulenc
    #6 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 703 reviewsTripAdvisor (703)
    $ | Pizza, Cafe
    Porfirio Diaz #207 Downtown Between Morelos and Matamoros, Oaxaca 68000 Mexico
    Read More »
  • #7
    Casa Taviche
    #7 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 279 reviewsTripAdvisor (279)
    $ | Mexican, Latin
    Avenida Miguel Hidalgo # 1111 Suite 1111, Oaxaca 68000 Mexico
    Read More »
  • #8
    Restaurante Catedral
    #8 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 1628 reviewsTripAdvisor (1628)
    $$ | Mexican
    Calle Manuel Garcia Vigil 105 Colonia Centro, Oaxaca 68000 Mexico
    Read More »
  • #9
    zandunga
    #9 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 757 reviewsTripAdvisor (757)
    $ - $$ | Mexican, Latin
    Garcia Vigil 512-E Centro Centro, Oaxaca 68000 Mexico
    Read More »
  • #10
    El Quinque
    #10 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 327 reviewsTripAdvisor (327)
    $ - $$ | Mexican, International
    Callejon Hidalgo 218 Between Galeana and Mier y Teran, Oaxaca 68000 Mexico
    Read More »
  • #11
    El Escapulario
    #11 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 441 reviewsTripAdvisor (441)
    $ - $$ | Mexican, Latin
    Garcia Vigil 617, Oaxaca 68000 Mexico
    Read More »
  • #12
    Casa Oaxaca El Restaurante
    #12 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 2096 reviewsTripAdvisor (2096)
    $$ | Mexican, Latin, Contemporary, Fusion
    Calle La Constitucion 104A, Oaxaca 68000 Mexico
    Read More »
  • #13
    Cabuche
    #13 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 195 reviewsTripAdvisor (195)
    $ - $$ | Mexican, Latin
    Avenida Miguel Hidalgo # 1017, Oaxaca 68000 Mexico
    Read More »
  • #14
    Las Quince Letras
    #14 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 361 reviewsTripAdvisor (361)
    $ - $$ | Mexican, Latin
    M. Abasolo 300 Centro, Oaxaca Mexico
    Read More »
  • #15
    Cafe Brujula
    #15 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 415 reviewsTripAdvisor (415)
    $ | Cafe
    Calle Macedonio Alcala 104 Libreria Grañen Porrua, Oaxaca 68000 Mexico
    Read More »
  • #16
    PAN:AM
    #16 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 323 reviewsTripAdvisor (323)
    $ - $$ | Mexican, Cafe
    Calle Mariano Abasolo 103 Centro, Oaxaca 68000 Mexico
    Read More »
  • #17
    Origen
    #17 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 584 reviewsTripAdvisor (584)
    $$ | Mexican, Latin
    Callejon Hidalgo 820, Oaxaca 68000 Mexico
    Read More »
  • #18
    La Matatena Pizzeria
    #18 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 101 reviewsTripAdvisor (101)
    $ - $$ | Italian, Pizza, Healthy
    Calle Manuel Garcia Vigil 212, Oaxaca 68000 Mexico
    Read More »
  • #19
    Oaxaca En Una Taza
    #19 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4.5 based on 116 reviewsTripAdvisor (116)
    $ | Cafe, Mexican, Fast Food, Deli
    Calle La Constitucion # 108 C.P. 68000 Centro, Oaxaca 68000 Mexico
    Read More »
  • #20
    El Asador Vasco
    #20 of 687 Places to Eat in Oaxaca
    TripAdvisor Traveler Rating 4 based on 368 reviewsTripAdvisor (368)
    $ - $$ | Latin, International, Spanish
    Portal de las Flores 10 Centro, Oaxaca 68000 Mexico
    Read More »

Explore More of Oaxaca

If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.

Recommended

The 50 Most Beautiful Places in the World

Let these gorgeous destinations inspire you to travel more.

Holly JohnsonJanuary 16, 2020

50 Amazing Honeymoon Ideas

From relaxing weekend getaways to epic adventures, these honeymoon trips will help couples create memories to last a lifetime.

Kyle McCarthyJanuary 8, 2020

The Cheapest Days to Fly: A Guide to the Best (and Worst) Times to Travel

Use these tips and tricks to get the best deal on your next flight.

Lyn MettlerDecember 23, 2019

30 Top Florida Weekend Getaways

Spend sun-filled days exploring Florida's beautiful beaches, cities, parks and small towns.

Gwen PratesiDecember 9, 2019

The Best Travel Backpacks for 2020

U.S. News rated the best travel backpacks using recommendations from experts and consumers.

Lyn MettlerNovember 25, 2019

30 Top Wellness Retreats

Rejuvenate your mind, body and spirit at one of these relaxation-focused properties.

Kyle McCarthyNovember 21, 2019

30 Fun All-Inclusive Family Vacations

Book one of these all-inclusive trips that cover food, accommodations and activities galore.

Holly JohnsonNovember 14, 2019

5 Ways Cruise Lines Are Becoming More Environmentally Friendly

Industry considers impact as it looks to the future.

Gwen PratesiNovember 12, 2019

11 Unique and Quirky Cruise Destinations

Venture off the beaten path for an authentic cruising experience.

Christine SmithNovember 12, 2019

The 2020 Best Cruise Lines for Families

Gather up the gang and head out to sea with one of these six kid-friendly cruise lines.

Nicola WoodNovember 12, 2019