
Where to Eat in the
Riviera Maya
From $1.50 cochinita tacos to open-fire dinners in the jungle. 9 restaurants I have tested for you — organized by zone and budget.
The Riviera Maya has one of the most interesting food scenes in Mexico. In Tulum, world-class chefs cook over wood fires in the middle of the jungle. In Playa del Carmen, neighborhood taquerías compete with Mayan chef-driven cuisine. And in Puerto Morelos, the fishermen serve you what they pulled from the sea that morning. No paid reviews here — I tell you where I ate, what I ordered and whether I would go back.
Tulum — Fire cooking and jungle
Hartwood
Tulum hotel zone, km 7.6
The restaurant that defined Tulum's food scene. Cooking 100% over wood fire, no electricity, with local ingredients of the day. The menu changes daily. The charcoal octopus and the catch of the day with habanero salsa are from another planet. Reserve weeks in advance or line up from 4 PM (opens at 6). Honestly: worth every dollar and every minute of waiting.
Arca
Carretera Tulum-Boca Paila km 7
Chef-driven cuisine in a jungle garden with string lights. Chef José Luis Hinostroza creates dishes that look like art but taste like deep Mexico. The bone marrow with chapulines (grasshoppers) and the 24-hour short rib are memorable. Intimate, romantic atmosphere, perfect for a special dinner. Easier to reserve than Hartwood.
Taquería Honorio
Downtown Tulum (pueblo)
The perfect antidote to hotel-zone prices. Cochinita pibil, slow-roasted pork, poc chuc — all made by Don Honorio since 6 AM. The line forms early and it closes when they run out. If you want to understand real Yucatecan food, start here. The cochinita taco at $1.50 USD is probably the best value in the entire Riviera Maya.
Playa del Carmen — Something for everyone
La Perla Pixan
Calle 34 between 5th and 10th
Mayan haute cuisine in an intimate space away from the Fifth Avenue chaos. The chef reinterprets ancestral recipes with modern techniques: relleno negro, deconstructed papadzules, venison in recado. It is like taking a Mayan history class but with a fork. Reserve ahead.
Los Aguachiles
Calle 34, Playa del Carmen
Sinaloa-style seafood in the heart of Playa. Aguachiles that actually burn (order the black one if you dare), generous ceviches and micheladas as they should be. Nothing fancy, everything delicious. The upstairs terrace has a good view. In high season the wait is 30–45 minutes but it moves fast.
El Fogón
Av. Constituyentes, Playa del Carmen
The best al pastor tacos in Playa del Carmen — and probably the entire Riviera Maya. The spit starts spinning at 6 PM and the line forms fast. The secret is the caramelized pineapple and the red salsa. $1.50–2 USD per taco. If Taquería Honorio rules Tulum, El Fogón rules Playa.
Puerto Morelos — From sea to plate
El Pirata
Main plaza, Puerto Morelos
A Puerto Morelos institution for decades. Fishermen arrive with the catch and two hours later it is on your plate. The pescado tikinxik (marinated in achiote, wrapped in banana leaf, grilled over coals) is a masterpiece. The seaside terrace with the lighthouse in the background is the perfect postcard. My favorite for traditional seafood in the entire Riviera.
Los Pelícanos
Fishing pier, Puerto Morelos
Literally next to the fishing pier. It cannot get any fresher. The atmosphere is rustic, the tables have plastic tablecloths and the pelicans wait for scraps. Exactly as a seaside fish joint should be. The mixed ceviche and battered fish tacos are top-tier.
Akumal and surroundings
La Buena Vida
Media Luna, Akumal
Restaurant-bar in a wooden tower overlooking the sea with the best view in Akumal. The cocktails are legendary (the passion fruit mojito is addictive). The food is good without being exceptional — you come for the view and the vibe. Perfect for sunset drinks. Prices are touristy but the experience justifies it.
Real budget by zone
Tulum hotel zone: $30–120+ USD per person. The most expensive zone. Hartwood and Arca are worth it as a once-in-a-trip experience.
Tulum town: $3–12 USD. Taquería Honorio, budget eateries, Yucatecan antojitos. Where the locals eat.
Playa del Carmen: $6–35 USD. Wide range. Fifth Avenue is touristy and pricey; the side streets have gems.
Puerto Morelos: $9–25 USD. The best prices in the Riviera with the freshest fish. Win-win.
Frequently Asked Questions
Hartwood and Arca in Tulum for premium experiences. Taquería Honorio for the best cochinita. El Pirata in Puerto Morelos for fresh seafood. El Fogón in Playa del Carmen for al pastor. La Perla Pixan for chef-driven Mayan cuisine.
The hotel zone yes — dinners of $50–120+ USD per person. But Tulum TOWN has incredible options: Taquería Honorio ($1.50/taco), budget eateries ($5–7 USD), and cheap Yucatecan antojitos. The key is to leave the hotel zone.
In high season (Dec–Apr) yes for Hartwood, Arca, La Perla Pixan and popular spots. In low season you can walk into almost anywhere. Taquerías and casual seafood spots never need a reservation.
Puerto Morelos, no question. It is an active fishing village — El Pirata and Los Pelícanos receive fish directly from the pier. In Playa del Carmen, Los Aguachiles. In Tulum the scene is more fusion/chef-driven than traditional seafood.
Cochinita pibil (Taquería Honorio), pescado tikinxik (El Pirata), papadzules (La Perla Pixan), sopa de lima (any local fonda), and poc chuc. Those are the 5 essentials of Yucatecan cuisine.