
Oaxaca might be the best food city in Mexico. That’s not a take I make lightly — I’ve eaten my way through a lot of this country — but there’s something about the combination of indigenous ingredients, centuries of technique, and a food culture that hasn’t been diluted for tourists that puts it in a category of its own.
The best restaurants in Oaxaca aren’t always the fanciest ones. Some of the most memorable meals I’ve had here cost less than five dollars and were eaten standing up. Others were long, slow, multi-course affairs that required a reservation and a willingness to surrender the afternoon. Both are worth doing.
Here’s where to eat in Oaxaca, broken down by budget.
Best Restaurants in Oaxaca on a Budget
You can eat extraordinarily well in Oaxaca for under $10 USD a day if you know where to go. The markets, the street stalls, and the neighborhood taquerías are where the real food is — and where the locals eat.
Mercado 20 de Noviembre
The meat room at Mercado 20 de Noviembre is one of the most famous eating experiences in all of Mexico, and for good reason. You walk in, choose your meat from the vendors lining the market — tasajo, chorizo, cecina —, and they grill it right in front of you over charcoal while clouds of smoke fill the hall. It’s loud, it’s chaotic, and it’s absolutely magnificent. This is Oaxaca food at its finest. Grab a tlayuda to go alongside it and find a seat at one of the communal tables. This is Oaxacan food at its most elemental, and it costs almost nothing.
Tacos Roy
Make no mistake, Oaxaca is tlayuda town, not taco town. But still, there are a few taco joints worth visiting. Tacos Roy is cheap and cheerful, the way tacos are supposed to be. I ordered the tacos with chapulines — grasshoppers toasted with lime and chili — and fully expected to be doing it for the story. Turns out they were genuinely delicious. Crunchy, salty, a little funky in the best possible way, piled into a fresh tortilla with salsa. A must try when you’re here.
Sabor Antiguo
Sabor Antiguo sits in La Noria, my favorite barrio in Oaxaca. The neighborhood is quieter than the centro, a little more residential, the kind of place where you feel like you’ve actually left the tourist circuit behind. Sabor Antiguo fits right in — traditional Oaxacan cooking, honest ingredients, the kind of food that tastes like someone’s grandmother made it because someone’s grandmother probably did. If you make it to La Noria, eat here.
Boulenc
Boulenc is a wildly popular bakery, which tells you everything you need to know about how good it is. The bread draws lines every morning — proper sourdough, pastries, the kind of baking that takes the local ingredients seriously. It’s become a Oaxaca institution in a remarkably short time. Get there early, because the best stuff goes fast. Perfect breakfast stop before a long day of eating.
Mercado Benito Juárez
The other great market in the centro is a completely different experience from Noviembre 20. Benito Juarez is more of a browse — cheese vendors, chocolate grinders, mole paste stalls, fresh produce, and tejate poured from clay pots. Eat as you walk. The quesillo pulled fresh from behind the counter is worth stopping for on its own. A good first stop on any morning in Oaxaca.
El Pasillo de Humo
Tucked into the corridor connecting the two main markets, El Pasillo de Humo is exactly what the name suggests — a passageway filled with smoke from the tlayuda griddles. A handful of women work the comals here, and the tlayudas they produce are some of the best in the city. Cheap, fast, and completely delicious. Hard to find if you don’t know it’s there, which is half the point.
Find Your Perfect Oaxaca Restaurant
Two questions. Five recommendations.
What’s your budget?
Best Restaurants in Oaxaca at Mid-Range
Step up in budget, and Oaxaca delivers in a big way. The mid-range here refers to sit-down restaurants with full menus, good mezcal lists, and cooking that delves deeper into regional cuisine.
Casa Taviche
Casa Taviche is where I go when I want pozole done properly. The version here is rich, deeply flavored, and built on a broth that tastes like it has been going for days. The restaurant itself is warm and unpretentious — good service, solid mezcal selection, the kind of place you end up staying longer than you planned because the food keeps giving you reasons to order one more thing. It sits in a comfortable middle ground between neighborhood spot and destination restaurant, which is exactly where the best meals usually live.
Zandunga
Zandunga specializes in the cuisine of the Isthmus of Tehuantepec, the southern region of Oaxaca state, which is distinct enough from the city’s food culture to feel like a different world. The mole negro here is serious, the enfrijoladas are outstanding, and the whole menu reads like a lesson in how big and varied Oaxacan cuisine actually is. If you’ve been eating in the centro all week, Zandunga is a good reminder that Oaxaca is a whole state, not just a city.
Los Danzantes
A Oaxacan classic that has been around long enough to have earned its reputation. Los Danzantes does regional cuisine with care and consistency — good mole, good tlayudas, a mezcal list that takes the spirit seriously. It sits on a beautiful courtyard in the centro, and the atmosphere earns its place alongside the food. Reliable in the best sense of the word.
La Biznaga
One of the most consistently well-reviewed mid-range restaurants in the city. La Biznaga does contemporary Oaxacan cooking in a beautiful courtyard space just off the centro. The menu covers the classics — mole negro, tasajo, enfrijoladas — but with a refinement that lifts them without losing their soul. The mezcal list is serious, and the staff knows it well. Good for a long lunch or an unhurried dinner.
DURURU
Sometimes you need a break from mole. Not because the mole isn’t incredible — it is — but because after a week of eating your way through Oaxaca, your body starts asking for something different. DURURU is the answer. A Korean restaurant run by a Korean, tucked into the city in a way that makes you wonder how it got there, and also very glad that it did. The food is genuinely authentic — proper Korean cooking, not a watered-down version — and the takeaway kimchi alone is worth seeking the place out for. One of those finds that makes you feel like you’re in on something the guidebooks missed.

Itanoni
If you want to understand corn in Oaxaca, eat at Itanoni. The restaurant is entirely devoted to native corn varieties and the tortillas, tlayudas, and memelas made from them. It sounds niche until you taste the difference between a tortilla made from native blue corn ground on a metate and whatever you’ve been eating everywhere else. Itanoni is a short walk from the centro and is worth every step.
Caldo de Piedra
Named after the ancient cooking technique of heating stones over a fire and dropping them into a broth to cook, Caldo de Piedra is one of the most distinctive dining experiences in Oaxaca. The restaurant is run by a family from the Chinantec community in the Sierra Norte, and the cooking is rooted in pre-Hispanic tradition. The caldo itself — fish and vegetables cooked tableside in a clay bowl with hot stones — is unlike anything else you’ll eat in the city.
If you’re interested in seeing a few things at once, check out our Oaxaca mezcal tours and Oaxaca food tours pages.
Best Restaurants in Oaxaca for a Splurge
Oaxaca’s high-end dining scene has grown considerably over the last decade, driven by chefs who are doing genuinely creative things with indigenous ingredients. These are the places worth saving up for.
Criollo
Chef Jorge León’s restaurant is one of the best in Mexico, full stop. Criollo is built around a wood-fired kitchen and a menu that changes daily based on what’s available from local producers and the restaurant’s own garden. The cooking is rooted in Oaxacan tradition but completely contemporary in execution. The space is beautiful, the mezcal program is exceptional, and a meal here is the kind of thing you think about for years afterward. Book well in advance.
Origen
Chef Rodolfo Castellanos, who won Top Chef México, runs one of the most celebrated restaurants in the city. Origen takes Oaxacan ingredients seriously and elevates them without losing sight of their origins. The tasting menu is the move if you want the full experience. It’s not cheap by Oaxacan standards, but it’s exceptional value compared to anywhere else in the world doing food at this level.
Pitiona
A quieter option than Criollo or Origen but no less serious. Pitiona’s kitchen draws on the full breadth of Oaxacan regional cuisine, and the results are consistently excellent. The space is elegant without being stiff, and the service is genuinely warm. A good choice for a special occasion dinner where you want the food to do the talking.
Alfonsina
Chef Jonathan Gómez Luna’s restaurant has earned serious attention since opening, with a menu that pushes into genuinely experimental territory while staying grounded in Oaxacan ingredients. It’s the most adventurous dining option on this list and the most likely to produce a dish you’ve never had anything like before. Not for everyone, but for the right traveler, it’s the most exciting table in the city.
La Jícara
A beautiful, plant-filled space in the centro that does upscale Oaxacan cooking with an emphasis on seasonal, local ingredients. La Jícara is slightly more relaxed than the other splurge options on this list — the vibe is warm rather than formal — but the food is no less serious. A good entry point into high-end Oaxacan dining if Criollo or Origen feels like too much of a commitment.
If you want to learn from the pros of Oaxaca, have a look at our Oaxaca cooking classes page.
A Few Things Worth Knowing Before You Eat
The best restaurants in Oaxaca fill up fast, especially during Dia de los Muertos, Christmas, and Semana Santa. Book anything in the splurge category well in advance. For mid-range spots, reservations are a good idea for dinner. For budget eating, just show up hungry.
Lunch is the main meal in Oaxaca. The markets and street stalls are at their best between noon and 3 pm. If you’re doing the Mercado 20 de Noviembre, go at lunch when everything is firing on all cylinders.
And wherever you eat, order the mezcal. It goes with everything.
Special Mention: Sergio’s

There are restaurants you find in guidebooks and restaurants you find because someone who lives there takes you by the arm and says, come on, I know a place. Sergio’s is the second kind. Sergio has become a good friend, and I have returned to his restaurant dozens of times over the years. You will never find better food for a better price.
Sergio’s is a hole in the wall in La Noria, and if you find it, you should consider yourself lucky. The tlayuda here is, without question, the best I’ve had in Oaxaca. Sergio has been making them the same way for years, and he’s not changing anything, because why would he? No website, no Instagram, no reservation. Just show up, find a seat, and order the tlayuda.
Planning Your Trip to Oaxaca?
Here’s everything you need to get there and settle in before you start eating.
