Puerto Escondido is a tropical beach destination, and almost all of its restaurants along the beach are geared toward tourists: Italian pizzas and pastas, American breakfasts and burgers, Middle Eastern wraps, Thai curries. There's even a telling joke on Puerto Escondido's main beach, Zicatela: You can find any type of food you'd like, as long as it isn't Mexican. If you want traditional Mexican food, you have to go hunting.
Here are some of the best restaurants to get Mexican dishes in Puerto Escondido. Note this list focuses on Zicatela Beach and concludes with the mother of all mouthwatering musts, the Mercado in downtown Puerto Escondido:
Where to Eat in Puerto Escondido in 2018
El Cafecito's Takeout Window
Price: US$1.50 for un latte doble (latte with two shots of espresso)
|The line. [Photo: Mattie J. Bamman]|
I don't stand in lines, which is why I would never eat at El Cafecito, but there's a trick: The surfer-beloved cafe has a takeout window serving excellent espresso drinks to sip on the beach, right across the street.
Price: Breakfast with coffee for US$5
|Breakfast bowl at Sativa Lounge [Photo: Mattie J. Bamman]|
This is a hip option at anytime of day, with second-story bar seating overlooking Calle El Morro and the beach, but I really love its breakfast: great espresso drinks, creative fruit juices blended to order, and humungous healthy breakfast bowls loaded with tropical fruits, nuts, and seeds.
Street/Beach Tacos and Taquitos
|My favorite beach tacos are always potato, because of some sort of delicious seasoning. [Photo: Mattie J. Bamman]|
You'll find people peddling deep-fried tacos stuffed with your choice of meats, fish, potatoes, or chile rellenos. They're a tasty, cheap snack or light meal. Make sure you get yours loaded with cheese and spicy salsa.
Santa Fe Restaurant
Price: Around US$50 for a nice meal for two with tip
|Perfectly grilled whole fish with sliced garlic [Photo: Mattie J. Bamman]|
Located in the swank Hotel Santa Fe, this is probably the best option for a nice meal of Mexican plates on Zicatela Beach. You'll feel like royalty in the open-air dining room among columns and beneath a thatched roof, with views of the beach. Go for the margaritas, the gazpacho and Aztec soups, the chili rellenos, coconut shrimp, and whole roasted fish.
Price: US$50 for a nice meal for two with tip
|Grilling in style [Photo: Mattie J. Bamman]|
Serving seafood prepared on a grill inside of a Volkswagen bus, this place vies with Santa Fe Restaurant for the best seafood in Puerto Escondido. Order whole fish by the kilo, and don't skip the ceviche.
Brisas del Mar
Price: US$30 for a nice meal for two with tip
|Brisas del Mar [Photo: Facebook/Brisas del Mar]|
This is the only spot near Zicatela Beach I found serving Mexican plates without tourist prices, and that's because it's located at the top of a stairway off of the beach. The family-run spot has a killer view. Go for the nachos with chicken and the garlic shrimp (camarones al ajillo).
TRADITIONAL MEXICAN/CHEAP EATS
Mercado Benito Juarez
Price: Varies; most plates around US$3.50
|Chilaquiles rojo with crispy fried eggs [Photo: Mattie J. Bamman]|
The Mercado is full of family-operated food stalls serving chilaquiles, moles, tacos, and more at normal Mexican prices. Personally, I loved Los Tres Girasoles for its chilaquiles rojo. And the Mercado is a sight unto itself, so plan to explore the vibrant marketplace as well as grab an excellent lunch. You'll have to catch a bus or taxi.
Find a killer restaurant not listed above? Share it in the comments!
- Watch: Puerto Escondido Mini Travel Guide, Mexico [Ravenous Traveler]
- The Best Things I Just Ate In Oaxaca, Mexico [Ravenous Traveler]
- Watch: This Is How Small-Production Mezcal Is Made [Ravenous Traveler]
- How to Book a Real-Deal Mezcal Tour in Oaxaca [Ravenous Traveler]