From beachside taco shacks to upscale seafood spots, here are the best restaurants in Puerto Escondido right now.
Puerto Escondido has long been a well-kept secret on Mexico’s Pacific coast—best known for its stunning beaches, legendary surf breaks, and that easygoing rhythm that makes days stretch and plans dissolve. But there’s another reason people are starting to pay attention: the food.
What was once a sleepy beach town with a few taquerías and coconut stands has quietly evolved into one of Mexico’s most exciting emerging dining scenes. From low-key marisquerías serving up fresh seafood to design-forward restaurants with menus that wouldn’t feel out of place in Mexico City, Puerto Escondido now caters to every kind of traveler, nomad—and eater. Whether you’re chasing wood-fired steaks, handmade pastas, vegan bowls, or Baja-style tacos served barefoot on the sand, this town delivers.
I spent several weeks living here as a digital nomad, hopping between cafés with strong Wi-Fi and stronger coffee, and slowly eating my way through Puerto’s best places to eat. From long lunches at institutions that have been around for decades to buzzy new pop-ups in La Punta, here’s where to go—and what to order—if you want a taste of the best restaurants in Puerto Escondido.


Best Restaurants in Puerto Escondido, Mexico
1. Glou Glou
While touting itself as more of a wine bar, Glou Glou is easily one of the best restaurants in Puerto Escondido—I keep coming back to it. Located inside the iconic Casa To, the design-forward boutique hotel in La Punta, Glou Glou walks the tightrope between casual cool and culinary serious with almost absurd ease.
The setting is pure aesthetic bliss: candlelit tables under a canopy of palms, a concrete-and-brass bar that could be plucked from a Parisian arrondissement, and a moody soundtrack that makes you want to stay for just one more glass.
But it’s not just the ambiance that wins me over—it’s the food. The menu is concise but deeply considered, with seasonal small plates designed for sharing and sipping. Think silky stracciatella with roasted tomatoes and chili oil, smoked fish tostadas with avocado crema, or handmade pasta laced with bottarga. Every dish feels like it was crafted by someone who genuinely loves food, wine, and the slow art of gathering around a table.
And the natural wine list? A rare treat on this stretch of Oaxacan coast. Expect low-intervention Mexican labels alongside French pét-nats and funky Italian oranges—bottles that spark curiosity, conversation, and the occasional passionate debate. Glou Glou may call itself a wine bar, but to me, it’s one of the most compelling places to dine in Puerto Escondido.


2. Atarraya
While Puerto Escondido is known for its casual beachside eateries, Atarraya stands out as a refined, chef-driven restaurant that feels quietly world-class. Perched above La Punta in a beautifully designed space with clean lines, natural materials and soft lighting, Atarraya brings a sophisticated touch to coastal dining.
The menu focuses on fresh, local seafood prepared with creativity and precision—dishes like kampachi crudo with passionfruit and basil oil, grilled octopus with roasted pineapple, and housemade tortillas that arrive warm and fragrant. Every plate is thoughtfully composed, both in flavor and presentation, and you get the sense that the kitchen doesn’t cut corners.
The wine list is tight and well-curated, leaning natural but with a few classics, and the cocktails showcase tropical ingredients without going over the top. Service is attentive, timing is spot-on, and the atmosphere is calm, elegant, and distinctly grown-up.
Atarraya feels like a hidden gem—but one that could easily hold its own in CDMX or Tulum. If you’re looking for a memorable, elevated dinner in town, this is one of the best restaurants in Puerto Escondido for fine(er) dining.
3. Almoraduz Cocina de Autor
Almoraduz Cocina de Autor is the rare jewel of Rinconada, where ambition meets authenticity—with no compromise. Set just a few blocks from Playa Carrizalillo on Rinconada’s main street, this casual‑elegant gem belongs to chef duo Shalxaly Macías and Quetzalcóatl Zurita, who have quietly elevated Puerto Escondido onto the Michelin radar. From the moment you enter the open‑courtyard dining room, dark‑oak tables and soft greenery set a tone that’s understated but intentional.
At Almoraduz, dinners revolve around an ever‑changing tasting menu (around MXN 2,300 for seven courses) or select à la carte options. Expect modern Oaxacan plates kissed with global technique: Baja tuna in chile‑negro crust with fennel‑shallot‑vanilla emulsion, rack of lamb under mole coloradito, snapper over black rice with green sauce—all plated like personal artworks.
Service is discreet but precise—polished servers anticipate every nuance without ever being rigid. Almoraduz is Puerto Escondido’s true fine dining restaurant—rooted in Oaxacan tradition, refined through creative technique, and housed in a space that feels grown‑up and modern.
4. Chicama
Chicama feels like the beach house your effortlessly cool Peruvian friend invites you to for a long weekend—except they just happen to be a chef with a flair for flavor and presentation. Tucked into Punta Zicatela, this breezy, coastal-chic spot blends warm woods, patterned tile, and just the right amount of vintage glassware to make you want to linger a little longer over lunch.
The kitchen is very much Peruvian, but not in a textbook way. Expect dishes like citrusy sea bass ceviche served with crunchy cancha corn, tender octopus over smoky sweet potato purée, and tiraditos laced with leche de tigre that hits you with just the right amount of heat. There’s a certain elegance in the plating, but it never feels fussy—it’s casual, sun-drenched fine dining with its sandals still on.
Cocktails are bright and punchy, often playing with tropical ingredients like passionfruit, guava, or hibiscus, and there’s a pisco sour on the menu that deserves serious attention. The crowd is equal parts stylish locals and clued-in travelers, and there’s usually a gentle buzz in the air—like everyone’s exactly where they want to be.
Whether you’re here for a slow lunch that turns into golden-hour drinks or a dinner that starts with ceviche and ends with chocolate mousse, Chicama pulls it off with a kind of laid-back polish that’s hard to fake, and it’s easy to see why this is one of Puerto Escondido’s best restaurants.


5. Sommo
Sommo is the kind of place you don’t expect to find in a beach town like Puerto Escondido. Tucked away on a quiet street in La Punta, this elegant, softly lit Japanese spot brings a calm, almost cinematic contrast to the town’s sun-bleached, barefoot energy.
Inside, it’s all muted tones, clean lines, and subtle textures—slatted wood, cool concrete, the occasional ikebana-style floral arrangement. The sushi bar glows with quiet confidence, and the whole place hums with a sense of restraint, in the best way.
The menu is Japanese with a seasonal, Mexican soul. Delicate nigiri topped with local fish, buttery miso-glazed eggplant, and handrolls that feel both precise and generous. There’s a deep respect for the craft here—each dish feels balanced and intentional, without ever crossing into precious.
It’s not the kind of place you stumble into after a beach day—it’s a place you plan for, maybe even dress up a little. But it’s worth it. For the food, yes, but also for the atmosphere: that rare blend of quiet luxury and real care.
6. Campestre
Campestre wasn’t on my most recent Puerto Escondido eats list. I ended up there on the recommendation of a new friend—she had just dined there saying it was great. I followed her lead, and I’m glad I did.
This small Argentine grill, tucked between the surf hostels and low-key cafes of La Punta, doesn’t look like much from the outside. But step in and you’re hit with the unmistakable scent of wood smoke, sizzling fat, and something deeply comforting—like Sunday lunch at someone’s abuela’s country house. There’s nothing flashy about it: a few tables, a hand-written chalkboard menu, and a tiny open grill where all the magic happens.
As you’d expect, the specialty here is steak, Argentine style—and they do it right. Thick-cut, perfectly charred, and seasoned with nothing but salt and fire. No sauces to hide behind, no unnecessary flair. Just a deep respect for the meat. It’s served with rustic sides—think roasted potatoes, grilled vegetables, chimichurri that tastes like it’s been passed down a few generations.
The vibe is laid-back but quietly serious, in that “we care a lot about the food, but we’re not going to make a big fuss about it” kind of way. Locals, surfers, and the occasional traveling foodie all rub elbows here, bonded by a mutual appreciation for good meat and good company.
It may not have the polish of some of Puerto’s trendier spots, but Campestre delivers exactly what it promises—simple, honest, expertly grilled food. And sometimes, that’s exactly what you didn’t know you were craving. For meat eaters this is one of the best restaurants in Puerto Escondido.
7. Pez Gallo
Cool and minimalist with a design-forward edge, Pez Gallo feels more CDMX than coastal surf town. Sleek terrazzo, curated ceramics, and clean lines set the tone—but it’s the food that really delivers.
The all-day menu blends Latin, Mediterranean, and Asian flavors in smart, unfussy ways: chilaquiles with tamarind, salmon tartine with furikake, squid ink risotto if you’re lucky. Coffee is excellent, pastries go fast, and everything feels crafted with care.
It’s casual, yes—but quietly ambitious. The ultimate spot for lunch or brunch after a morning at Playa Bacocho.



8. El Nene
El Nene is exactly what you want when searching for where to eat in Puerto Escondido—low-key on the outside, all warmth and delicious intent once you step through the door. The space, located in the heart of Rinconada, is cozy and inviting, with a semi-open kitchen that gives you a glimpse of the team working calmly, confidently, and always with purpose.
The menu is compact but full of flavor. Seasonal salads, housemade pastas, and wood-fired mains that change just often enough to keep things interesting. One night it might be grilled catch of the day with fennel and orange; another, a perfectly grilled tomahawk. Ingredients are fresh, local, and treated with respect—simple in theory, standout in execution.
The delicious cocktails are inventive, the service is easygoing but sharp, and there’s a sense that everyone here is exactly where they want to be.
9. Agua Salá
Agua Salá is the kind of place you wander into for a drink and end up staying for a full meal—and maybe another round. Perched on a breezy corner at the top end of Playa Zicatela, it’s effortlessly cool without trying too hard. Wooden tables, mismatched chairs, low lighting, and a soft ocean soundtrack set the scene. It feels like someone’s beach house turned impromptu dinner party.
The menu leans Oaxacan with a heavy coastal influence—think some of the best tuna tartare you’ll find in Puerto, black aguachile with squid ink, and shrimp and coconut tacos, which nail the tropical vibe. The flavors are unfussy but bright, each dish built around high-quality ingredients and a clear point of view.
The cocktails are a quiet highlight too: refreshing, well-balanced, and clearly designed by someone who knows their way around a shaker. It’s not the flashiest spot in town, but Agua Salá nails that perfect blend of atmosphere, simplicity, and serious flavor. It’s beachside casual with soul.
10. Fish Shack La Punta
Forget over-greasy fried fish tacos and overly sauced ceviches—Fish Shack La Punta is where to go for the best fish tacos and the best seafood. This isn’t your average beach shack. Yes, it’s laid-back and just steps from the sand, but the flavors coming out of the tiny open kitchen are anything but basic.
The menu is tight, focused, and refreshingly creative. Think sashimi-grade tuna tostadas with avocado and pickled onion, fried-to-perfection fish tacos, or juicy shrimp tacos with crunchy cabbage. Everything is cooked to order, and it shows—clean flavors, perfect char, nothing overworked.
There are usually a few mezcales ready, behind the bar, so make sure to go for a mezcalita, a cucumber margarita, or a classic agua fresca. The vibe is pure La Punta—barefoot, salty, and somehow always golden-hour lit. Fish Shack isn’t fancy, but it’s precise, fresh, and easily one of the best restaurants in Puerto Escondido. Come hungry, sit outside, and trust the process.


11. La Olita La Punta
La Olita La Punta is where you go when you’re craving a casual, satisfying lunch steps from the beach—or when the wait for Fish Shack feels like too much commitment. It’s easygoing and colorful, with surfboards on the walls, reggae in the background, and that signature La Punta breeze drifting through.
The move here is the fish tacos—crispy, golden, and topped with just the right amount of slaw and creamy chipotle. But don’t sleep on the shrimp tacos or the ceviche, both of which pack serious flavor and come out fast. Portions are generous, prices are friendly, and everything tastes like it belongs right next to the ocean.
Cocktails are surprisingly great too—fresh, citrusy, and exactly what you want in your hand as the sun starts to dip. Think mezcal margaritas, hibiscus coolers, and passionfruit mojitos that go down way too easy.
Top Cafes, Bakeries and Street Food
12. El Cafecito
El Cafecito is one of those rare spots that manages to feel both totally local and consistently excellent—no matter which location you hit. There are two in Puerto Escondido, one in Rinconada, and the other just off the beach in Zicatela, and both are equally solid for a casual, satisfying meal any time of day.
It’s the kind of place where you’ll see everyone: surfers grabbing breakfast after a morning session, local families sharing plates of chilaquiles, digital nomads tucked into corners with a coffee and a concha. The menu leans classic Mexican—huevos al gusto, enfrijoladas, molletes—but there’s also a strong showing of baked goods and housemade pastries. The breadbasket alone is worth ordering, and the coffee is strong, simple, and bottomless if you need it.
Service is quick, portions are generous, and the vibe is always lively without feeling rushed. Whether you’re after a full desayuno or just a concha and café to go, El Cafecito delivers—every time.
13. Sandala Café
Sandala Café is a laid-back favorite in Zicatela, perfect for a slow morning or easy lunch. Bright and breezy with a casual, welcoming vibe, it’s a great spot you generally find once and then fold into your daily routine.
The menu is simple but solid—avocado toast, smoothie bowls, huevos rancheros—and the baked goods are hard to resist. Coffee is excellent, juices are fresh, and the service is always friendly. Whether you sit inside or out on the shaded patio, Sandala is the best way to start the day, just when you need it.


14. Jaguar Negro Zicatela
Another breakfast staple, this time a little further south in Zicatela, Jaguar Negro is where early risers and slow-morning wanderers land for strong coffee, fresh juice, and breezy, no-fuss vibes. It’s small and open-air, with surfboards stacked nearby and the ocean never too far out of earshot.
The menu hits all the right notes: perfectly poached eggs over sourdough, fluffy pancakes with tropical fruit, and solid breakfast burritos that fuel you through a beach day. Their coffee game is strong—espresso, cold brew, pour-over—and there’s usually a pastry or two worth grabbing on your way out.
Friendly, fast, and full of locals, Jaguar Negro nails that sweet spot between café and hangout. It’s nothing fancy—but that’s exactly why it works.
15. Malagua Café
Malagua Café feels like one of Puerto’s best-kept secrets—equal parts neighborhood haunt and creative hideaway. With its leafy courtyard, locally made ceramics, and ambient playlists that seem curated for journaling or deep conversation, it’s the kind of spot that you could spend a whole morning in.
The food here leans thoughtful and ingredient-driven. You’ll find seasonal bowls with roasted veggies and grains, classics like chilaquiles, and standout toasts topped with everything from beet hummus to cured fish. Vegan and gluten-free options are woven into the menu with care, not as an afterthought.
Coffee is taken seriously—think single-origin beans, proper espresso, and alt-milks that actually blend well. But what really sets Malagua apart is its mood: calm, creative, a little off the radar. It’s the perfect café for when you want to slow down and eat something that feels nourishing without sacrificing flavor.
16. Pepe’s Fish Tacos
Pepe’s Fish Tacos is the furthest thing from sleek—but that’s exactly the charm. A hole-in-the-wall taco shack with plastic stools, handwritten signs, and a steady stream of locals who know what’s up. There’s no menu in sight, just a short list of tacos shouted out over the counter, usually led by the house specialty: fish.
Crispy, golden, and wrapped in warm tortillas, Pepe’s fish tacos are the stuff of local legend. Topped with crunchy slaw, chipotle mayo, and a squeeze of lime, they hit that perfect balance of fresh, spicy, and indulgent. There are shrimp tacos too, sometimes octopus if you’re lucky, and everything is made right in front of you, no frills, no shortcuts.
17. YAAB | Vegan Kitchen & Café
Another favorite, this time for the plant-based crowd, YAAB | Vegan Kitchen & Café is a relaxed, light-filled spot with tropical plants, woven chairs, and a steady flow of regulars who come for the thoughtful, flavor-packed vegan dishes.
The menu changes often, but staples like their creamy coconut curry, roasted veggie bowls, and jackfruit tacos are always solid. Their homemade sauces and dressings—bright with herbs and citrus—pull everything together beautifully.
It’s the kind of place where you’ll find more travelers and digital nomads than locals, sipping oat cappuccinos or sharing mezze-style plates over long conversations, but it’s easy, nourishing, and consistently good—YAAB has earned its place in the Puerto rotation, particularly for vegans.


18. Amarisa Café
Amarisa Café is a morning staple in La Punta—and not just for the strong coffee, though that’s reason enough to stop by. This all-morning café has quietly built a reputation for serving some of the best breakfasts in town, from perfectly poached eggs over sourdough to their golden pancakes topped with fruit and syrup that actually tastes like maple.
The savory dishes get most of the love—think breakfast sandwiches on homemade bread and avocado toast with a spicy, housemade salsa—but don’t overlook the baked goods. Their cinnamon rolls and banana bread are quietly some of the best around, and they go fast.
Friendly, familiar, and full of locals lingering over second cappuccinos, Amarisa nails the morning vibe. Come early, grab a seat in the sun, and stay as long as you like.
19. La Ola Taquería
La Ola Taquería is as no-frills as it gets—in the best possible way. Right in the heart of La Punta, this open-air taco stand keeps things simple: plastic stools, cold beers, and the best tacos that speak for themselves.
The menu sticks to the essentials—al pastor, carnitas, grilled fish, and veggie options—all served on warm, handmade tortillas with just the right hit of lime and salsa. Everything’s made fresh, fast, and without any pretense.
It’s the kind of spot you swing by after the beach or before a night out, where the vibe is always casual and the tacos always hit the spot. No fuss —just solid street food done right.
Further Reading:
5 Newly Opened Boutique Hotels in Puerto Escondido for 2025
An Insider’s Guide to Punta Pajaros, Puerto Escondido
How to Participate in a Turtle Release in Puerto Escondido
Save on Pinterest











