What to eat in Bacalar
The food here leans Yucatecan and southern-Mexican, with a lakeside-town casualness. Don’t come expecting a big dining scene — come for solid regional cooking, a few good waterfront tables, and cheap breakfasts that beat anything the tourist terraces put out. Here’s what to eat and where.
The dishes to look for
- Panuchos and salbutes. Fried tortillas — puffed and split, or flat and crisp — topped with turkey or chicken, pickled red onion, and avocado. Yucatán staples, best from the market stalls and loncherías, usually 20–40 MXN each (approximate). Order these where a stall is frying to order.
- Cochinita pibil. Slow-roasted, achiote-marinated pork wrapped in banana leaf, piled into tacos or tortas. It’s a morning-into-lunch dish — go early, because the good stands sell out and stop. A taco or torta runs roughly 40–90 MXN (approximate).
- Ceviche and grilled fish. Fresh fish, either grilled whole or in ceviche, at the waterfront restaurants and a few town spots. Expect to pay a premium for the lagoon view.
- Marquesitas. The Yucatán street dessert — a crisp rolled crepe filled with Edam cheese and something sweet like cajeta or Nutella. Sounds wrong, works. Sold by evening carts on and near the plaza for roughly 40–70 MXN (approximate).
- Empanadas de queso and tacos al pastor from the evening stands round out the cheap-and-honest end.
Where to eat, by meal
- Breakfast — the mercado and plaza stalls. The municipal market a couple of blocks off the plaza does the cheapest, most honest breakfast in town: panuchos, tacos, cochinita, fresh juice. A filling plate is only a few tens of pesos. Go before 10am while it’s busy and fresh.
- Lunch — a town lonchería or comida corrida. A set lunch of the day (comida corrida) at a family lonchería runs roughly 90–150 MXN (approximate) for soup, a main, tortillas, and agua fresca. This is the best-value hot meal you’ll get.
- Dinner — evening taco stands, or one Costera table. After dark the taco stands and loncherías around town fill up long after the tourist restaurants thin out; follow the smoke and the plastic chairs. For one nice evening, book a lagoon-view restaurant on the Costera — you’re paying for the setting and sunset more than the value, with mains commonly in the 180–350 MXN range (approximate).
Order this, not that
Eat your best cheap meals in town and save the waterfront for a sunset drink or one dinner. Specifically: order the cochinita or panuchos at the market over the sit-down “Yucatecan platter” at a Costera terrace — same flavors, half the price, and fresher. And get the ceviche where locals eat it in town rather than paying lagoon-view rates for the same fish. The stalls near the plaza beat the tourist terraces on both flavor and price nearly every time.
For which specific stalls and loncherías the town itself uses, see where locals go. All prices here are approximate — the site confirms exact current figures separately.