oaxaca mexico food guide (2026)
honest reviews of 14 best food spots in oaxaca. tlayudas, mole negro, mezcal, chapulines, street food with prices in MXN pesos and USD conversions.
tldr: out of 14 oaxaca food spots, my top 3 are the pasillo de humo at mercado 20 de noviembre (grilled tasajo with tortillas, 80-120 pesos / $4.20-6.30 usd), caldo de piedra at mercado de abastos (stone soup, the most unique dish in mexico, 100-150 pesos / $5.25-7.90 usd), and the late-night tlayuda carts near the zocalo (crispy tortilla loaded with everything, 50-70 pesos / $2.60-3.70 usd). full reviews with prices and honest opinions below.
oaxaca ruined every other mexican food city for me. i went expecting good mole and came back convinced this is the single best food destination in the americas. the depth of technique here is absurd. a woman at a market stall will hand you a mole negro that took three days to make using 34 ingredients, charge you 100 pesos for it, and then go back to grinding chilies like it’s nothing. the casual mastery is almost offensive.
i spent my own money across all these meals. nobody comped me, nobody knew i was writing about them. i ate my way through three markets, multiple late-night tlayuda stands, two mezcalerias, and at least four comedores. then i rated everything based on taste, technique, value, and whether it made me reconsider my life choices. some of these places are genuinely world-class. others are living off lonely planet mentions from 2015.
if you’re looking for a broader mexico city food guide, i’ve got a separate one. oaxaca is a completely different beast - smaller, more traditional, and arguably better when it comes to pure culinary depth.
the awards (my personal picks)
- best overall: pasillo de humo at mercado 20 de noviembre. rows of charcoal grills, clouds of smoke, and the best grilled meat experience in southern mexico. not a metaphor - the smoke literally fills the corridor.
- best budget: market fonda comida corrida at mercado de abastos. a full plate of mole, rice, tortillas, and agua fresca for 70-90 pesos ($3.70-4.70 usd). that’s a three-day mole for less than a starbucks latte.
- best for first-timers: the late-night tlayuda carts. watching them assemble a tlayuda over charcoal is the perfect introduction to oaxacan food.
- most overrated: casa oaxaca restaurant. beautiful courtyard, premium prices, but the mole doesn’t justify 3x what the market comedores charge. the presentation is better, the flavor isn’t.
- best unique experience: caldo de piedra (stone soup). river stones heated in fire until glowing, then dropped into a gourd bowl of broth, fish, and vegetables. the broth boils on contact. you eat it watching the cook perform this ancient technique.
- best late night: tlayuda carts near the zocalo. they appear around 9 pm and the charcoal glow, the smell of asiento and melting cheese, and the sound of tortillas crisping is peak oaxaca.
- best drink pairing: in situ mezcaleria. the staff knows mezcal like sommeliers know wine. pair an espadin with chapulines and you’ll understand why oaxacans look at tequila drinkers with pity.
- best breakfast: chocolate and pan de yema at mercado benito juarez. hot oaxacan chocolate ground to order with pan de yema (egg yolk bread) for dunking. 40-60 pesos ($2.10-3.15 usd) and you’re set until lunch.
the full list
| # | spot | area | best for | cost per person | my rating |
|---|---|---|---|---|---|
| 1 | pasillo de humo, mercado 20 de noviembre | centro | grilled tasajo, cecina | 80-120 pesos ($4.20-6.30 usd) | 9.5/10 |
| 2 | caldo de piedra stall | mercado de abastos | stone-boiled fish soup | 100-150 pesos ($5.25-7.90 usd) | 9.5/10 |
| 3 | late-night tlayuda carts | near zocalo | tlayudas | 50-70 pesos ($2.60-3.70 usd) | 9/10 |
| 4 | mole negro comedor | mercado de abastos | mole negro, amarillo | 80-150 pesos ($4.20-7.90 usd) | 9/10 |
| 5 | in situ mezcaleria | centro | mezcal tastings | 150-300 pesos ($7.90-15.80 usd) | 9/10 |
| 6 | las quince letras | centro | contemporary oaxacan | 200-400 pesos ($10.50-21 usd) | 8.5/10 |
| 7 | chocolate and pan de yema stalls | mercado benito juarez | breakfast chocolate | 40-60 pesos ($2.10-3.15 usd) | 8.5/10 |
| 8 | chapulines vendors | mercado benito juarez | toasted grasshoppers | 20-40 pesos ($1-2.10 usd) | 8.5/10 |
| 9 | itanoni | reforma | handmade tortillas, tetelas | 60-120 pesos ($3.15-6.30 usd) | 8/10 |
| 10 | comida corrida fondas | mercado de abastos | daily set lunch | 70-90 pesos ($3.70-4.70 usd) | 8/10 |
| 11 | hierba dulce | centro | modern oaxacan | 250-500 pesos ($13.15-26.30 usd) | 8/10 |
| 12 | mezcal ladies at market | mercado 20 de noviembre | artisanal mezcal | 50-100 pesos ($2.60-5.25 usd) per bottle | 7.5/10 |
| 13 | casa oaxaca | centro | upscale mole, tasting menu | 400-800 pesos ($21-42 usd) | 7/10 |
| 14 | zandunga | centro | isthmus food | 150-300 pesos ($7.90-15.80 usd) | 7/10 |
the top tier (my regulars)
1. pasillo de humo, mercado 20 de noviembre
centro / 80-120 pesos ($4.20-6.30 usd) / 9.5/10
the pasillo de humo translates to “corridor of smoke” and the name is literal. you walk into this section of mercado 20 de noviembre and immediately hit a wall of mesquite charcoal smoke so thick you can taste it before you see the food. rows of women stand behind charcoal grills, fanning flames and turning massive cuts of meat with the confidence of people who’ve been doing this since before you were born.
the system works like this: you walk the corridor, pick a stall (they’ll all call out to you - just pick one that looks busy), then choose your meat. tasajo is thinly sliced dried beef, salted and grilled until charred on the edges but still tender inside. cecina is cured pork, fattier and slightly sweeter. chorizo is the red, crumbly oaxacan kind that bears no resemblance to the sad chorizo you’ve had elsewhere. they grill your selection to order, pile it on a plate with hand-pressed tortillas, grilled spring onions, and a battery of salsas.
the move is to go next door to the cheese and vegetable vendors in mercado benito juarez, buy a ball of quesillo (oaxacan string cheese), some chapulines, and an avocado, then bring it all back to your meat plate. the grill women don’t mind. everyone does this. you end up with a custom-assembled plate of grilled meat, fresh cheese, grasshoppers, avocado, and tortillas for under 150 pesos total. that’s a $7.90 meal that would cost $45 in any american restaurant trying to be “authentic mexican.”
what to order: tasajo and cecina combo, extra tortillas, buy quesillo and chapulines from next door, all the salsas
verdict: the single best food market experience in mexico. the smoke, the heat, the sound of meat sizzling - it’s sensory overload in the best way. i went three times in four days.
2. caldo de piedra
mercado de abastos / 100-150 pesos ($5.25-7.90 usd) / 9.5/10
caldo de piedra is stone soup. not the fable - actual soup cooked by dropping fire-heated river stones into a gourd bowl filled with water, raw fish, shrimp, tomatoes, chilies, onion, cilantro, and epazote. the stones are heated in a wood fire until they glow red, then transferred with wooden tongs into the gourd. the broth erupts into a violent boil on contact, and in about thirty seconds, the fish is cooked, the vegetables are wilted, and you have a boiling bowl of soup that was prepared using technology older than pottery.
the technique comes from the chinantec people of northern oaxaca and watching it prepared is half the experience. the cook works calmly despite handling glowing rocks near liquid. the stone drops, steam explodes upward, and then everything settles into a gentle simmer. the broth tastes smoky from the stones, bright from the lime and chili, and clean from the freshwater fish. there’s a minerality that no pot or pan can replicate - something about the stone leaching into the liquid gives it a depth that’s impossible to describe accurately.
i’ve never had anything like this anywhere else. the technique is pre-hispanic, the flavors are ancient, and the whole experience feels like eating history. at 100-150 pesos for a full bowl with tortillas on the side, it’s also absurdly cheap for something this unique.
what to order: caldo de piedra with mixed seafood (fish and shrimp), extra tortillas, a cold beer
verdict: the most unique dish i’ve eaten in mexico. possibly anywhere. if you’re in oaxaca and you skip this, i genuinely don’t know what to tell you.
3. late-night tlayuda carts
near zocalo / 50-70 pesos ($2.60-3.70 usd) / 9/10
tlayudas are the dish that defines oaxacan street food. a large, thin corn tortilla (bigger than a dinner plate) is toasted over charcoal until it’s half-crispy, half-pliable, then spread with a layer of black bean paste and asiento (unrendered pork lard that adds this porky, smoky richness). then comes the quesillo (oaxacan string cheese), your choice of meat (tasajo, cecina, or chorizo), avocado, and sometimes tomato and lettuce. the whole thing gets folded in half and pressed onto the grill until the cheese melts and the tortilla crisps up.
the late-night carts that appear around 9 pm near the zocalo and along the surrounding streets are the best versions. the women running these carts have the timing dialed in perfectly - the tortilla gets that ideal texture where the bottom is crunchy enough to snap when you bite but flexible enough to fold without breaking. the asiento melts into the bean paste under the heat, creating this rich, slightly funky base layer that makes the whole thing work.
i ordered the tasajo version every night. the dried beef gets a second char from the grill, the cheese goes stringy and pulls apart in long threads, and the whole thing collapses into a beautiful mess when you pick it up. eating a tlayuda at 10 pm on a warm oaxacan night, standing on a cobblestone street with a beer in the other hand, is one of the perfect food experiences.
what to order: tlayuda de tasajo with extra quesillo, or the cecina version if you want something fattier
verdict: the quintessential oaxaca food experience. every night after 9 pm. this is the one thing you cannot leave oaxaca without eating.
4. mole negro comedor at mercado de abastos
mercado de abastos / 80-150 pesos ($4.20-7.90 usd) / 9/10
mercado de abastos is the working-class market. bigger than mercado 20 de noviembre, less touristy, and the food is better for it. the comedores (small kitchen stalls) here serve mole that’s made fresh every morning using recipes passed down through families. the mole negro is the one to order - a sauce so dark it’s almost black, made with chilhuacle negro chilies, chocolate, plantain, burnt tortilla (for color and bitterness), avocado leaf, cumin, cloves, and roughly 28 other ingredients, depending on who’s making it.
the best comedores have a woman out front with a massive clay pot of mole bubbling slowly. she’ll ladle it over chicken or pork, serve it with rice and fresh tortillas, and hand you a glass of agua de horchata. the mole hits you in waves: chocolate first (not sweet, just deep and roasty), then the dried chili heat builds, then a slight fruitiness from the plantain, and finally a bitter, smoky finish from the charred tortilla. it’s a sauce that took three days to make and you can taste every hour of that process.
the mole amarillo (yellow mole) is the underrated option here. tangier, lighter, served with masa dumplings (chochoyotes) that absorb the sauce. it’s less famous than negro but equally complex.
what to order: mole negro with chicken, a side of mole amarillo with chochoyotes, fresh tortillas, agua de horchata
verdict: this is what mole is supposed to taste like. if you’ve only had mole from a jar or a mexican restaurant outside of mexico, you haven’t had mole. those people are wrong.
the solid middle
5. in situ mezcaleria
centro / 150-300 pesos ($7.90-15.80 usd) / 9/10
in situ is the mezcal bar that made me understand why oaxacans treat mezcal like wine. the space is small, with stone walls, dim lighting, and a bar lined with over 100 bottles of artisanal mezcal from small producers across oaxaca state. the staff doesn’t just pour - they explain. what agave variety, what village, what maestro mezcalero made it, how long it was distilled, why this one tastes like smoke and leather while that one tastes like tropical fruit.
a tasting flight of three to four mezcals costs 150-250 pesos and it’s the best education you’ll get. start with an espadin (the most common agave, clean and approachable), move to a tobala (rare, floral, complex), and finish with a pechuga (distilled with a raw chicken or turkey breast hanging in the still, which sounds insane but adds this silky, savory quality). the differences between mezcals are as dramatic as the difference between a pinot noir and a cabernet. once you taste them side by side, tequila starts to feel one-dimensional.
pair the mezcal with sal de gusano (worm salt - dried maguey worm ground with salt and dried chili) and orange slices. the salt-worm-citrus combination with a sip of smoky mezcal is one of the great flavor combinations in the world.
what to order: tasting flight of espadin, tobala, and pechuga. sal de gusano on the side. chapulines if they have them.
verdict: the best mezcal education in oaxaca. come early in the evening when the staff has time to talk. you’ll leave understanding why mezcal people look at tequila the way wine people look at wine coolers.
6. las quince letras
centro / 200-400 pesos ($10.50-21 usd) / 8.5/10
las quince letras does contemporary oaxacan food in a beautiful colonial courtyard setting. the menu pulls from traditional recipes but the execution is cleaner and more composed than what you’d get at a market comedor. the mole negro here is excellent - slightly more refined than the market versions, though whether “refined” mole is better than “rustic” mole is a debate i’m not interested in settling.
the enfrijoladas (tortillas bathed in black bean sauce) are the sleeper hit. creamy, earthy, topped with crumbled queso fresco and onion. the tlayuda appetizer is a miniature version with high-quality toppings. the mezcal list is solid. the courtyard seating on a warm evening is genuinely pleasant.
what to order: enfrijoladas, mole negro plate, a mezcal flight from their curated list
verdict: the best sit-down restaurant in centro for traditional oaxacan food. not cheap by oaxaca standards, but the quality and setting justify the step up from market prices.
7. chocolate and pan de yema stalls at mercado benito juarez
centro / 40-60 pesos ($2.10-3.15 usd) / 8.5/10
oaxacan hot chocolate is different from every other hot chocolate you’ve had. the cacao is ground with sugar, cinnamon, and almonds on a stone metate, then shaped into tablets or discs. at the market, you choose your blend - more cinnamon, less sugar, extra almonds - and they grind it to order on a manual grinder while you watch. the ground chocolate goes into hot water or milk and gets frothed with a molinillo (wooden whisk) until it’s thick and foamy.
the chocolate is grainy, not smooth. slightly bitter, nutty from the almonds, and warm from the cinnamon. the texture is the point - it’s meant to be rustic. pair it with pan de yema, a traditional oaxacan bread enriched with egg yolks that makes it dense, buttery, and slightly sweet. you dunk the bread into the chocolate and it absorbs the liquid like a sponge. this is the oaxacan breakfast ritual and at 40-60 pesos for both, it’s the cheapest morning meal in the centro.
what to order: hot chocolate with cinnamon blend, two pieces of pan de yema for dunking
verdict: the perfect oaxacan breakfast for under $3. skip the hotel breakfast buffet. this is the move.
8. chapulines vendors at mercado benito juarez
centro / 20-40 pesos ($1-2.10 usd) / 8.5/10
the chapulines (grasshopper) vendors sit at the entrance of mercado benito juarez with enormous baskets piled high with toasted insects in different sizes and seasoning levels. small chapulines are crunchier and milder. large ones have more chew and a stronger, nuttier flavor. all of them are seasoned with lime, chili, and garlic, toasted until crispy.
they taste like crunchy, salty, lime-chili chips. the insect part is purely mental. once you get past the first one (and the tiny legs, which i admit are a thing), you’ll find yourself reaching for more. they’re genuinely addictive. the best way to eat them is on a tlayuda as a topping, in a taco with guacamole, or as a snack alongside mezcal. a small bag costs 20 pesos and lasts exactly 90 seconds because you can’t stop eating them.
what to order: medium-sized chapulines, chili-lime seasoned, a small bag to start
verdict: the oaxacan snack that separates the adventurous from the cautious. get over the mental barrier and you’ll be rewarded with one of the best bar snacks on earth.
the ones i’d skip (but you might not)
13. casa oaxaca
centro / 400-800 pesos ($21-42 usd) / 7/10
casa oaxaca is the fancy restaurant that every travel magazine mentions. the courtyard is beautiful, the cocktails are well-made, and the presentation is polished. but the mole costs three times what the market comedores charge and it’s not three times better. in fact, i’d argue the market versions have more depth because they’re not trying to be elegant - they’re just trying to be good. the tasting menu is fine but feels like it’s performing oaxacan cuisine for tourists rather than just serving it.
verdict: beautiful space, competent food, tourist prices. go if you want a nice dinner date. skip if you want the best food.
14. zandunga
centro / 150-300 pesos ($7.90-15.80 usd) / 7/10
zandunga specializes in food from the isthmus of tehuantepec, which is genuinely interesting and different from central oaxacan cuisine. the garnachas istmenas (small fried tortillas with shredded beef) are good, the tamales de cambray are unique. but the execution is inconsistent - some visits are great, others feel like the kitchen is going through the motions. the portions are small for the price.
what to order: garnachas istmenas, tamales de cambray
verdict: interesting regional food that’s worth trying once if you’re curious about isthmus cuisine. but it’s not consistent enough to rank higher.
oaxaca food tips
- the best food in oaxaca is in the markets, not the restaurants. mercado 20 de noviembre for grilled meat, mercado benito juarez for chocolate and chapulines, mercado de abastos for mole and comida corrida.
- late-night tlayuda carts appear around 9 pm and run until 1-2 am. the best ones are near the zocalo and along calle aldama. look for the charcoal glow.
- mezcal is best tasted neat, at room temperature, in small sips. anyone who shoots mezcal in oaxaca will get judged. sip, breathe, repeat.
- learn the meat names: tasajo (dried beef), cecina (cured pork), chorizo (crumbly red sausage). at the pasillo de humo, ordering all three as a combo is the power move.
- oaxaca is at 1,550 meters elevation. the air is dry and you’ll dehydrate faster than expected. drink water between mezcal tastings. this is not optional advice.
- tipping at market stalls is not expected but rounding up is appreciated. at sit-down restaurants, 10-15% is standard.
- the best mezcal for your budget is sold by women at the markets in recycled bottles. 50-100 pesos for a liter of artisanal mezcal that would cost 800+ pesos in a bar. ask for espadin if you’re new to it.
- sunday is the big market day at mercado de abastos. the food stalls are busiest and the mole is freshest. plan your market visit for sunday if possible.
if you found this useful, check out these other travel guides: