33 Best Restaurants in Oaxaca City, Mexico in 2025

Last Updated on October 7, 2024 | 0 Comments
Restaurants in Oaxaca

The best part about exploring this vibrant Mexican city is the endless array of restaurants in Oaxaca. Traditional flavors and innovative techniques passed down from generations emerge to create unforgettable dining experiences. Dedicated local foodies and curious travelers are invited to discover a variety of places to eat, no matter the occasion, with this list we’ve compiled of the 33 best restaurants in Oaxaca — each offering a unique experience of the region’s rich culinary heritage. 

 

 Jump to Section

Book a Local Food Tour Now
Explore your city's best bites, esteemed eateries and hidden gems with a top-rated tour guide.
Book Now

The 33 Best Oaxaca Restaurants

1. Selva Oaxaca Cocktail Bar

In the city's capital, you’ll find Selva Oaxaca Cocktail Bar. This Oaxaca restaurant offers a menu inspired by the travels and studies of naturalist Alexander Von Humboldt. It is a tribute to his work, featuring a variety of cocktails that incorporate Mexican and international ingredients to mimic complex ecosystems. 

The Vibe 

At this restaurant in Oaxaca, diners are surrounded by a unique blend of modern décor, accented with local flora, indigenous art and relaxing mood lighting that creates a perfect ambiance for enjoying a few drinks with friends.

What to Order 

Take the restaurant's namesake drink — the Selva — for a spin. It's described as a "jungle in a glass."

Selva Oaxaca Cocktail Bar | C. Macedonio Alcalá #403-int. 6, Ruta independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$

Dark orange cocktail in a tumbler with a macaroon on the top from Selva Oaxaca Cocktail Bar
via Selva Oaxaca Cocktail Bar

2. Criollo

Situated in the vibrant Centro district, close to the heart of the city is Criollo. This restaurant in Oaxaca is the brainchild of Chefs Luis Arellano and Enrique Olvera. Putting together their culinary genius, they've crafted a menu using local and seasonal ingredients, drawing inspiration from various regions of Oaxaca.

The Vibe 

This restaurant in Oaxaca is located inside a colonial mansion. Diners can take a gander at the courtyard after dinner; it’s peaceful and certainly a sight to behold. 

What to Order 

The tasting menu is a must-try. Don't miss out on the unique cocktails and wine pairings to complement your meal.

Criollo | Francisco I. Madero 129, Santa María del Marquesado, Centro, 68000 Oaxaca de Juárez, Oax. | $$$

3. La Cocina de Humo

You’ll find a celebrated restaurant in Oaxaca at La Cocina de Humo, which offers an authentic taste of traditional Oaxacan cuisine with dishes served from a smoke-filled kitchen.

The Vibe 

Cozy, traditional and rustic, with charming décor that features traditional Oaxacan elements. Diners at this restaurant in Oaxaca will feast under the stars in a courtyard adjacent to the kitchen. Reservations are a must, so make sure to book ahead.

What to Order 

The menu is constantly changing and you won’t find à la carte here. Expect your meal to be a surprise, all cooked to perfection over an open flame. 

La Cocina de Humo | González Ortega 514, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Mexican dish with pieces of meat and green and red peppers
via Canva

4. Tortas La Hormiga

Famous for its delicious and hearty Mexican sandwiches, Tortas La Hormiga is a beloved restaurant in Oaxaca, serving flavor and tradition since 1995.

The Vibe 

With a no-frills food cart setup that focuses on delivering great sandwiches fast, it’s the perfect restaurant in Oaxaca for a quick and satisfying lunchtime meal.

What to Order 

The quesillo fundido is a sandwich made with a selection of meats, including ham, chicken, Oaxacan sausage and chorizo, double cheese, quesillo and so much more. It's truly a feast.

Tortas La Hormiga | Valentín Gómez Farias S/N, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $

Book a Gourmet Cooking Class Now
Kick-start your culinary confidence with help from a world-class chef. See what's cooking in your city today.
Book Now

5. Casa Oaxaca EL Restaurante

One of the restaurants in Oaxaca that offers a highly acclaimed dining experience and a sophisticated take on the city's traditional cuisine is Casa Oaxaca EL Restaurante

The Vibe 

A cozy restaurant in Oaxaca with a great ambiance, known for its exceptional service. The atmosphere is elegant and charming, with wooden beams, pillars and tile flooring. There’s also outdoor seating on the terrace roof, perfect for enjoying dinner with a lovely view.

What to Order 

Start with the pumpkin nugget soup, featuring shrimp, cactus and chile oil. For the main course, enjoy turkey rice with chepil, banana purée, holy leaf and black mole. Finish with vanilla panna cotta accompanied by tonka bean ice cream.

Casa Oaxaca EL Restaurante | Constitución 104-A, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$

Turkey rice with chepil, banana purée, holy leaf and black mole from  Casa Oaxaca El Restaurante
via Casa Oaxaca El Restaurante

6. Levadura de Olla

For a true taste of the southern mountains of Mexico, a visit to Levadura de Olla is a must. Chef Thalía Barrios has ensured that this restaurant in Oaxaca is dedicated to sourcing local ingredients and paying homage to Oaxacan gastronomy.

The Vibe 

With its arches, white walls and plenty of natural light from a retractable roof shade system, diners can enjoy the warmth while savoring their meal.

What to Order 

The mole is the most popular dish at this restaurant in Oaxaca. Order the mole negro with chicken thigh and dried pozole to discover why it’s so popular.

Levadura de Olla | C. de Manuel García Vigil 304, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

7. Sabina Sabe

What makes Sabina Sabe so interesting out of all the restaurants in Oaxaca is its vibrant mix of innovative cocktails and contemporary Mexican cuisine. 

The Vibe 

Creative dishes combined with a lively atmosphere make this restaurant in Oaxaca the place to be. 

What to Order 

Don’t miss out on one of this restaurant's signature cocktails, crafted with a variety of fresh ingredients and local spirits. For a delicious meal to pair it with, try the ceviche.

Sabina Sabe | 5 de Mayo 209, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Orange-colored cocktail from Sabina Sabe, a restaurant in Oaxaca
via Sabina Sabe

8. Amá Terraza

This chic rooftop restaurant in Oaxaca offers a fusion of traditional Oaxacan and contemporary international cuisine. You’ll find a variety of offerings such as tea, coffee, breakfast foods, desserts and snacks at Amá Terraza.

The Vibe 

Peaceful and serene, plant life fills this rooftop restaurant in Oaxaca, giving it an urban jungle feel. There are plenty of seating options both inside and out, with tables in the sun and the shade.

What to Order 

For a light breakfast, try the fruit bowl, made with a mix of seasonal fruits, goat milk yogurt, granola, cacao nibs and bee pollen. Pair it with a refreshing orange boost drink.

Amá Terraza | Miguel Hidalgo 911, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Gourmet Cooking Classes Near You
Take your culinary skills to new levels with guidance from five-star chefs.
Book Now

9. Mezcaloteca

A renowned mezcal tasting room and bar in Oaxaca, Mezcaloteca first opened its doors in 2010. It has been keeping traditional mezcals alive ever since, setting it apart from many other restaurants in Oaxaca.

The Vibe 

The cozy bar setting is designed for tasting, with staff on hand to provide a personalized and informative experience. It’s an excellent spot for both newcomers and connoisseurs of mezcal.

What to Order 

Indulge in a guided tasting and experience the wonders of mezcal sourced from different states in Mexico. Each tasting is accompanied by detailed explanations of the production process, flavor profiles and the unique characteristics of each mezcal.

Mezcaloteca | Reforma No. 506, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Bottle of Mezcaloteca next to a shot pourer from Mezcaloteca, a restaurant in Oaxaca
via Mezcaloteca

10. Pan con Madre

If you love bread, pastries and other delicious baked goods, you’ll appreciate Pan con Madre. This restaurant in Oaxaca, or should we say this artisanal bakery, specializes in artisanal bread and pastries, all made with natural ingredients and traditional methods.

The Vibe 

The smell of freshly baked bread is unmissable. Diners can nibble on their baked treats while taking in the view of the courtyard patio. It’s a welcoming environment, perfect for relaxing and sharing a coffee with friends.

What to Order 

The focaccia de papa is a must-try for bread lovers looking to experience something new.

Pan con Madre | C. de Quetzalcóatl 205-D, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax | $

11. Los Danzantes

Awarded a Michelin star in 2024, Los Danzantes is a highly acclaimed restaurant in Oaxaca making a name for itself in the city's culinary scene. 

The Vibe 

You’ll find an open-air restaurant in Oaxaca with stunning architecture and visually appealing décor that’s modern and oh-so spectacular. The large fountain is unmissable and brings a sense of sophistication and luxury to this Oaxaca restaurant.

What to Order 

The gnocchi, Mayan octopus and the tlayuda are highly recommended by customers. Order them together if you're ready for a feast.

Los Danzantes | C. Macedonio Alcalá 403-interior 4, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Octopus meal with a side of vegetables and greens from Los Danzantes
via Los Danzantes

12. La Atolería

Celebrate the warm and comforting taste of traditional Mexican atole at La Atolería. The restaurant also offers delicious food to accompany your hot drink.

The Vibe 

The space features a minimalist design with plenty of wooden furnishings and accents, including chairs, tables and even plates.

What to Order 

Try the atole — after all, it's what this restaurant in Oaxaca is known for. Afterward, grab a delicious baked good from the bakery next door.

La Atolería | Reforma 411, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Book a Gourmet Cooking Class Now
Kick-start your culinary confidence with help from a world-class chef. See what's cooking in your city today.
Book Now

13. Origen

Helmed by Chef Rodolfo Castellanos, a Top Chef Mexico winner, Origen is a restaurant in Oaxaca that offers a blend of rich local flavors and innovative techniques.

The Vibe 

Spacious, with timber ceilings, drop-down lighting and tasteful accents. It’s a great Oaxaca restaurant for a refined dining experience or a special celebration.

What to Order 

The tasting menu goes down as a treat — you’re likely to find ceviche, pork belly and many more scrumptious options.

Origen | Miguel Hidalgo 820, Centro, 68000 Oaxaca de Juárez, Oax. | $$$

Pork belly meal from Origen, a restaurant in Oaxaca
via Origen

14. Restaurante Coronita

With over 150 dishes prepared with fresh, local and seasonal ingredients, Restaurante Coronita is a restaurant in Oaxaca that has been a local favorite for years, offering a taste of authentic regional cuisine.

The Vibe 

The restaurant in Oaxaca has a warm, family friendly atmosphere, making it perfect for special occasions and casual dining.

What to Order 

For an authentic taste of black mole, try the black mole enchiladas filled with quesillo or meat. 

Restaurante Coronita | 68000, Díaz Ordaz 208, Centro, 68000 Oaxaca de Juárez, Oax. | $$

15. Terraza Istmo

A small family restaurant in Oaxaca, Terraza Istmo specializes in unique and flavorful cuisine from the region of Isthmus. 

The Vibe 

Stunning rooftop views with rustic and rich décor that reflects the spirit of the Isthmus region.

What to Order 

The tamales de elote (corn tamales) will send your taste buds on a flavor excursion. Be sure to pair it with refreshing hibiscus water.

Terraza Istmo | Av. José María Morelos 400, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Tamales de elote from Terraza Istmo, a restaurant in Oaxaca
via Terraza Istmo

16. Café Brújula

You'll find high-quality coffee and a commitment to local products at Café Brújula. Founded in 2009, this coffee business has grown immensely, now with several locations around Oaxaca.  

The Vibe 

This restaurant in Oaxaca is the perfect spot for coffee enthusiasts. With the friendly baristas and the smell of freshly brewed coffee, you’ll find that it’s an ideal place to relax, read or catch up with friends.

What to Order 

Try the focaccia sandwich with a pumpkin muffin on the side. For your coffee fix, the espresso is an excellent choice.

Café Brújula | Multiple Locations | $

Gourmet Cooking Classes Near You
Take your culinary skills to new levels with guidance from five-star chefs.
Book Now

17. Alfonsina

Run by Chef Jorge León, Alfonsina is a restaurant in Oaxaca that offers an authentic and intimate dining experience that pays homage to the rich culinary heritage of the region.

The Vibe 

Enjoy outdoor seating beneath a large, sprawling tree in the spacious courtyard, complete with fairy lights that set the mood.

What to Order 

Opt for the five-course tasting menu, which changes based on the availability of ingredients from local producers.

Alfonsina | C. García Vigil 183, 71232 San Juan Bautista la Raya, Oax. | $$

Mexican seafood pozole dish
via Canva

18. Sirilo | Cocina Folk

Chef René Saynes lovingly transforms traditional Oaxacan ingredients into delicious seafood at Sirilo | Cocina Folk

The Vibe 

This Oaxaca restaurant has a vibrant, open-air courtyard outside, with indoor seating available if you prefer. 

What to Order 

Must-try dishes include the ceviche and tacos de pescado (fish tacos).

Sirilo | Cocina Folk | Esquina con, Calle Amapolas, C. Almendros 400, Reforma, 68050 Oaxaca de Juárez, Oax. | $$

19. El Tendajón Agaveria

Located in the center of the city, El Tendajón Agaveria is an all-day restaurant in Oaxaca where you'll find simple dishes full of traditional flavor.

The Vibe 

Cozy and vibrant with a homey feel, you’ll find murals on the wall alongside paintings that add a lovely artistic touch.

What to Order 

The octopus tacos are a popular choice amongst diners. This Oaxaca restaurant's menu also includes a variety of fresh salads and creative appetizers for you to try. To drink, order a refreshingly simple glass of orange juice. 

El Tendajón Agaveria | Calle de José María Pino Suárez 409, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$

Salad from El Tendajón Agaveria
via El Tendajón Agaveria

20. Crudo

Fusing Japanese flavors with local ingredients, Crudo is simply the best of both worlds. Chef Ricardo Arellano lets creativity flow with his carefully curated menu that changes depending on the seasonal ingredients available.

The Vibe 

The atmosphere is sleek and modern at this popular restaurant in Oaxaca. Intimate and cozy is an understatement. 

What to Order 

Savor the omakase-style dishes at this Oaxaca restaurant by ordering the six-course tasting menu.

Crudo | Av Benito Juárez #309, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$

Book a Gourmet Cooking Class Now
Kick-start your culinary confidence with help from a world-class chef. See what's cooking in your city today.
Book Now

21. Boulenc

For a taste of artisanal bread and pastries, a visit to Boulenc is a must. It’s one of the top restaurants in Oaxaca for those searching for the best breakfast in Oaxaca, serving up fresh baked goods and many other breakfast and brunch dishes.

The Vibe 

This charming Oaxaca restaurant is nestled in the heart of the city with a rustic charm that reflects its artisanal approach.

What to Order 

Try the shakshuka with spicy tomato sauce, onion, roasted chile and Lebanese cheese. Be sure to ask for the homemade chile oil.

Boulenc | C. Porfirio Díaz 207, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Shakshuka with slices of bread from Boulenc
via Boulenc

22. Las Quince Letras

Authentic Oaxacan cuisine and the act of preserving traditional recipes find a home together at Las Quince Letras. Under the guidance of Chef Celia Florián, this Oaxaca restaurant offers a rich and memorable culinary experience.

The Vibe 

Colorful, charming and fun, the vibe at this restaurant in Oaxaca is warm and rustic thanks to wooden beam ceilings, plant life and a tucked-away rooftop balcony.

What to Order 

Start with the betabel rostizado (roasted beets) salad with arugula, lettuce and Isthmus cheese before moving onto a hearty main of tasajo asado (roast jerky), served with mole coloradito enchilada, nopales salad and refried beans.

Las Quince Letras | C. de Mariano Abasolo 300, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

23. Tacos del Carmen

For a true taste of Mexican street food, be sure to visit Tacos del Carmen when considering restaurants in Oaxaca. This popular taco stand is a beloved spot that has been serving up flavorful tacos and an array of traditional dishes that locals and visitors alike can't seem to get enough of.

The Vibe 

Lively and bustling, typical of a busy street food stand, the casual setting and friendly service make it a great restaurant in Oaxaca to grab a quick, on-the-go lunch.

What to Order 

Order any empanada from the menu; it's a sizeable portion that will keep you full for hours.

Tacos del Carmen | Jesús Carranza 110, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $

One whole empanada with two halves next to it
via Canva

24. Mezcalite POP!

We’ve reserved this spot for those with a sweet tooth. When you’re looking for places to eat in Oaxaca to satisfy your sugar cravings, check out Mezcalite POP! 

The Vibe 

This Oaxaca restaurant has a hip and contemporary design, with complementary colors and a prominent arch doorway.

What to Order 

The most popular items are the popsicles, which feature fresh fruit — perfect for hot days.

Mezcalite POP! | C. Porfirio Díaz 404, Ruta Independencia, Centro, 68101 Oaxaca de Juárez, Oax. | $$

Gourmet Cooking Classes Near You
Take your culinary skills to new levels with guidance from five-star chefs.
Book Now

25. El Lechoncito De ORO

A must-visit for meat lovers, El Lechoncito De ORO specializes in mouthwatering roast pork dishes. This is one of the casual restaurants in Oaxaca that has gained a loyal following for its flavorful and tender lechón (roast suckling pig).

The Vibe 

Situated on the sidewalk, this charming restaurant in Oaxaca offers no frills with its curbside stall. Note that it’s cash only.  

What to Order 

The chicharron receives endless praise from diners, with some even describing it as "mind-blowing."

El Lechoncito De ORO | C. de Los Libres s/n, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

Chicharron with a lemon wedge on a wooden board
via Canva

26. Taco Sireno

Known for its fresh ingredients and creative takes on traditional Mexican street food, Taco Sireno is a popular seafood taco restaurant in Oaxaca.

The Vibe 

The atmosphere at this restaurant in Oaxaca is pleasant and cozy, with colorful nautical decorations that reflect the ocean-inspired menu. 

What to Order 

The fish tacos are flavorful, fresh and made with high-quality fish. 

Taco Sireno | Calle de José María Pino Suárez 900, Ruta Independencia, Centro, 68050 Oaxaca de Juárez, Oax. | $$

27. Bar Ilegal

If you're searching for a trendy mezcal bar and restaurant in Oaxaca, you'll find everything you're looking for at Bar Ilegal

The Vibe 

Patrons can enjoy mezcal's rich and diverse flavors in a stylish and lively setting. The décor is edgy and eclectic with dim lighting, extensive artwork and a bustling bar area with rock music playing.

What to Order 

Signature drinks include the Cucumber Slap and margarita.

Bar Ilegal | Murguía 215, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

A cocktail next to a bottle of kombucha from Bar Ilegal
via Bar Ilegal

28. Centro Gastronómico Oaxaca

Few restaurants in Oaxaca offer a vibrant marketplace filled with local food stalls, artisanal products and gourmet dining options like Centro Gastronómico Oaxaca. It’s a great opportunity for visitors and locals alike to try a variety of local food cooked the traditional way.

The Vibe 

The lively market and its beautiful architecture provide an inviting atmosphere for exploring, tasting and experiencing the best of Oaxacan food.

What to Order 

With different chefs from all over Oaxaca, you can find a variety of dishes to try, including mole, aguachile and more.

Centro Gastronómico Oaxaca | C. de Manuel García Vigil 610, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $

Book a Gourmet Cooking Class Now
Kick-start your culinary confidence with help from a world-class chef. See what's cooking in your city today.
Book Now

29. Almú

Take a trip to the outskirts of the city and you’ll find Almú, one of the best places to eat in Oaxaca. This hidden gem of a restaurant is loved for its authentic dining experience and beautiful surroundings.

The Vibe 

Diners can enjoy their meals amidst greenery while watching the chefs at work in the open-air kitchen.

What to Order 

Try the memelas — a type of masa-based cake, either fried or toasted, with a variety of toppings.

Almú | Rufino Tamayo 810, Ruta Independwencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$

One memela on a plate next to two small jars with sauce in them
via Canva

30. Ancestral Cocina Tradicional

Fresh food and a dedication to traditional culinary preservation make Ancestral Cocina Tradicional a celebrated restaurant in Oaxaca.

The Vibe 

This charming Oaxaca restaurant has a rustic feel, with an indoor space in which you’ll find brick columns, stone walls and hanging decorations. Outside you'll find a canopied seating area.

What to Order 

Must-try dishes at this restaurant in Oaxaca include the aguachile with tasajo, caldo de píedra (stone soup) and mole negro (black mole) with chicken.

Ancestral Cocina Tradicional | C. José López Alavez 1347, Barrio de Xochimilco, 68040 Oaxaca de Juárez, Oax. | $$

31. Rito Chocolatería & Tienda

Delve into the rich and delicious history of chocolate in Oaxaca at Rito Chocolatería & Tienda. This sweet haven is perfect for chocolate enthusiasts looking to indulge in high-quality, handcrafted treats made with only the finest local cacao. 

The Vibe 

Simple and quaint, this intimate setting is perfect for picking up a sweet delight.

What to Order 

The most popular menu item is the chocolate ice cream, described as “the best chocolate ice cream ever.”

Rito Chocolatería & Tienda | C. Porfirio Díaz 708-H, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $

Person's hand holding a wafer cone with chocolate ice cream in it
via Rito Chocolatería & Tienda

32. Neveria La Oaxaqueña

One of the top restaurants in Oaxaca to get ice cream and all sorts of sweet delights is Neveria La Oaxaqueña.

The Vibe 

A charming outdoor patio space with shade, perfect for enjoying a refreshing ice cream on a hot day.

What to Order 

Try a traditional Oaxacan favorite by ordering the leche quemada (burnt milk).

Neveria La Oaxaqueña | 68000, Av. de la Independencia 105, Centro, Oaxaca de Juárez, Oax. | $

33. Memelas Doña Vale

Featured in a Street Food series on Netflix, Memelas Doña Vale is an iconic eatery run by Doña Vale herself. It offers a true taste of traditional Oaxacan street food, attracting both locals and tourists with flavorful dishes. 

The Vibe 

A no-frills order-and-go type of place. There’s often a line, so be prepared to wait.

What to Order 

The must-try dish is, of course, the memelas. You can’t visit this famous food stand restaurant in Oaxaca without ordering one.

Memelas Doña Vale | Cosijoeza, Central de Abasto, 68090 Oaxaca de Juárez, Oax. | $

A memela on a plate in front of a variety of chopped vegetables
via Canva

Try Cooking Oaxaca Foods

By now, you might consider Oaxaca to be one of the best foodie cities in the world, but sometimes a home-cooked meal is just as rewarding as dining out. That's where cooking classes in Oaxaca come in handy. You'll learn the secrets to preparing the traditional dishes that make this area famous while gaining some insightful knowledge along the way. Whether you want to learn how to make mole, tlayuda or tamales, renowned chefs are ready to help you become a master in the kitchen.

Whether you’re a local or a visitor planning a trip to this culturally rich region, exploring the best restaurants in Oaxaca is an entertaining way to explore the city while enjoying delectable meals. Each restaurant in Oaxaca presents a unique culinary opportunity, from street food staples to fine dining experiences. 

For even more ways to explore Oaxaca and beyond, check out other experiences happening on Cozymeal.