Credit

Courtesy of Torresigner/Getty Images

What to Eat in Mexico City

One thing you'll find an abundance of in Mexico City is comida (food). After all, there are almost 9 million people to feed in the city. Chances are you're familiar with some Mexican staples such as tacos, quesadillas and tamales. But there's more to Mexico City's culinary culture. 

You'll find that lunch (or almuerzo) is typically the largest meal of the day, and yours may include cerveza (beer) or tequila. Dinner doesn't usually take place until later at night and consists of lighter dishes. Street food is ingrained in the culture here, dating back to pre-Hispanic times. You'll likely find anything you could want at these street stalls, and even some specialties like chapulines (roasted grasshoppers). Several of the best tours in Mexico City are specificially designed for discerning foodies in need of a little guidance navigating the city's colorful markets.

Some foods that are unique to the Mexico City area are tacos al pastor – which includes marinated pork that's been cooked on a rotisserie (called a trompo) and thinly sliced off before being served in tortillas with onion and pineapple. Another Mexico City original is huarache (fried corn tortillas topped with meat, cheese, beans, potatoes, cream and salsa). Is your mouth watering yet? 

Establishments range from hole-in-the-wall mezcal bars to fine dining restaurants and everything in between. One of the best foodie neighborhoods is Condesa, which offers popular restaurants and booming nightlife. But you could stumble upon amazing flavors all over the city. If you're looking for a fine dining experience, make a reservation at Pujol, Contramar or Quintonil, but for a more laid-back meal head to Las Duelistas. Some of the most popular street food stalls are found in the Polanco neighborhood at Cochinita Pibil at El Turix. Those with a sweet tooth won't want to leave Mexico City without grabbing churros from the Churreria El Moro near the Metro San Juan de Letrán metro station (on the green line). And if you want to sample a variety of eateries, consider a trip to Mercado Roma, a modern food hall in La Roma frequently described by visitors as "hip" and "bustling."

Find the Best Restaurants in Mexico City

  • #1
    Triana Cafe Gourmet
    #1 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 155 reviewsTripadvisor (155)
    $ - $$ | Mexican, Cafe, Deli
    Ernesto Pugibet #21, Mexico City Mexico
    Read More »
  • #2
    Porfirio's Coapa
    #2 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 174 reviewsTripadvisor (174)
    $ - $$ | Mexican, Grill, Contemporary
    Calzada Acoxpa # 610 Centro Comercial Gran Terraza Coapa locales 101,102,103, Mexico City 14390 Mexico
    Read More »
  • #3
    La Mansion Marriott Reforma Steakhouse
    #3 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 545 reviewsTripadvisor (545)
    $$ | Mexican, Barbecue
    Avenida Paseo de La Reforma 276 Col. Juarez, Mexico City Marriott Reforma Hotel, Mexico City 06600 Mexico
    Read More »
  • #4
    Nana
    #4 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 141 reviewsTripadvisor (141)
    $ - $$ | International, Grill
    Calle Paseo de los Tamarindos 400 Pb 07, Mexico City 05120 Mexico
    Read More »
  • #5
    La Vicenta Vallejo
    #5 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 385 reviewsTripadvisor (385)
    $ - $$ | Latin, Grill, Mexican
    Calzada Vallejo 1090 Parque Via Vallejo, nivel 2. Sta Cruz de Las Salinas Azcapotzalco, Mexico City 02340 Mexico
    Read More »
  • #6
    Cambalache Plaza Oasis
    #6 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 381 reviewsTripadvisor (381)
    $ - $$ | Steakhouse, Argentinean, International, Grill
    Avenida Miguel Angel de Quevedo 227 Plaza Oasis, Mexico City 04310 Mexico
    Read More »
  • #7
    Quattro
    #7 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 574 reviewsTripadvisor (574)
    $$ | Italian, Mediterranean, European
    Avenida Santa Fe # 160 La Fe Santa Fe, Mexico City 01376 Mexico
    Read More »
  • #8
    Condimento Restaurant
    #8 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 428 reviewsTripadvisor (428)
    $ - $$ | International
    Avenida Paseo de La Reforma 276 Mexico City Marriott Reforma Hotel, Mexico City 06600 Mexico
    Read More »
  • #9
    SCOLA by CESSA
    #9 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 158 reviewsTripadvisor (158)
    $ - $$ | International
    Calle Morelos 7 Progreso Tizapan, Mexico City 01090 Mexico
    Read More »
  • #10
    Sonora Prime Insurgentes
    #10 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 1066 reviewsTripadvisor (1066)
    $$ | Bar
    Avenida Insurgentes sur 1458 Col. Del Valle, Mexico City 03230 Mexico
    Read More »
  • #11
    La Vicenta Masaryk
    #11 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 388 reviewsTripadvisor (388)
    $ - $$ | Barbecue, Mexican, Steakhouse, Latin, Grill
    Avenida Presidente Masaryk 123, Mexico City 11540 Mexico
    Read More »
  • #12
    Harry's Masaryk
    #12 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 912 reviewsTripadvisor (912)
    $$ | Steakhouse, Seafood, Deli, Contemporary, Healthy
    Avenida Presidente Masaryk 264 Polanco, Mexico City 11560 Mexico
    Read More »
  • #13
    Dalis pizzeria italiana
    #13 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 265 reviewsTripadvisor (265)
    $ | Italian, Pizza, European
    Calle Emiliano Zapata, Mexico City 06000 Mexico
    Read More »
  • #14
    Porfirio's Polanco
    #14 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 1694 reviewsTripadvisor (1694)
    $$ | Mexican, Latin, Contemporary
    Avenida Presidente Masaryk 214 col. Polanco, Del. Miguel Hidalgo, Mexico City 11560 Mexico
    Read More »
  • #15
    Les Moustaches
    #15 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 833 reviewsTripadvisor (833)
    $$ | French, International
    Calle Rio Sena 88 Colonia Cuauhtemoc, Mexico City 06500 Mexico
    Read More »
  • #16
    Almara
    #16 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 415 reviewsTripadvisor (415)
    $ - $$ | Mediterranean, Latin, Seafood
    Varsovia Esquina Hamburgo Colonia Juarez, Mexico City 06600 Mexico
    Read More »
  • #17
    Sonora Grill Coyacan
    #17 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 1497 reviewsTripadvisor (1497)
    $ - $$ | Mexican, Bar
    Avenida Coyoacan 1955, Mexico City 14000 Mexico
    Read More »
  • #18
    Zefiro
    #18 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 715 reviewsTripadvisor (715)
    $ - $$ | Mexican, Contemporary
    San Jeronimo 24 Centro Historico, Mexico City 06080 Mexico
    Read More »
  • #19
    Salute Food & Bar
    #19 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 4.5 based on 892 reviewsTripadvisor (892)
    $ - $$ | Mexican, Bar, Healthy
    Terminal 2, Aeropuerto Internacional De La Ciudad De Mexico, Mexico City 15620 Mexico
    Read More »
  • #20
    Zesta Punta
    #20 of 6,707 Places to Eat in Mexico City
    Tripadvisor Traveler Rating 5 based on 111 reviewsTripadvisor (111)
    $ - $$ | Spanish, Mexican, Bar, Mediterranean, Wine Bar
    Tabacalera, Cuauhtemoc Avenida de La Republica 17 Frontón México tercer piso, Mexico City 06030 Mexico
    Read More »

Explore More of Mexico City

If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.

Recommended