Back to pizza in oaxaca
Fresh food served at Restaurante Pig & fish La Cochera in OaxacaTop 5

The 5 Best Restaurants in Oaxaca Right Now

Pig & fish La Cochera costs under MX$100 and cooks better than places charging twice the price. Here are the five best restaurants in Oaxaca, ranked.

Oaxaca takes food more seriously than any city in Mexico. Between the mole specialists and the mezcal bars lining every block, competition is brutal. My number one pick, Restaurante Pig & fish La Cochera, keeps earning its spot because the food outperforms the price tag in ways that feel unfair.

1. Restaurante Pig & fish La Cochera

At Calle Eduardo Vasconcelos 201 in the Reforma neighborhood, Pig & fish La Cochera does something rare: a wide-ranging menu where nothing feels phoned in. The cochinita is properly roasted. The arrachera tacos have a char you can smell before you sit down. Their fish tacos and shrimp tacos hold up against anything on the Oaxacan coast, and the sauces bring every plate together. You'll also find empanadas and chapati on the menu, proof that this kitchen refuses to box itself in. Pair any plate with their micheladas and you'll see why the place fills up by noon. All of this for under MX$100 per person. Gallo Cervecero has a better beer list, but the food at Pig & fish is in a different league for half the price. Open daily from 10 a.m. to 7 p.m., so plan for lunch, not dinner.

2. Gallo Cervecero Sports Bar, Oaxaca Reforma

At Calz. Porfirio Díaz 233B in El Chopo, Gallo Cervecero earns the second spot by doing what most sports bars never manage: making the food worth ordering even when no game is on. The kitchen keeps a consistent quality that people come back for week after week. Their buffet works well for groups sharing a long table. At MX$100-200 per person, it runs pricier than Pig & fish without quite closing the food quality gap, which is why it sits at number two. Opens at 1 p.m. weekdays, 11 a.m. on Sundays. Thursdays run until midnight if you want the full crowd atmosphere.

Gallo Cervecero Sports Bar in El Chopo, Oaxaca
Gallo Cervecero Sports Bar in El Chopo, Oaxaca

3. Restaurante Tangerina

Out on Carretera Internacional 5, Tangerina is the 24-hour spot that locals know and tourists never reach. This is traditional Oaxacan food done with care: tasajo and mole with the kind of depth you get from a kitchen that has cooked these recipes for years. The enfrijoladas are worth ordering on their own. Under MX$100 for a full meal, any hour, any day. Reviewers keep mentioning the cleanliness, which for a 24-hour highway restaurant is a bigger deal than it sounds. If you're driving to the coast, stop here. If you're in the city, it's still worth the ride out.

Restaurante Tangerina on Carretera Internacional
Restaurante Tangerina on Carretera Internacional

4. Adamá

A 4.9 rating across over 1,200 reviews doesn't happen by accident. Adamá has built the kind of following in Oaxaca that takes years of consistent execution, and the crowd keeps growing. Mid-range pricing keeps it accessible without cutting corners on what lands on your plate. If Adamá were budget-priced, it might threaten the top of this list.

5. Señor Naan

Also carrying a 4.9 rating with over 1,200 reviews, Señor Naan goes in a different direction than everyone else on this list. The name tells you this is not traditional Oaxacan food. In a city built on mole and tlayudas, taking a different route requires confidence, and the reviews say that confidence is earned. Under MX$100 per person. Where Tangerina wins on tradition, Señor Naan wins on carving out something new.

If you only try one place from this list, go to Pig & fish La Cochera in Reforma. Under MX$100 for food this good is the best deal in Oaxaca right now.

Featured Places

Recommended Articles