99 Best Restaurants in Mexico City, Mexico

Background Illustration for Restaurants

Mexico City has been a culinary capital ever since the time of Moctezuma. Chronicles tell of the extravagant banquets prepared for the Aztec emperor with more than 300 different dishes served. Today's Mexico City is a gastronomic melting pot, with some 15,000 restaurants. You'll find everything from taco stands on the streets to simple, family-style eateries and elite restaurants. The number and range of international restaurants is growing and diversifying, particularly in middle- and upper-class neighborhoods like Polanco, San Angel, La Condesa, La Roma, Lomas de Chapultepec, and Del Valle. Argentine, Spanish, and Italian are the most dominant international cuisines; however, you'll also find a fair share of Japanese, Korean, Arabic, and French restaurants. Mexico City restaurants generally open 7–11 am for breakfast (el desayuno) and 1–6 for lunch (la comida)—although it's rare for Mexicans to eat lunch before 2, and you're likely to feel lonely if you arrive at a popular restaurant before then. Lunch is an institution in this country, often lasting two or more hours, and until nightfall on Sunday. Consequently, the evening meal (la cena) may often be really light, consisting of sweet bread and coffee, traditional tamales, and atole (a hot beverage made from corn and masa and sometimes chocolate) at home, or tacos and appetizers in a restaurant.

If having dinner, most locals start out at 9 pm; restaurants serving dinner stay open at least until 11 pm during the week, and later on weekends. Many restaurants are only open for lunch, especially on Sunday. At deluxe restaurants dress is generally formal (jacket at least), and reservations are recommended; see reviews for details. If you're short on time, you can always head to American-style coffee shops or recognizable fast-food chains all over the city that serve the tired but reliable fare of burgers, fried chicken, and pizza. If it's local flavor you're after, go with tacos or the Mexico City fast-food staple, the torta (a giant sandwich stacked with the ingredients of your choice for about $3). Eating on the street is part of the daily experience for those on the go, and surprising as it may seem, many people argue that it's some of the best food in the city. Still, stick to crowded stands to avoid a stomach illness.

Also cheap and less of a bacterial hazard are the popular fondas (small restaurants). At lunchtime fondas are always packed, as they serve a reasonably priced four-course meal, known as the comida corrida, which typically includes soup of the day, rice or pasta, an entrée, and dessert. There are few vegetarian restaurants, but you'll have no trouble finding nonmeat dishes wherever you grab a bite. Vegetarians and vegans, however, will have a more difficult time, as many dishes are often prepared using lard.

Colonia Polanco, the upscale neighborhood on the edge of the Bosque de Chapultepec, has some of the best and most expensive dining (and lodging) in the city. Zona Rosa restaurants often fill up with tourists, so don't expect to be sitting with the locals here. The Condesa and Roma neighborhoods buzz with a younger crowd all week.

Azul Condesa

$$$ | La Condesa Fodor's Choice

When it comes to authentic Mexican food, chef and food historian Ricardo Muñoz Zurita literally wrote the book with his Diccionario Enciclopédico de la Gastronomía Mexicana (Encyclopedia of Mexican Food). Here in his art-filled, elegant Condesa restaurant, you can sample some of his superb regional Mexican dishes, such as beef drizzled in a smoky Oaxacan mole that takes three days to make, Veracruz-style fish, or ancient Mayan dishes from the Yucatán. In addition, there is always a seasonal month-long menu highlighting cuisine from a different state of Mexico or some other theme related to the country's regional cuisine, with recipes by guest chefs as well as Muñoz. Azul has two additional locations in El Centro Histórico.

Azul Histórico

$$$$ | Centro Histórico Fodor's Choice

An oasis in the middle of the chaos of Centro Histórico, you'll find excellent service and elegant versions of traditional Mexican dishes here. A variety of dishes from around the country are expertly prepared under the watchful eye of renowned chef Ricardo Muñoz Zurita.

Café de Tacuba

$$$ | Centro Histórico Fodor's Choice

An essential, if touristy, breakfast, lunch, dinner, or snack stop downtown, this Mexican classic opened in 1912 in a section of an old convent. At the entrance to the main dining room are huge 18th-century oil paintings depicting the invention of mole poblano, a complex sauce featuring a variety of chiles and chocolate that was created by the nuns in the Santa Rosa Convent in Puebla. A student group dressed in medieval capes and hats usually serenades diners Wednesday through Sunday afternoon.

Recommended Fodor's Video

Cantina La Valenciana

$$ | Benito Juárez Fodor's Choice
While one side of the cantina speaks more to drinking, party-heavy crowds and the other to family outings focused on watching soccer, they merge as one on evenings and weekends with live cumbia and salsa. The building has been on this popular stretch of Narvarte for more than 100 years, with more than 50 years under the same ownership, making it a true neighborhood cantina. The arched walls and tiled columns harken back to an antique era of Mexican architecture. Portraits of Mexican movie stars line the walls while cordial servers keep this place classic and classy.

Cantina Salón París

$$ | Santa María la Ribera Fodor's Choice
A large cantina with a sizeable lunch and dinner crowd, Salon París is an emblematic fixture of the neighborhood. A focused menu features Mexican bar food (think tortas, shrimp soup, and steaks) and varied liquor options (specifically Mexican beer, international rums, tequilas, and digestive liqueurs like Campari and Fernet). Roving musicians will play a song or two for a fee, and if not, the jukebox is always rolling with Mexican classics. There are many televisions, usually featuring soccer games from all over the world.
Jaime Torres Bodet 152, Mexico City, Mexico
55-5541–7319
Known For
  • Chamorro (braised pork shanks) on Thursday
  • Tlacoyos (traditional corn masa stuffed with beans or cheese, cooked on a grill, topped with cheese and salsa)
  • Live music and soccer games on the television

Something incorrect in this review?

Casa Nela

$ | Centro Histórico Fodor's Choice

For more than 60 years, the shop Aquí es Oaxaca has anchored this block of Calle Santísima that serves as Centro's unofficial Little Oaxaca, selling tamales as well as the mole pastes and cured meats known in the region. When visitors started asking for full meals, Casa Nela was born, and so up a distressingly narrow flight of spiral stairs you'll find Oaxacan classics served in surprisingly peaceful surroundings.

Soledad 42, Mexico City, 06060, Mexico
55-5542–3754
Known For
  • Traditional mole negro
  • Tlayudas, a typical Oaxcan dish
  • Nice view over Calle Santísima
Restaurant Details
Closed Sun.

Something incorrect in this review?

Comedor Jacinta

$$ | Polanco Fodor's Choice

Inspired by his mother's cooking, chef Edgar Núñez (of Sud777 fame) opened the unpretentious Comedor Jacinta in 2016. Like most comedores, Jacinta offers a typical comida corrida, or set lunch menu, alongside a fully vegetarian option.

El Cardenal

$$ | San Angel Fodor's Choice

Although not as historic as the original in El Centro (there are four locations in all), this beloved outpost of one of the city's most highly regarded traditional Mexican restaurants occupies a courtly redbrick mansion with high ceilings and expansive terraces, a setting that's ideal for a leisurely weekend brunch before shopping around nearby Plaza San Jacinto. The menu is extensive and includes consistently well-executed renditions of such regional specialties as chilaquiles rojo with cecina, Oaxacan-style chicken mole, pan de elote with clotted cream, and chiles en nogada (in September). It's open daily, but closes at 6:30 pm. Ask to be seated on the main level, ideally out on the terrace, rather than in the dark and less enchanting downstairs space.

El Farolito Polanco

$ | Polanco Fodor's Choice

In operation since 1962, you'll find an impressive array of tacos, tortas, agua frescas, and more here. Sit at the counter and watch the chefs whip up meals at an impressive speed.

El Hidalguense

$$ | La Roma Fodor's Choice

This laid-back restaurant has been serving Hidalgo-style lamb barbacoa to grateful Mexico City residents since the 1990s. Friday through Monday afternoon only, fresh lamb from owner Moisés Rodríguez’s Hidalgo farm is roasted for 12 hours over mesquite and oak in an underground pit, then served in charred agave leaves. An order of barbacoa comes with everything you need to make tacos you'll remember for days; be sure to order the consommé, flavored with meat drippings, chile, and lime, and wash it all down with a glass of pulque. Though this is a barbacoa favorite, the mixiotes (pit-barbecued meats)—another Hidalguense specialty—are fantastic as well.

El Mirador de Chapultepec

$$$ | Polanco Fodor's Choice

Set in a handsome old building on a sliver of city blocks wedged between Parque Chapultepec and the Circuito Bicentenario freeway (you may find it easier to Uber than walk here), El Mirador is a venerable old cantina that's been drawing a crowd of regulars since Porfirio Díaz was in office—1904 to be exact. In a dining room of paneled walls and white napery, well-dressed waiters whisk about with plates of pork tongue stewed in a rich chipotle-tomato sauce and tribilín, a flavorful dish of raw beef, fish, and shrimp marinated ceviche-style in olive oil, lime, onions, and roasted chiles. When you're feeling a little trendied-out by Condesa and Roma, this is a relaxing and rewarding antidote.

Av. Chapultepec 606, Mexico City, 11850, Mexico
55-5286--2161
Known For
  • People-watching in the colorful side bar
  • Slightly formal, clubby ambience
  • Old-school traditional Mexican favorite

Something incorrect in this review?

El Turix

$ Fodor's Choice

Polanco's most beloved taquería serves tacos, tortas, and panuchos of cochinita pibíl, the Yucatecan specialty of achiote-marinated pork. People from all walks of life, from hipsters to construction workers to businesswomen, line up throughout the day for a quick fix, topped with the habanero salsa and pickled red onion (and Montejo beer) typical of the Yucatán. If you can grab a table, get the sopa de lima, a mildly tart chicken soup made with the region's tiny limes. It's common to see a line here, so be prepared for a short wait.

Emilio Castelar 212, 11560, Mexico
55-5280–6449
Known For
  • Authentic atmosphere
  • No-nonsense service
  • Best cochinita pibíl in the neighborhood

Something incorrect in this review?

Expendio de Maiz Sin Nombre

$ | La Roma Fodor's Choice

The owners of this tiny Roma kitchen with volcanic-rock floors and walls are devoted to preserving Mexico's ancient culinary traditions, including the nixtamalización process of grinding corn into tortilla dough, which is used to create exquisite yet simple breakfast and lunch fare that changes day to day, according to what's in season. You might enjoy anything from corn tacos filled with fresh cheese, hoja santa (a peppery Mexican herb), and squash blossom, to a blue-corn tortilla topped with avocado, ants, and salsa. They also carry a beer made from corn, produced by the city's Dängo craft brewery.

Av. Yucatan 84, Mexico City, 06700, Mexico
55-6508–2722
Known For
  • Corn tortillas produced following centuries-old Mesoamerican traditions
  • Seasonally changing breakfast and lunch fare
  • Covered sidewalk seating
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Fonda Margarita

$ | Benito Juárez Fodor's Choice

Everyone from postclubbing revelers to early morning workers to ardent foodies (the late Anthony Bourdain was a big fan) wait in line for a chance to feast on the hearty guisados served in this legendary breakfast joint. Come with a big appetite, and try a few specialties, such as refritos huevos (eggs whipped with refried beans), chilaquiles with salsa verde, and eggs stewed with longaniza sausage. Many of the best dishes sell out well before Fonda Margarita closes at 11:30 am, and there's usually a line by 8, so try to get here early.

Adolfo Prieto 1364B, Mexico City, 03100, Mexico
55-5559–6358
Known For
  • Stick-to-your-ribs breakfast fare
  • No-frills dining room with communal seating
  • Early closure at noon so get here early
Restaurant Details
Closed Mon. No lunch or dinner

Something incorrect in this review?

Fonda Mi Lupita

$$ | Alameda Central Fodor's Choice
Some of the best mole to be found in central Mexico City comes out of a giant clay pot that, at first glance, looks bigger than the entire dining room of this modest, family-run fonda. Opened in 1957, Fonda Mi Lupita specializes in mole from the eastern side of Mexico state, where the dish leans toward the rich, savory flavors of mulato chilies. You'd be hard pressed to find a better rendition anywhere nearby.

Gonzalitos

$$ | La Roma Fodor's Choice

This itty-bitty taqueria on a less swanky block of famous Calle Colima has a big following for its hearty tacos prepared in the style of Monterrey. There are just a few options on the decidedly meaty menu, all of them delicious, with the chiccharón with tangy salsa verde a particular standout. 

La Oveja Negra

$$ | Santa María la Ribera Fodor's Choice

Busy and stylish, this is a popular classic in the Santa María la Ribera neighborhood, located in an older building that has retained its original high ceilings and tile work. Known for having slightly higher prices than usual for the area, it’s also recognized for excellent service, taste, and variety of traditional Mexican dishes, but the star is the barbacoa (slow-roasted sheep meat) and pulque.

Calle Sabino 225, Mexico City, Mexico
55-5643–4781
Known For
  • Plato oveja (goat cheese, chorizo, and chicharrón)
  • Waits on weekends
  • Traditional Mexican cocktails
Restaurant Details
Closed Mon.–Thurs.

Something incorrect in this review?

Las Tlayudas

$$ | Benito Juárez Fodor's Choice

Quick and reliably good, Las Tlayudas is a small sidewalk eatery specializing in Oaxacan cuisine. Come here for the tlayudas, of course—massive tortillas covered with beans, cheese, and meat. And don't miss a glass of mezcal or botana Oaxaqueña to wash down some chapulines (grasshoppers).

Los Chamorros de Tlacoquemécatl

$$ | Benito Juárez Fodor's Choice
A bustling restaurant with no frills, but plenty of flavor, Los Chamorros is dark, hot, and popular. In business since 1974, the restaurant offers an array of Mexican specialties that take diners on a gastronomic voyage into Mexico’s countryside.
Calle Tlacoquemécatl 177, Mexico City, Mexico
55-5575–1235
Known For
  • Chamorro (juicy, butter-soft pork knuckle)
  • Huazontles (native herbs) battered and stuffed with cheese and doused in pasilla chile sauce
  • Hearty soups like sopa de haba (lima bean soup)
Restaurant Details
No dinner

Something incorrect in this review?

Los Cocuyos

$ | Centro Histórico Fodor's Choice

Centro's most famous tacos are available all day from this hole-in-the-wall puesto (stall), but are best experienced in the early hours of the morning after several rounds of beer. The tacos here are all beef and are small, so plan on trying at least three. The most famous is the braised suadero, but if you're feeling adventurous the taco de tripa (intestine) is really unmissable.

Bolívar 59, Mexico City, 06000, Mexico
55-5518–4231
Known For
  • Late-night dining
  • Tacos de campechano (tacos with multiple layers of longaniza and suadero)
  • Unique beef tongue tacos

Something incorrect in this review?

Los Tolucos

$ | Greater Mexico City Fodor's Choice
Hungry diners come from all over the city to savor bowls of green pozole—a Guerrero specialty—at this casual, old-fashioned Mexican restaurant situated in working-class Algarin (by the Lázaro Cárdenas metro, a short way east of Roma Sur). Piled high with shredded chicken, chicharrón, avocado, and other savory ingredients, this is some of the best pozole around, and there's also a good selection of tacos.

Mercado de Antojitos Mexicanos

$ | Coyoacán Fodor's Choice

Just a few steps down Calle Higuera from Plaza Hidalgo, this covered, open-air market with about a dozen stalls is home to some of the best street food in the neighborhood: barbacoa tacos, squash-blossom quesadillas, fresh-squeezed juices and smoothies, and plenty more, all of it affordably priced. There's nothing trendy about this bustling space where you may have to jostle a bit for a seat, but young buskers often entertain the crowds with great music. Having trouble deciding which vendors to try? Las Dietetics quesadilla stand is one of the best, as is the pozole vendor next to it.

Calle Higuera 10, Mexico City, 04000, Mexico
Known For
  • Inexpensive, old-school street food
  • Great people-watching
  • Open until 11 nightly

Something incorrect in this review?

Mictlán Antojitos Veganos

$$ | Benito Juárez Fodor's Choice

One of the best vegan eateries in the city, Mictlán prepares traditional Mexican meals without meat or cheese, and without depending too heavily on non-Mexican food products such as tofu or seitan. Everything sold here is Mexican in origin, with a special focus on ancestral cuisine and sauces.

Luz Saviñon 1354, Mexico City, Mexico
55-4036–2821
Known For
  • Excellent vegan Mexican dishes
  • Agua de cacao
  • LGBTQ+-friendly vibes
Restaurant Details
Closed Tues.

Something incorrect in this review?

Nico's

$$$ | Greater Mexico City Fodor's Choice

A must-visit for fans of traditional Mexican cuisine who think they've tasted it all, this barely adorned, simply elegant restaurant in a pleasant workaday neighborhood—a 20-minute Uber ride from Polanco—is the domain of chef Gerardo Vázquez Lugo (whose parents opened Nicos in 1957), a stickler for ingredients sourced from small producers and dishes that can seem nuevo but are all rooted in history. The sopa seca de natas—several crepes layered with cream, tomato, and poblano chiles—is a 19th-century recipe from a convent in Guadalajara, and the octopus stewed in its ink with pecans, almonds, and pine nuts is a generations-old recipe from Veracruz. 

Av. Cuitlahuac 3102, Mexico City, 02080, Mexico
55-5396–7090
Known For
  • Beef fillet with caramelized oranges and a Jamaica sauce
  • Extensive artisanal mezcal selection
  • Chiles en nogada (available only in September)
Restaurant Details
No dinner Sun.--Wed.

Something incorrect in this review?

Piloncillo y Cascabel

$ | Benito Juárez Fodor's Choice
On a verdant corner in Narvarte, this neatly decorated space has plenty of room and a quickly rotating lunch crowd. Known for its lines down the block, diners come for an updated take on traditional Mexican cuisine and reasonable prices. The outdoor seating is nice in this leafy neighborhood.

Quintonil

$$$$ Fodor's Choice

Named after a wild green herb often found in milpas, a Mesoamerican crop-growing system, Quintonil was opened in 2012 by chef-owner Jorge Vallejo. Today, Vallejo eschews fussiness to let the local ingredients shine: smoked trout from nearby Zitácuaro or a salad of greens and herbs from the floating gardens of Xochimilco. The discreet, refined restaurant is locally focused all the way up to the rooftop garden.

Isaac Newton 55, 11560, Mexico
55-5280–1660
Known For
  • Accessible fine dining
  • Thoughtful ingredient pairings
  • Prix-fixe menu only
Restaurant Details
Closed Sun.
Reservations essential
Children under 12 discouraged

Something incorrect in this review?

Siembra Comedor

$$$$ | Polanco Fodor's Choice

At Siembra Comedor, the diverse dishes are elevated and delectable, with both the decor and the menu heavily centering around corn. Whether you choose tacos, octopus, or a rib eye, your meal won't disappoint. A few doors down from the restaurant is Siembra Taqueria (Newton 256), a good spot for a quick bite if your time is more limited.

Tacos El Güero

$ | San Rafael Fodor's Choice

Although its name is barely visible on the sun-faded awnings, this neighborhood taquería is busy on most nights. It’s a true local’s spot and its bright lights are visible from the street; you’ll know it from the number of people mostly patiently waiting to place their orders (food is available to go as well).

Manuel María Contreras 59, Mexico City, Mexico
Known For
  • Excellent al pastor tacos
  • Busy crowds and long lines on weekends
  • Other Mexican favorites like suadero tortas and gringas

Something incorrect in this review?

Tacos Hola

$ | La Condesa Fodor's Choice

This simple, tiny taqueria is a favorite standby for tacos guisados, a completely addictive style with stewed and richly seasoned braised meats like higado (beef liver topped with avocado), chicken mole, and a tuna-sardine blend. Hola stands out from the pack for its variety of vegetarian and vegan options, including squash, Swiss chard, nopales, and quelites, a distinctive Mexican herb that's commonly used in soups and stews.

Tacos Los Güeros

$ Fodor's Choice

If you watched the addictively tantalizing Netflix food show Taco Chronicles, you may have witnessed the scenes of al pastor deliciousness filmed in this humble but beloved taqueria on Calle Lorenzo Boturini, which is actually lined with great eats, including a few others featured on the program (such as Taquería la Autentica and El Buen Taco). In this no-frills spot that's open until at least 1 am nightly (it doesn't open, however, until around 4 pm), you'll of course want to sample the al pastor tacos, but you'll find dozens of other kinds, plus fantastic birria. This strip of taquerias is about 5 km (3 miles) east of Roma.

Calle Lorenzo Boturini 4354, 15980, Mexico
No phone
Known For
  • Flavorful tacos and tortas
  • Hearty birria stew
  • Jamaica and horchata beverages

Something incorrect in this review?