Cancun Beaches
Explore
By Experience
Guides
Tools
Activities

Food in Cancún: 15 Dishes You Must Try and Where to Find Them

By Andrés Botta · · 13 min read

Cancún is not just beaches and parties. The gastronomy of the Yucatán Peninsula is one of the richest and most distinctive in all of Mexico, with Maya roots blended with Spanish, Lebanese, and Caribbean influences. The problem is that many visitors get stuck in hotel zone restaurants, paying inflated prices for generic food. The real culinary experience of Cancún is downtown, in the markets, at corner taco stands, and in family-run restaurants that don't have an Instagram page. Here are the 15 dishes you simply cannot miss.

1. Cochinita Pibil

Approximate price: $60-90 MXN (tacos) · $150-200 MXN (plate)

The star dish of Yucatán. Pork marinated in achiote (a red paste made from annatto seeds) and sour orange juice, wrapped in banana leaves and slow-cooked underground in a stone oven called a pib. The result is incredibly juicy meat with a distinctive red-orange color and a smoky, slightly citrusy flavor unlike anything else. It's served in tacos, tortas (sandwiches), or as a plate with habanero-pickled purple onion. The best cochinita is eaten before noon — stands that prepare it using the traditional method sell out early. Look for Cochinita de la Esquina on Avenida Tulum or any stand with a line of locals at 8 AM.

2. Tacos al Pastor

Approximate price: $20-35 MXN per taco

Although not originally from Yucatán (they come from Lebanese influence in Mexico City), tacos al pastor in Cancún are excellent thanks to the competition among hundreds of taco stands. Pork marinated in red adobo, cooked on a vertical spit, and sliced to order with a piece of pineapple on top. Served on a double tortilla with cilantro, onion, pineapple, and salsa. The key is finding a spit that's well-caramelized on the outside. In downtown Cancún, along Avenida Yaxchilán, there are multiple options. Dinner taco stands (those that open after 6 PM) tend to be the best.

3. Sopa de Lima

Approximate price: $80-150 MXN

Another Yucatecan classic. A chicken broth perfumed with lima (a local citrus fruit different from the lime you know), with shredded chicken, crispy tortilla strips, cilantro, and habanero pepper to taste. It's comforting, aromatic, and perfect for starting a meal. The lima gives it a subtle sour note that sets this soup apart from any conventional chicken broth. You'll find it at virtually every Yucatecan restaurant downtown.

4. Ceviche

Approximate price: $100-200 MXN

Cancún-style ceviche is prepared with fresh catch of the day (usually grouper, sierra, or snook), cured in lime juice, with purple onion, tomato, cilantro, serrano pepper, and a splash of orange juice. It's served with tostadas and avocado. Unlike Peruvian ceviche, here the fish is fully "cooked" in the lime. In the hotel zone, a ceviche can cost $300+ MXN; in downtown Cancún or Puerto Morelos, the same quality (or better, because the fish arrives fresher at the local market) costs half as much.

5. Panuchos

Approximate price: $15-30 MXN each

Panuchos are puffed corn tortillas stuffed with black beans, lightly fried, and topped with cochinita pibil, shredded chicken, or turkey, lettuce, tomato, pickled purple onion, and avocado. They're the quintessential Yucatecan snack: crispy on the outside, soft on the inside, with an addictive combination of textures and flavors. You'll find them at any market or food stall downtown. Order 3-4 as a full meal.

6. Papadzules

Approximate price: $100-160 MXN

One of the oldest dishes in Maya cuisine. Rolled tortillas filled with chopped hard-boiled egg, bathed in a thick green sauce made from ground pumpkin seeds and epazote (a local herb), with a touch of tomato sauce on top. It's a pre-Hispanic dish that has remained virtually unchanged for centuries. The pumpkin seed flavor is earthy and comforting, and the combination of colors (green and red) makes it visually stunning. It's not easy to find in the hotel zone, but any traditional Yucatecan restaurant downtown has it.

7. Poc Chuc

Approximate price: $150-250 MXN

Pork fillets marinated in sour orange and spices, grilled and served with roasted purple onion, black beans, rice, and warm tortillas. It's simpler than cochinita pibil but equally delicious: the sour orange marinade provides an acidity that perfectly balances the fat of the pork. It's one of those dishes that Yucatecans eat regularly but few tourists know about. If you see it on the menu, order it without hesitation.

8. Pescado Tikin Xic

Approximate price: $200-350 MXN

Tikin xic (pronounced "tee-KEEN sheek") is a whole fish (usually grouper or red snapper) marinated in achiote and sour orange, wrapped in banana leaves, and slow-roasted. The result is an incredibly juicy fish with a smoky flavor and a texture that falls apart with a fork. It's the coastal equivalent of cochinita pibil: the same slow-cooking technique with achiote, but applied to fish. It's easier to find on Isla Mujeres and in Puerto Morelos than in Cancún itself, but some downtown restaurants prepare it on request.

9. Marquesitas

Approximate price: $40-70 MXN

The most popular street dessert in Yucatán. A thin, crispy crepe, rolled and filled with melted queso de bola (Edam cheese) with Nutella, cajeta (caramel), jam, or condensed milk. The combination of salty cheese with sweet chocolate sounds strange but works incredibly well. Marquesita carts appear at night in Parque de las Palapas and along the main streets downtown. They're cheap, delicious, and addictive. Order the classic combo: queso de bola with Nutella.

10. Yucatecan Tamales (Vaporcitos)

Approximate price: $25-50 MXN each

Yucatecan tamales are different from those in the rest of Mexico. They're wrapped in banana leaves (not corn husks), the dough is softer and fluffier, and the fillings are typically cochinita pibil, espelón (beans with pumpkin seed), or chicken en escabeche. Vaporcitos are the smaller version, perfect for breakfast or an afternoon snack. You'll find them at street stands from very early in the morning, especially near the downtown markets.

11. Elote and Esquites

Approximate price: $30-60 MXN

Elote (corn on the cob) — roasted or boiled, spread with mayonnaise, sprinkled with cotija cheese, chili powder, and lime — is one of Mexico's most iconic street snacks. Esquites are the same thing but off the cob, served in a cup with the same toppings. Elote carts are on every corner in downtown Cancún and along the waterfront. It's cheap, delicious, and the perfect snack for walking around the city.

12. Agua de Chaya

Approximate price: $30-50 MXN

Chaya is a plant native to Yucatán that the Maya have consumed for thousands of years. Agua de chaya is made by blending chaya leaves with pineapple or lime and water, creating a green, refreshing, and surprisingly delicious drink. It has impressive nutritional properties (high in iron, calcium, and vitamins). You'll find it at Yucatecan restaurants and some juice stands at the market. It's the most authentic beverage you can drink in Cancún.

13. Michelada

Approximate price: $60-120 MXN

A michelada is beer with lime juice, salt, sauces (Worcestershire, Tabasco, Maggi), and a chamoy-rimmed glass. In Cancún, micheladas have become an art form: they're prepared with shrimp, ceviche, clamato, chamoy, gummy candies, cucumber, and anything else you can imagine. The "monster micheladas" piled high with seafood are photogenic and impressive, but a well-made classic michelada is equally satisfying. It's the perfect drink for the beach or the pool.

14. Horchata

Approximate price: $25-50 MXN

Mexican horchata is made with soaked rice, cinnamon, vanilla, and sugar, all blended and strained to create a creamy, sweet, and perfectly refreshing drink. It's different from Spanish horchata (which uses tiger nuts). In Cancún's heat, a cold glass of horchata is a lifesaver. You'll find it at any agua fresca stand or comida corrida restaurant. Some modern versions mix it with coffee or chocolate.

15. Churros

Approximate price: $30-60 MXN

Mexican churros are star-shaped fried dough, dusted with sugar and cinnamon, served with hot chocolate, cajeta (caramel), or condensed milk for dipping. You'll find them at street carts, especially in Parque de las Palapas and the downtown plazas. Freshly made, crispy on the outside and soft on the inside, they're the perfect end to a night strolling through downtown.

Hotel Zone vs. Downtown: Where to Eat?

The general rule is simple: the hotel zone is more expensive and less authentic; downtown is more affordable and genuine. A dish that costs $120 MXN downtown can cost $350 MXN in the hotel zone. That doesn't mean the hotel zone doesn't have good restaurants — it does — but the price-to-quality ratio favors downtown in almost every case. If you want the real culinary experience of Cancún, take a taxi or Uber downtown (Parque de las Palapas, Mercado 28, or Avenida Yaxchilán) and explore. The standard tip in Mexico is 10-15%. In hotel zone restaurants, some automatically add 15%, so check the bill before leaving an additional tip.

Recommended food plan: Have cochinita pibil for breakfast at a downtown stand, lunch on ceviche and tikin xic in Puerto Morelos or Isla Mujeres, snack on marquesitas and elote at Parque de las Palapas, and dine on tacos al pastor at a taquería on Avenida Yaxchilán. Total budget for the day: $400-600 MXN per person. In the hotel zone, that budget gets you a single main course.