Oaxaca doesn't need an introduction. You know the mole, you know the mezcal. What you might not expect is how much range this city's dining scene packs beyond traditional cuisine, from craft beer bars where the kitchen outperforms the taps to 24-hour highway stops turning out perfect enfrijoladas at 3 AM. I've eaten my way through this city for years, and these five spots are the ones I keep coming back to. Spoiler: the number one pick is a sports bar.
1. Gallo Cervecero Sports Bar | Oaxaca Reforma
Calzada Porfirio Díaz 233B, El Chopo. A sports bar has no business being this good at food. Gallo Cervecero holds a 4.7 rating across over 1,500 reviews, a staggering number for a place where most people show up to watch the game. The menu runs MX$100-200 per plate, solidly mid-range, but the portions and quality punch well above that price point. Thursday nights it stays open until midnight; weekends until 11:30 PM. Come hungry and bring friends. Order more than you think you need. The word that keeps surfacing in reviews? "Food quality." Not atmosphere, not the beer list. Food quality. In a sports bar. That's why it's number one.
2. Restaurante Pig & Fish La Cochera
Eduardo Vasconcelos 201, Reforma. If Gallo Cervecero wins on quality, Pig & Fish wins on value. Everything on the menu falls under MX$100. The cochinita pibil, the arrachera tacos, the fish tacos, and the empanadas are all worth ordering in a single sitting, and your bill will still look like a typo. People rave about the sauces here. Plural. Whatever they're doing with their condiment game, it works. The micheladas pair with everything on the plate. One weakness: it closes at 7 PM daily, no exceptions. This is a lunch institution, not a dinner spot. Pig & Fish edges out El Volador for the #2 spot because the food range is wider, even if El Volador's coffee game is tighter.
3. Café "El Volador"
Calle de Xólotl 118, Plaza de la Cruz de Piedra, Centro. The best coffee in Oaxaca? You'll get arguments, but El Volador has a strong case. A 4.6 rating with regulars who call the coffee "brilliant," and the cortados and flat whites back that up. The outside seating overlooks the plaza, and on a clear Oaxacan morning there is no better seat anywhere in the city. Beyond coffee, they do kombucha, chai lattes, cold mochas, and cookies that disappear from the counter by noon. Everything stays under MX$100. Open 8 AM to 9 PM, every single day. El Volador ranks third because it's a café rather than a full restaurant, but what it does, it does better than almost anyone.
4. Restaurante Tangerina
Carretera Internacional 5. Open 24 hours. Every day. That alone earns a spot on any serious Oaxaca dining list. Tangerina specializes in homestyle Oaxacan cooking at prices that stay under MX$100: enfrijoladas, tasajo, mole, and whatever else the kitchen has going at your particular hour. It is road-trip food done well. The 4.3 rating across over 500 reviews is the lowest on this list, but context matters. A 24-hour highway restaurant plays by different rules, and reviewers praise the cleanliness and homemade feel. That counts for a lot at 4 AM.
5. Señor Naan
A 4.9 rating. Over 1,200 reviews. Those numbers alone demanded a spot on this list. Señor Naan takes naan bread as its foundation and builds a menu around it that has turned over a thousand visitors into repeat customers. Prices sit in the MX$1-100 range, keeping it firmly in budget territory. It ranks fifth not because the food falls short, but because the top four have more specific standout dishes I can point to. That 4.9 tells a story no other place on this list can match.
If you only try one place in Oaxaca from this list, make it Gallo Cervecero on Porfirio Díaz. Not because it's the fanciest or the most Oaxacan. Because it cares about the food on your plate as much as the score on the screen, and in a city where everyone is chasing the perfect mole, that kind of focus is rare.





