The Expat's Real Guide · CDMX← Home

Chapter 07

Food & Eating Like a Local

The taco landscape, the markets, delivery apps, international food, and tips for eating well.

The taco gospel, the fonda system, the markets, what to order where, and how to eat brilliantly for every budget in the world’s best food city.

Mexico City has a legitimate claim to being one of the great food cities in the world. It has more Michelin-starred restaurants than any other Latin American city. It also has taco stands that are objectively better than most Michelin-starred restaurants. Understanding how to navigate the full spectrum — from the 15-peso taco de canasta to the 2,000-peso tasting menu — is one of the more enjoyable parts of living here.

This chapter covers the full picture: the food formats you need to know, the markets and shopping, specific recommendations across price ranges, the international food scene, and the delivery apps. We start at the street.

The Taco Landscape

The taco is the unit of measurement for CDMX food culture. Not a single thing — a category containing hundreds of regional variations, cooking techniques, and ingredients. Here’s what matters practically:

Tacos al Pastor

The iconic taco. Pork marinated in achiote and dried chiles, stacked on a vertical spit (the trompo) with a pineapple on top, shaved to order onto a small corn tortilla with cilantro, onion, and salsa. The trompo is the equipment that signals the real thing. Served everywhere. Quality varies enormously based on the marinade and the cook’s touch. Flor de Turin (Roma Norte) is a perennial favourite.

“Best tacos I’ve had in Mexico City is still Flor de Turin.” — long-term food-obsessed resident

Tacos de Suadero and Longaniza

Suadero is a cut from the breast/flank of the cow, slow-cooked in its own fat until soft and slightly crispy at the edges. Longaniza is a spiced pork sausage. Both are classic Mexico City tacos served from large copper vats (cazuelas). El Vilsito in Narvarte (which operates as a mechanic’s shop during the day) is one of the city’s legendary suadero spots, open late.

Tacos de Guisado

The everyday lunch taco. A tortilla filled with one of a rotating selection of stewed dishes — the guisos (stews) change daily: nopales con huevo, chicharrón in salsa verde, frijoles with epazote, chicken with vegetables. Served at small street stands (tacos de guisado stands) or inside markets. The real working-Mexico lunch. Around 20–30 MXN per taco.

Tacos de Canasta

Steamed tacos transported in baskets on bicycle or motorcycle, sold in the street for 10–15 MXN each. The heat and steam make the tortilla soft and fragrant. Fillings: frijoles, chicharrón, adobo (pork in dried chile sauce), potato. Not fancy. Extremely good at 7am. Look for the cyclist with the large insulated basket on the front.

Birria Tacos

Braised goat or beef in a rich dark chile broth. Served as a taco dipped in the braising liquid (consommé) — these are the ‘quesabirria’ tacos with melted cheese that became globally famous. La Buena Birria on Campeche in Roma Norte is frequently recommended. The consommé is not optional — drink it alongside.

“Quesabirrias are great. La Buena Birria on Campeche is the one.” — foodie community regular

Tacos de Pescado

Fish tacos, Baja-style. Beer-battered or grilled fish or shrimp on a corn tortilla with cabbage, crema, pico de gallo, and chipotle. El Pescadito on Rio Lerma in Juarez is considered one of the best in the city for sit-down fish tacos.

Beyond Tacos — The Essential Formats

Quesadillas

A Mexico City quesadilla is made on a comal (flat griddle) from freshly pressed masa, filled and folded. Important: in CDMX, a quesadilla does not automatically contain cheese (queso). If you want cheese, say ‘con queso’. This outrages people from other parts of Mexico, who find it absurd that the capital’s quesadillas contain no queso by default. Ask for it and move on.

Tlayudas

Oaxacan in origin, found across CDMX. A large, partially dried corn tortilla spread with black bean paste, asiento (unrefined lard or its vegetarian equivalent), cheese (quesillo), and your choice of toppings. More substantial than a taco. Found at Oaxacan specialty restaurants and at street stands near Oaxacan communities.

Tortas and Cemitas

Mexican sandwiches. A torta is made on a telera roll (soft, lightly crusty). A cemita is made on a sesame-seeded bun from Puebla, with a distinctive herby filling including papalo (an herb with no real international equivalent — try it). Both filled with meat (milanesa, carnitas, barbacoa), avocado, beans, jalapeños, cheese. Torterias are dedicated shops. Cost: 60–100 MXN.

Tamales

Masa (corn dough) filled with mole, chicken, pork, rajas, or sweet options, wrapped in corn husks or banana leaves and steamed. Sold from large pots by street vendors, often in the morning. The Oaxacan tamale (sold by bicycle vendors wrapped in banana leaf, around 20 MXN each) is particularly recommended by the food community.

“The tamale oaxaqueño bicycle guys on the street are usually good. $20 each.” — foodie community regular

Pozole

A rich hominy soup with pork or chicken, served with a spread of condiments (shredded cabbage, radishes, dried oregano, lime, chile flakes) that you add at the table. Casa de Toño is the accessible, always-open pozole institution — multiple locations, cheap, reliable, good.

Chilaquiles

Fried tortilla chips (totopos) simmered in salsa (red or green) with chicken or egg, topped with crema, onion, and cheese. The definitive CDMX breakfast. Available everywhere from street fondas to upscale brunch spots. At a local fonda: 80–120 MXN. At a Roma Norte brunch spot: 180–250 MXN for a more composed version.

The Fonda System

A fonda is a small, often family-run restaurant serving comida corrida — a fixed-price set lunch of soup, rice or salad, a main dish, and sometimes a drink or dessert. Cost: 60–120 MXN. Quality varies from mediocre to extraordinary, and the only way to find the good ones is to try them.

Fondas operate primarily for lunch (roughly 1pm to 4pm) and are where Mexico actually eats. The office workers, the construction crews, the shopkeepers — everyone goes to a fonda at lunch. Sitting at a plastic table in a narrow room with eight strangers eating a three-course meal for 80 MXN is one of the more direct routes into how the city functions.

How to find good fondas: walk the side streets of your neighbourhood at 1pm on a weekday and look for the places with Mexican families and workers eating, not for the places with signage in English. Ask your portero, your dry cleaner, the person at the tienda. They know.

“To eat like a local, people should go to a fonda/cocina económica, a mercado, or those spots where you find hidden jewels of local or traditional cuisine. All those recommendations that focus only on tacos and fancy restaurants are missing 80% of the picture.” — long-term foodie community member

The Markets

Mercado Medellin

In Roma Sur, a few blocks from Insurgentes. The best all-purpose neighbourhood market in the expat geography. Two floors: ground floor for produce, meat, fish, cheese, and dry goods; upper level for prepared food stalls. International section with Asian vegetables, Korean and Japanese ingredients, Middle Eastern products. Open daily. This is where to come for fresh produce, a cheap prepared lunch (try the seafood stalls), and ingredients you can’t find in supermarkets.

“There’s an Asian food vendor in Mercado Medellin and Super Mikasa nearby for Japanese and Korean grocery staples.” — foodie community member on international ingredients

Mercado Roma

On Querétaro in Roma Norte. A curated, artisanal food market — more expensive than Medellin, focused on craft food producers and specialty stalls. Good for interesting prepared food (the pasta at Pasta Mestiza inside the market gets specific mentions), specialty cheese, small-batch producers. More of a food hall than a traditional market. Useful for things you can’t find elsewhere.

Mercado de San Juan

Near Centro Historico. The city’s specialty food market: imported cheeses, charcuterie, Japanese ingredients, Korean groceries, exotic meats, high-end produce. More expensive than other markets but carries things nothing else does. Worth a trip for specific ingredients or a dedicated food exploration afternoon.

Tianguis

Weekly informal street markets that appear on specific days in most neighbourhoods. Produce is typically cheaper than supermarkets. Quality varies. Find yours by asking locally — most colonias have at least one weekly tianguis within walking distance.

Mercado Jamaica

South of Roma, the city’s main flower market. Also has a large food section with produce at wholesale prices. Avocados notably cheaper here than in supermarkets or local markets — worth the trip for bulk shopping.

Neighbourhood Restaurants Worth Knowing

A selective list based on consistent recommendations from long-term food-obsessed residents. Menus and chefs change — verify before a special occasion.

  • El Pescadito (Juarez, Rio Lerma) — fish and seafood tacos. Consistently ranked among the city’s best for the format.
  • La Buena Birria (Roma Norte, Campeche) — birria tacos and quesabirria. The consommé is essential.
  • Casa de Toño (multiple locations) — pozole and tlayudas. Open late. Reliable, cheap, always good.
  • El Cardenal (Centro Historico) — traditional Mexican cuisine at a level that justifies the trip downtown. Multiple locations.
  • Xilotl — described as having arguably the best seafood tacos available, including vegetarian options that food-obsessives rate highly.
  • Fonda del Recuerdo (multiple locations) — traditional regional Mexican food. Known for cochinita pibil and Veracruz-style seafood.
  • Limosneros (Centro Historico) — consistently recommended as one of the best restaurants downtown for contemporary Mexican cuisine.

International Food in CDMX

CDMX’s international food scene is better than most people expect before they arrive. The Korean district in Juarez (centred on Liverpool and Florencia) has authentic Korean restaurants that Korean nationals vouch for. The Japanese food scene is strong. Chinese food is uneven — quality ranges widely and finding genuinely good Cantonese or Shanghainese requires more research than finding good tacos.

Korean

The Juarez Korean district has multiple restaurants. Song’s Recipe (Liverpool 185, next to Mapo Galbi) is a small, authentic operation run by a Korean cook. Mapo Galbi itself is well-regarded for Korean BBQ. For Korean grocery shopping, Korean-owned stores in the same district carry gochujang, doenjang, Korean noodles, and most staples — though gluten-free gochujang remains hard to find.

Japanese

Yi Pin Ju (now on Uber Eats as well as dine-in) gets specific recommendations. Sarumino for ramen (the spicy ramen is cited as the best in the city by people who know ramen). The Japanese food community is small but serious.

Middle Eastern

Indian Grill in Condesa is the most recommended South Asian restaurant in the foodie community, with a strong vegetarian selection. The city’s hummus and falafel options are improving but still not at the level of the taco scene.

What’s hard to find

Good dim sum. Quality bagels (though this is improving). Southeast Asian food beyond the basics. These are the recurring gaps that expats from cities with larger immigrant communities from those regions notice.

Vegetarian and Vegan

CDMX has a well-developed vegetarian and vegan scene that has grown significantly since 2020. The city also has a traditional cuisine that is extremely meat-heavy, so navigating it requires knowing where to look.

The easy wins: Mercado Medellin’s produce section, any fonda (most have vegetarian guisos), the Korean and Japanese restaurants (many vegetarian-friendly options), and a growing number of dedicated plant-based restaurants across Roma, Condesa, and Juarez.

Specific mentions from the food community:

  • Vegano Santo and VeGuerrero — vegan tacos that get recommended even by meat-eaters.
  • BasiVeg in Doctores — specifically the picadillo quekas, described as a top-10 street food item by a veteran food explorer.
  • Plantasia — the most well-known dedicated vegan restaurant; a reference point even if not everyone’s first choice.
  • 50 Friends (Condesa) — vegan pizza with good vegetable variations for every dish.

Traditional Mexican food has more inherent vegetarian options than it appears: tacos de guisado often include vegetable-only fillings, quesadillas with rajas (roasted chile strips) or flor de calabaza (squash blossom) are classic vegetarian options, and the fonda comida corrida almost always has at least one meatless choice on any given day.

“The selection of ingredients here is an absolute dream to cook with. There’s stuff you can’t even find in the UK.” — resident on cooking at home in CDMX

Delivery Apps

Three main platforms: Rappi, Uber Eats, and DiDi Food. All three cover Roma, Condesa, and Juarez comprehensively. Coverage thins as you go further south or east.

Rappi is the most comprehensive in terms of restaurant selection and also delivers from supermarkets (including Walmart, Chedraui, and others) with 30–60 minute delivery. Rappi Prime membership reduces delivery fees. Rappi also delivers from pharmacies, liquor stores, and some specialty shops. For groceries at midnight or a specific craving at 11pm, Rappi is usually the answer.

Uber Eats has a cleaner interface and some restaurants exclusive to it. DiDi Food is typically slightly cheaper on delivery fees but has a smaller restaurant selection.

One consistent issue: portion sizes on delivery apps are occasionally different from in-restaurant portions, and quality can vary. Sushi restaurants and ramen specifically tend to suffer more on delivery than tacos or stewed dishes. Generally: simple dishes travel better than complex ones.

“I order caldo tlalpeño on Rappi when I’m sick. It arrives in 40 minutes and is genuinely restorative.” — resident on the best use case

Tips for Eating Well

  • The best taquerias are usually not in the places with Instagram presence. They’re the ones with a queue of Mexican workers at 8am or 1pm.
  • At a new taqueria, watch what the regulars order. The thing everyone seems to be getting is usually the thing to get.
  • Salsas vary wildly in heat. Ask: ¿esta salsa pica mucho? before pouring. Some green salsas are nuclear. Some red salsas are mild. Colour is not the indicator.
  • Comida corrida is lunch only, typically 1pm to 4pm. Show up at 3:45pm and half the guisos will be gone.
  • Street food hygiene: the fear is usually overstated. Stands with a high turnover of customers (meaning fresh food constantly moving) and a hot cooking surface are lower risk than slow, cold setups. Trust the busy stand.
  • Tipping: 10% is the floor at sit-down restaurants. 15% is normal. 20% for good service. At street taquerias and market stalls, not expected but appreciated. At co-working-adjacent cafes, rounding up on the receipt is common.