Where to Eat on the Oaxaca Coast: Puerto Escondido to Huatulco
By Mr. Playas · Updated July 2026

Oaxaca is Mexico's food state, and its coast eats accordingly — but differently from the highlands. Down here the moles share the table with pangas' morning catch: tuna crudos, whole grilled snapper, aguachiles built an hour after the fish left the water. The 100-km stretch from Puerto Escondido to Huatulco holds four distinct eating scenes, and this guide works through them south-eastward: PE's chef rooms, the beach-village kitchens of Zipolite, San Agustinillo, and Mazunte, and Huatulco's square. Prices stay honest coast-wide; bring cash for the villages.
Puerto Escondido — The Deep Bench
PE is the coast's food capital, big enough that it earned its own zone-by-zone guide — the full Rinconada, La Punta, and Zicatela breakdown lives at where to eat in Puerto Escondido. Two destination rooms belong in the coast-wide conversation regardless:
La Bóveda, inside the arched brick vaults of Casona Sforza south of town at La Barra de Colotepec, is the coast's most beautiful dining room — soaring ceilings, a husband-and-wife chef team, and a menu (lobster ravioli, sea bass tacos, a caviar-lemon spaghetti) that would hold its own in the capital. The drive out is the price of admission; pair it with a sunset beach walk and it's the coast's definitive special-occasion night.
Almoraduz in Rinconada is the tasting-menu pioneer — Michelin Guide-listed, Oaxacan ingredients treated seriously (chicatana ants, heirloom corn, suckling pig confit). Book the tasting menu ahead; note it's prepaid with gratuity included, which surprises some diners at the door. À la carte at the bar is the lower-commitment way in.
Zipolite — The Best Beach-Kitchen Density on the Coast
Mexico's famous clothing-optional beach quietly became its best-fed small beach, with a row of kitchens on the sand that would headline larger towns:
Sabor a Mar is the one everyone tells you about, and they're right — a 4.9 across 851 reviews for a shrimp pasta people describe dreaming about years later, black aguachile, grilled octopus, and communal tables that turn solo dinners into group ones. Small, slow in the best way, closed Mondays. Arrive before sunset or wait.
Yemaya matches the 4.9 with the town's most polished plating — the choose-your-protein menu (octopus, shrimp, mussels through every dish), sauces explained tableside, beachfront loungers with no minimum, and card payments, a genuine Zipolite rarity. All-day hours make it the flexible pick.
Xhuba is the institution: toes-in-sand tables, a 2-for-150-pesos drinks promo, Oaxacan plates alongside burgers, and the moonrise view that made its reputation. The kitchen is consistent rather than dazzling — it's the full-package beach evening.
Bruma, Xhuba's offshoot down the sand, plates the town's prettiest fish dishes — pork tacos, grilled-peach salads, maracuyá-glazed shrimp — with free hammocks for customers. Closed Thursdays.
Afe, a block inland, is the grill: the day's whole catch shown raw at your table before it hits the coals, garlic-buttered snapper, lobster when the boats bring it, and a wine list nobody expects. Opens at 3 — this is the dinner move, not lunch.
Mr. Playas' Zipolite rotation: Yemaya loungers for the day, Afe's grill or Sabor a Mar for dinner, Xhuba for the moon. Three nights minimum to do the town justice.
San Agustinillo & Mazunte — Small Towns, Serious Tables
RestoBar del Fondo runs both sides of San Agustinillo's single road — proper tables above, beach service on the sand below, with staff sprinting the stairs between. Aguachile with garlic-herb butter bread, mahi in green mole, and legitimately good wood-fired pizza. Eat on the sand at dusk; bring repellent for the after-sunset shift.
Casa Mia is the coast's Italian secret: handmade pasta up a steep hill, four nights a week only (Friday through Monday), portions and bolognese that reviewers rank above restaurants in actual Italy. The schedule is the trap — plan the week around it or miss it.
In Mazunte, Umami is the roadside standout — seitán al pastor tacos that convert carnivores, crunchy fish bowls, serious coffee, and the healthy-but-actually-delicious register the town's yoga crowd runs on. Closed Thursdays. Mazunte otherwise eats simply: beach comedores on Rinconcito and juice bars on the main drag.
Deciding between the beach villages and PE as a base? The full comparison is in Puerto Escondido vs Mazunte.
Asked to pick a coastal town for a honeymoon, the sub's top answer lands on San Agustinillo: rustic, romantic, one stone road of restaurants, a 15-minute walk to Mazunte when you want more options and better mariscos — with El Copal's sunset views getting a specific nod.
The honest fine print from the same thread: San Agustinillo runs quieter than its neighbors, Zipolite has the most going on — and yes, on that beach there may be naked people.
Mr. Playas' take: the sub's ranking mirrors this page's — sleep in San Agustinillo, eat across all three towns, and let Zipolite be Zipolite.
From a discussion on r/oaxaca.
Huatulco — La Crucecita's Square and Beyond
Huatulco's eating concentrates in La Crucecita, the inland town ten minutes from the bays, where the plaza-adjacent blocks hold the widest sit-down variety on the coast:
Terra-Cotta is the two-decade institution and the breakfast king — stuffed French toast with a genuine following, chilaquiles, fresh juice, air conditioning, and a dinner menu (coconut-crusted fish, salmon) that keeps it packed. Reserve for dinner in high season.
La Chicatana's rooftop does Oaxacan classics with a mountain-sunset view — the constructed fruit bowl at breakfast is a small work of art, the seared tuna anchors dinner. Closed Wednesdays.
Che Dieguito is the Argentinian grill: the parrilla doble for two arrives with empanadas, three cuts of beef, two sausages, and chicken, and reliably produces leftovers. Air conditioned, closed Mondays, reservations wise — the room fills nightly.
Arrecife Grill & Mar is the one to book before you land: five tables, a chef-and-host couple, pork belly and prawn tacos plated like a city tasting room, and a 4.9 that reflects every seat being personally attended. Reservation-only in practice; closed Sundays.
Mr. Playas' Huatulco plan: Terra-Cotta breakfast, a bay day, Arrecife or Che Dieguito for dinner. Resort guests: the 100-peso taxi into La Crucecita beats every buffet on the property.
Coast-Wide Rules Worth Knowing
Cash first — the beach villages run on it and their ATMs are unreliable; stock pesos in PE or La Crucecita. Closures cluster midweek (Mondays in Zipolite, Wednesdays and Thursdays elsewhere), so check the day before building an evening around one kitchen. Whole fish is priced by weight almost everywhere; confirm the per-kilo price and the weight before it's cooked. And the coast's rhythm rewards early dinners — kitchens wind down by 10, and the best tables at sunset go to whoever walked in at 6.
Planning the full coastal route? Beaches, towns, and logistics from PE to Huatulco are in the Oaxaca Coast guide.