Local Cuisine & Must-Try Dishes
Mexico City's food scene is one of the world's best, blending ancient Aztec traditions with contemporary innovation. Start with street tacos—carne asada, al pastor, and barbacoa varieties sold from carts throughout the city for 10–20 pesos each. Don't miss tlacoyos (thick corn cakes with filling), elote (charred corn with mayo and cheese), and chiles rellenos (stuffed poblano peppers). For a sit-down experience, seek out traditional comida corrida menus at casual neighborhood spots, which offer three-course lunches for 80–150 pesos. Mole—a complex sauce with chocolate, chiles, and spices—is essential; try it at family-run restaurants in Coyoacán or Centro Histórico.
Markets & Where to Eat
Central de Abastos and Mercado de San Juan are sensory feasts where locals shop for ingredients and grab breakfast. Mercado Benito Juárez in Coyoacán offers prepared food stalls alongside produce. For affordable, authentic meals, head to Barrio Antiguo (Centro Histórico) or neighborhoods like La Roma and Condesa, where small fondas serve excellent regional dishes at modest prices. Michelin-starred restaurants exist here too, but some of the best eating happens in modest 20-table establishments where recipes have passed through generations.
Visit during lunch (1–3pm) when most restaurants offer their best value and freshest preparations. Many kitchens close by 10pm, so eat dinner earlier than you might at home. Bring cash for market stalls and smaller restaurants; cards work at established venues. Tap water is potable in most areas, though bottled is safer if your stomach is sensitive.