These are our editor-approved, best restaurants in Oaxaca City, Mexico
For those who truly appreciate gastronomy, Oaxaca has become a must-visit destination. Once a well-kept secret, this vibrant city has now gained international acclaim for its rich culinary heritage. Oaxaca’s magic lies in its ability to marry tradition with innovation—whether through ancient cooking techniques passed down through generations or bold new interpretations that are turning heads on the global stage.
The city’s culinary landscape is as diverse as its cultural history, with each dish revealing a story rooted in Indigenous customs, local ingredients, and a passion for preserving authenticity.
Known as the gastronomic heart of Mexico, Oaxaca’s reputation is shaped by its extraordinary diversity of flavors—from the seven classic moles to heirloom corn varieties and, of course, its world-renowned mezcal. Whether you’re dining at one of its cutting-edge fine dining restaurants, or just grabbing some juicy street tacos, every dish is a tribute to the region’s deep connection to the land.
Oaxaca is where food becomes an art form, and every meal is a nod to centuries of culture in a single bite. With so many incredible places to explore (we’ve tried to narrow down this list as much as possible), we’ve handpicked the best restaurants for you to experience the very essence of Oaxacan cuisine. Prepare your taste buds for a journey you won’t soon forget.


Planning your trip to Mexico? Here are our top trip-booking resources
For the best hotels: Booking.com
Car rentals: Discover Cars
Tours, Transfers + Excursions: Viator
Travel Insurance: SafetyWing (nomad) or World Nomads (single trip)
26 Best Restaurants in Oaxaca City, Mexico
1. Levadura de Olla
Levadura de Olla is one of Oaxaca’s top dining destinations, offering diners a culinary experience deeply rooted in the region’s traditions right in the city center. Here you can expect beautifully crafted dishes that celebrate the bold flavors of Oaxacan cuisine.



Chef Thalía Barrios García, the visionary behind this beloved restaurant, draws on her deep connection to Oaxaca, to local ingredients and Indigenous farming practices to create a menu that honors her heritage. Dishes here are expertly crafted that celebrate the bold flavors of Oaxacan cuisine.
For those seeking a more traditional Oaxacan feast, the offerings are nothing short of exceptional. From hearty mole coloradito paired with tender meats to juicy cuts of locally sourced beef and pork, every dish reflects Chef Thalía’s dedication to using sustainable, local ingredients.
The tlayudas, a classic Oaxacan staple, are crisp and smoky, layered with rich asiento, and locally produced organic vegetables. At Levadura de Olla, you’ll find a thoughtful balance of tradition and innovation, with every bite showcasing the authentic taste of Oaxaca- a must for first time travelers in the city.
Address: C. de Manuel García Vigil 304, Ruta Independencia, Centro, Oaxaca de Juárez
Website: https://levaduradeolla.mx/
2. Alfonsina
Alfonsina is more than just a restaurant—it’s a deeply personal project rooted in family and tradition. Tucked away on the outskirts of Oaxaca City, this hidden gem is the creation of Chef Jorge León and his family, who bring generations of culinary knowledge to the table. Chef Jorge, who trained under acclaimed chefs like Enrique Olvera, combines his fine-dining expertise with the soulful flavors of his Oaxacan heritage, offering a dining experience that is intimate, authentic, and unforgettable.
At Alfonsina, the menu is guided by the seasons and the family’s strong ties to the local land. Ingredients are sourced from their own milpa, a traditional Oaxacan farming system, ensuring that every dish is a celebration of the region’s rich biodiversity. This Oaxaca restaurant operates out of the León family home, creating an atmosphere that feels more like a gathering of close friends and family than a formal dining experience.
With dishes like perfectly grilled meats, smoky moles, and handmade corn tortillas, each meal at Alfonsina reflects a deep respect for Oaxacan culinary traditions and the people who have preserved them for generations. Head over for a homely meal for lunch or a tasting menu of all of Oaxaca’s delights in the evening. Reservations are a must.
Address: C. García Vigil 183, 71232 San Juan Bautista la Raya, Oax., Mexico
Website: https://alfonsina.mx
Read more: The Best Luxury Hotels in Oaxaca City
3. Asador Bacanora


Asador Bacanora, in the heart of Oaxaca’s Jalatlaco neighborhood, is where the art of open-fire cooking takes center stage. One of the best restaurants Oaxaca has to offer, this space is helmed by Chef Joaquín Cadena, who brings his passion for wood-fired grilling to every dish.
Specializing in meat cooked over mesquite and oak, Asador Bacanora showcases bold, smoky flavors that pay homage to traditional Mexican grilling techniques. From perfectly charred steaks to tender cuts of lamb and even tasty seafood, every bite is a celebration of the primal elements of fire and meat.
The laid-back, welcoming atmosphere combined with expertly prepared dishes makes Asador Bacanora a must-visit for lovers of flame-kissed cuisine.
Address: 5 de Mayo 614, Barrio de Jalatlaco, Oaxaca de Juárez, Oax., Mexico
Website: https://asadorbacanoraoaxaca.com/
4. Taco Sireno
Taco Sireno has quickly become Oaxaca’s go-to spot for all things seafood, offering a fresh and vibrant take on coastal cuisine. Known for its fantastic raw bar, the restaurant serves up an array of the freshest seafood, from oysters to ceviche, all prepared with a focus on quality and flavor.
The seafood tacos and tostadas are a standout, featuring a variety of fillings like tender grilled shrimp, marinated octopus, and buttery fish, all enhanced by bold salsas and citrusy dressings.
Whether you’re craving a light, refreshing bite or something heartier, Taco Sireno brings the best of the ocean to your plate, making it a must-visit for anyone looking to indulge in Oaxaca’s flourishing seafood scene.
Address: Calle de José María Pino Suárez 900, Centro, 68050 Oaxaca de Juárez, Oax., Mexico
5. Onnno Loncheria
Onnno Lonchería is one of our favorite spots in Oaxaca that blends nostalgia with modern flavors, offering a fresh twist on traditional Mexican lunch fare. This charming eatery is known for its inventive takes on classic tortas, sandwiches, and other comfort foods, all made with high-quality, locally sourced ingredients.
For those looking to grab a quick lunch or a leisurely meal, Onnno’s playful menu—featuring delicious sandwiches stuffed with meats, cheeses, and vibrant salsas—makes it a perfect stop for those seeking a laid-back yet flavorful dining experience in the heart of Oaxaca.
Address: Mártires de Tacubaya 308-Interior 1, Centro, Oaxaca de Juárez, Oax., Mexico
6. Ancestral Cocina Traditional


Ancestral Cocina Tradicional, located in the vibrant Xochimilco neighborhood of Oaxaca, is a celebration of authentic, time-honored Oaxacan cooking. This cozy and welcoming restaurant focuses on preserving the culinary traditions passed down through generations, offering a menu that showcases the depth and complexity of regional flavors.
From their rich moles to fresh tortillas and mezcal selection, every dish is crafted with care, using locally sourced ingredients that highlight the diversity of Oaxaca’s agricultural heritage.
Ancestral Cocina Tradicional offers a true taste of the region, making it a favorite for those seeking an immersive and heartfelt dining experience that honors Oaxaca’s culinary roots.
Address: C. José López Alavez 1347, Barrio de Xochimilco, Oaxaca de Juárez, Oax., Mexico
7. Empanadas del Carmen
Empanadas del Carmen is a beloved street stand in Oaxaca, serving up some of the city’s best traditional Oaxacan empanadas and quesadillas. Located on a corner in the historic center of Oaxaca, this humble spot has earned a loyal following thanks to its freshly made, hand-pressed tortillas filled with flavorful ingredients like quesillo (Oaxacan cheese), tender meats, and spicy salsas.
Their empanadas, perfectly crisped on a comal, are packed with local flavors, from earthy mole to vibrant squash blossoms. For an authentic, no-frills taste of Oaxaca’s street food scene, Empanadas del Carmen is an absolute must-try, offering a delicious bite of tradition in every fold.
Address: Jesús Carranza 102, Centro, Oax., Mexico
8. Cobarde
Cobarde is a standout in Oaxaca’s dynamic culinary scene, offering an elevated take on Mexican-meets Asian comfort food with a unique twist. Located in the heart of the city on a rooftop overlooking Santo Domingo Temple, this trendy spot is beloved for its casual yet refined vibe, where traditional flavors meet bold, innovative techniques.
The star of Cobarde’s menu is its selection of mains, each crafted with high-quality, locally sourced ingredients and a touch of creative flair. From slow-cooked lamb with kimchi to perfectly charred octopus, every dish brings together the rich flavors of Mexico combined with Asian aspects, with contemporary presentations.
What truly sets Cobarde apart, however, is its commitment to flavor and technique. The restaurant’s sauces and salsas, carefully made from scratch, complement each dish perfectly, enhancing the vibrant flavors. Cobarde’s beverage menu is equally impressive, featuring a curated list of mezcal, craft cocktails, and natural wines that pair beautifully with the food.
Address: C. Macedonio Alcalá 505, Oaxaca Centro, Oaxaca de Juárez, Oax., Mexico
Website: http://www.cobarde.mx/
9. Los Danzantes Oaxaca
Los Danzantes Oaxaca is a standout in the city’s dining scene, bringing together Oaxacan gastronomy and creativity in a breathtaking setting. With its modern architecture that nods to Oaxaca’s rich history, the restaurant creates an atmosphere that is as impressive as its food. Known for its commitment to using local, sustainable ingredients, Los Danzantes crafts dishes that pay homage to Oaxacan heritage while introducing fresh, imaginative twists.
Signature dishes like their succulent chicken breast with Oaxaca cheese in mole negro highlight the chef’s skill in merging traditional techniques with contemporary culinary trends. Each plate is thoughtfully designed, both in flavor and presentation, to honor the essence of the region’s cuisine.
Alongside the vegetarian-friendly food, Los Danzantes boasts an exceptional mezcal selection, handpicked to complement the flavors of Oaxaca.
This restaurant is not just a place to dine but a true expression of Oaxacan culture and its evolving culinary landscape, making it an essential stop at one of the top restaurants in Oaxaca.
Address: C. Macedonio Alcalá 403-interior 4, Centro, Oaxaca de Juárez, Oax., Mexico
10. Casa Oaxaca El Restaurante
Alejandro Ruíz’s Casa Oaxaca is without a doubt one of the best restaurants in Oaxaca, renowned for its exceptional and contemporary take on traditional Oaxacan cuisine. Nestled in the heart of the city, just one block from the beautiful Grana B&B, this restaurant is celebrated for its elegant approach to local flavors, crafted with seasonal ingredients sourced from the region.
Each dish reflects Chef Ruíz’s deep respect for Oaxacan culinary traditions while infusing them with a level of sophistication that has earned Casa Oaxaca international acclaim.
From their famed squash blossom soup to a variety of moles that showcase the richness of the region’s gastronomy, every plate is a tribute to Oaxaca’s diverse food heritage. The rooftop terrace offers sweeping views of the city, providing a picturesque backdrop to an unforgettable meal.
Casa Oaxaca is also known for its exceptional mezcal pairings, perfectly complementing the complex flavors of the dishes. Chef Alejandro Ruíz has created a dining experience that embodies the soul of Oaxaca’s food culture, making it an indispensable stop for food enthusiasts visiting the region.
Address: Constitución 104-A, Centro, Oaxaca de Juárez, Oax., Mexico
Website: https://casaoaxacaelrestaurante.com/
11. Lechoncito de Oro
El Lechoncito de Oro is a must-visit for anyone in Oaxaca craving succulent, slow-roasted pork. Known for its lechón, this humble street food spot specializes in crispy, golden pork served in tacos and tortas, showcasing the traditional flavors of Mexico. The pork is cooked to perfection, tender inside with a crackling outer layer, and paired with fresh, simple toppings that let the meat shine.
It’s a local favorite for a reason, serving up some of the best lechón in the city after dark, making it the perfect late night stop for a delicious, no-frills meal packed with flavor.
Address: C. de Los Libres s/n, Centro, Oaxaca de Juárez, Oax., Mexico
12. Las Quince Letras


Las Quince Letras is the go-to spot in Oaxaca for those seeking traditional food that’s also flavorful, high- quality and without the fuss. Chef Celia Florián has created a warm and welcoming atmosphere where the focus is on authentic, time-honored recipes.
From rich moles (they have some of the best variety which include black mole) to perfectly cooked tlayudas, each dish is made with care, highlighting the deep flavors and local ingredients that define Oaxacan cuisine. This restaurant is a favorite among locals and visitors alike, serving up comfort food that stays true to its roots, making it a must-try for anyone wanting a real taste of Oaxaca.
Address: C. de Mariano Abasolo 300, Centro, Oaxaca de Juárez, Oax., Mexico
Website: https://lasquinceletras.mx/en/
13. El Tendajón
El Tendajón is one of the best bars/restaurants in Oaxaca City, known for its lively atmosphere and creative take on Mexican and traditional Oaxacan dishes. Located in a cozy corner of the city, this spot has gained a reputation for serving up hearty, flavorful dishes that are perfect for a casual meal with friends.
With a menu that ranges from classic tacos and tlayudas to inventive plates that highlight local ingredients, El Tendajón brings a fresh energy to Oaxacan dining. The drinks menu is just as impressive, featuring an array of craft cocktails and a solid selection of mezcal, making it a favorite for those looking to enjoy great food and drinks in a laid-back setting.
It’s a great place where you can linger over a drink and share plates with good company, all while soaking in the vibrant energy of Oaxaca.
Address: Calle de José María Pino Suárez 409, Centro, Oaxaca de Juárez, Oax., Mexico
14. CRUDO
Hidden behind an unmarked door is another top spot on Oaxaca’s dining scene, CRUDO. Stepping away from traditional Oaxacan cuisine and diving into an exciting fusion of flavors, this intimate, omakase-style restaurant expertly combines the rich culinary heritage of Oaxaca with Japanese influences, creating a one-of-a-kind dining experience.
At CRUDO, you’ll find expertly crafted sushi alongside local ingredients like fresh Oaxacan tasago (steak) herbs and chilies, offering a unique cross-cultural journey. The chef’s approach is bold, with each course designed to highlight both Oaxacan and Japanese techniques in a harmonious, flavorful way.
For those seeking something different from the typical Oaxacan food scene, CRUDO is the perfect destination for an adventurous and unforgettable meal.
Address: Av Benito Juárez #309, Centro, Oaxaca de Juárez
15. Expendio Tradición


Expendio Tradición is a vibrant and contemporary spot in Oaxaca that celebrates the region’s deep connection to mezcal and traditional flavors. Situated in a sleek, modern space, this bar and restaurant is known for its extensive mezcal selection, curated by the family behind one of Oaxaca’s most famous mezcal brands, Tradición Chagoya.
After a shopping session at Oaxaca’s top boutiques, order a mezcalita, topped with crunchy, salty chapulines (grasshoppers) for the best start to the night.
Beyond the drinks, Expendio Tradición serves a menu that reinvents classic Oaxacan traditional dishes with a modern twist, from flavorful small plates to hearty mains that perfectly complement their mezcal offerings. With its lively atmosphere, innovative cuisine, and deep respect for Oaxaca’s mezcal culture, Expendio Tradición has become a go-to destination for those looking to experience the city’s culinary and beverage traditions in a fresh, contemporary setting.
Address: Reforma, Murguía &, Centro, Oaxaca de Juárez, Oax., Mexico
16. Sabina Sabe
Sabina Sabe is a stylish and lively spot in Oaxaca, known for its inventive cocktails and delicious food to match that draws inspiration from both local and international flavors. With a focus on mezcal, this top bar which, features on the 50 Best Bars in North America list, offers an impressive range of craft drinks that showcase the versatility of Oaxaca’s beloved spirit.
The menu also pairs perfectly with the vibrant cocktail list, featuring dishes that highlight fresh, local ingredients with creative twists. Sabina Sabe is a great choice for those looking to enjoy Oaxaca’s culinary scene with a modern, playful vibe.
Address: 5 de Mayo 209, Centro, Oaxaca de Juárez, Oax., Mexico
17. Origen
Origen Oaxaca is a fine dining destination that showcases the depth and richness of Oaxacan cuisine through its standout tasting menus (vegan one included too). Led by Chef Rodolfo Castellanos, winner of Top Chef México, the restaurant is known for its innovative approach to traditional flavors, artfully combining local ingredients with contemporary techniques.
Origen’s dishes are a true highlight, offering a multi-course journey through the diverse culinary landscapes of Oaxaca. From molotes to lengua de res, to beautifully plated veggie dishes featuring seasonal ingredients, every course on the tasting menu is thoughtfully crafted to tell a story of Oaxaca’s rich culinary traditions.
Paired with excellent service and a sophisticated ambiance, Origen Oaxaca delivers a dining experience that is both elegant and deeply connected to the heart of the region’s food culture.
Address: Miguel Hidalgo 820, Centro, Oaxaca de Juárez, Oax., Mexico
Website: https://www.origenoaxaca.com/
18. Tacos Roy
When it comes to local, cheap taco joints, Tacos Roy is one of the best restaurants in Oaxaca City. A local favorite in Oaxaca, known for its flavorful and creative tacos that keep both locals and visitors coming back for more. This unassuming taco joint has made a name for itself by offering a variety of delicious fillings that go beyond the typical.
Their standout tacos feature juicy cuts of meat, like slow-cooked pork, grilled steak, and chorizo, all expertly seasoned and served on handmade tortillas. But what sets Tacos Roy apart are the wide range of steamed tacos, or tacos al vapor, filled with juicy meat and tangy, spicy salsas that perfectly complement the rich, smoky flavors.
For a laid-back, no-frills taco experience packed with bold taste, Tacos Roy is a must-visit in Oaxaca- just be prepared to queue.
Address: Valerio Trujano 201, Zona Lunes Feb 09, Centro, Oaxaca de Juárez, Oax., Mexico
19. Labo Fermento


Labo Fermento is an ideal place in Oaxaca that stands out for its innovative and fermentation-focused menu. This modern restaurant is dedicated to experimenting with fermentation techniques, crafting a range of dishes that highlight bold, complex flavors.
Labo Fermento takes traditional Oaxacan ingredients and elevates them through creative processes, resulting in unique offerings like pickled vegetables, fermented sauces, and delicious dumplings.
Their menu is constantly evolving but it’s fairly Asian food focused- noodles and dumplings always feature- and driven by seasonal ingredients and the careful balance of flavors that fermentation brings. With its adventurous approach to cuisine, Labo Fermento is a must-visit for those looking to experience something new, casual, and exciting in the city’s food scene.
Address: C. de Manuel Bravo 401, Centro, Oaxaca de Juárez, Oax., Mexico
20. Humar
For those craving fantastic seafood in the city, go straight to Humar, one of the best restaurants in Oaxaca City. This top-tier seafood restaurant in Oaxaca City is renowned for its fresh and expertly prepared dishes that bring the flavors of the ocean to this inland city. Specializing in coastal cuisine, Humar offers an array of seafood options, from soy-soaked sashimi and ceviche to seafood cocktails and aguachile, all sourced from the best markets and served with vibrant, flavorful accompaniments.
The restaurant’s commitment to quality is evident in every dish, with a focus on highlighting the natural flavors of the seafood while incorporating Oaxacan touches like local spices and herbs. Humar’s sophisticated yet relaxed atmosphere makes it a perfect spot for a leisurely lunch for seafood lovers seeking a memorable dining experience in the heart of Oaxaca.
Address: Mariano Matamoros 501, Centro, 68000 Oaxaca de Juárez, Oax., Mexico
21. Catarán
One of the newest dining experiences in Oaxaca, we managed to uncover on our last trip was at Catarán. Here, Chef Daniel crafts an intimate and personalized dining experience, making each meal feel like a private culinary journey shared between you and the chef. Located in the heart of Oaxaca, the restaurant’s setting is cozy and unique, featuring a single large table where guests come together in a warm, inviting dining room.
Chef Daniel personally guides you through a seven-course tasting menu, expertly prepared with seasonal ingredients and inspired by Oaxacan traditions. The menu is flexible and can easily be adapted to meet any dietary needs, ensuring that every guest enjoys a meal tailored just for them.
This intimate setup creates a special connection between the food, the chef, and the diners, making it one of the most memorable dining experiences in Oaxaca. Booking is required, so be sure to reserve your spot by sending a WhatsApp message through the link below.
Address: Calle de Tinoco y Palacios 206, Centro, Oaxaca de Juárez, Oax., Mexico
Bookings and Queries: https://wa.me/message/IBNYJNVFBXTZI1
22. Criollo
Criollo is one of Oaxaca’s most celebrated upscale restaurants, with a culinary experience that beautifully bridges the gap between traditional Oaxacan flavors and modern gastronomy. Helmed by renowned Chef Luis Arellano, a protégé of Chef Enrique Olvera of Pujol, Criollo is a space where ancient techniques meet contemporary creativity. Chef Arellano draws inspiration from Oaxaca’s rich cultural heritage, using local, seasonal ingredients to craft a menu that reflects the region’s diverse food traditions.
The restaurant’s ever-evolving tasting menu is designed to surprise and delight, with each dish thoughtfully curated to highlight the essence of Oaxacan cuisine, from its heirloom corn to its variety of moles. Set in a stunning, open courtyard, Criollo’s relaxed yet refined atmosphere complements the artistry of the food, making for an unforgettable dining experience.
A must-visit for anyone looking to explore Oaxaca’s culinary landscape at its most innovative, Criollo showcases the best of the region’s past and present under Chef Arellano’s expert guidance. Make sure to make reservations in advance to not miss one of the best restaurants in Oaxaca Mexico.
Address: Francisco I. Madero 129, Santa María del Marquesado, Centro, Oaxaca de Juárez, Oax., Mexico
Website: https://criollo.mx/
23. La Cocina de Humo
La Cocina de Humo is an exciting project from the talented Chef Thalía Barrios García, the mastermind behind Levadura de Olla. This restaurant focuses on the art of cooking with smoke, paying homage to traditional Oaxacan techniques that highlight the region’s deep culinary roots.
With dishes prepared over open flames and using local, sustainable ingredients, La Cocina de Humo offers a rustic and authentic dining experience. Each bite reflects Chef Thalía’s passion for preserving Oaxacan traditions, making it a must-visit for those seeking a true taste of Oaxaca’s heritage.
La Cocina de Humo also offers fantastic cooking classes where participants learn all about the traditions of Oaxacan cooking, ancestral techniques, ingredients and how to prepare some of the region’s most distinguished dishes.
Address: González Ortega 514, Zona Feb 10 2015, Centro, Oaxaca de Juárez, Oax., Mexico
Website: https://lacocinadehumo.com.mx/
24. Boulenc


Boulenc is a beloved spot in Oaxaca, perfect for breakfast, brunch, or lunch. Known for its artisanal breads, pastries, and creative dishes, this bakery and café has become a favorite among both locals and visitors.
The menu is packed with fresh, flavorful options, from hearty sandwiches to inventive breakfast plates, all made with high-quality, locally sourced ingredients. With its laid-back vibe and cozy atmosphere, Boulenc is the perfect place to relax and enjoy a leisurely meal while savoring some of the best baked goods and casual fare in the city.
Address: C. Porfirio Díaz 207, Centro, Oaxaca de Juárez, Oax., Mexico
25. Pitiona
Pitiona is one of Oaxaca City’s standout restaurants, known for its rooftop setting, strong cocktail program, and refined take on local cuisine. The views over the historic center are beautiful, especially in the early evening, making it a popular spot for sunset drinks. Cocktails are well crafted, often featuring mezcal and regional ingredients.
The food focuses on fresh, high-quality products with bold, well-balanced flavors, offering a modern interpretation of Oaxacan cooking without losing its essence.
26. Itanoní
Itanoní is one of Oaxaca City’s most important restaurants right now, dedicated entirely to the preservation of heirloom corn and traditional masa.
The menu changes daily and is built around native varieties of corn sourced from local farmers, which are nixtamalized and ground in-house. Dishes are simple but deeply flavorful, allowing the quality of the masa to take center stage.
Eating here feels both humble and meaningful, offering a direct connection to Oaxaca’s culinary heritage through one of its most essential ingredients.
Save on Pinterest











