40 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.

La Tía

$ | San Rafael
In the residential neighborhood of San Rafael, La Tía is clearly a local favorite. Even with dozens of tables, it still doesn’t match the demands of locals who crave the taste of homemade cooking and Mexican specialties such as chile en nogada (poblano chiles stuffed with picadillo) in August and September and less common cuisine for Mexico, such as mozzarella-and-spinach stuffed chicken breasts. If you plan to go between the Mexican lunch hours of 2 to 4 pm on weekdays, be aware that you might be waiting for a while.

Los Arcos de Regina

$ | Centro Histórico
On weekend mornings there's hardly a corner in Mexico City without a stall selling barbacoa, a traditional dish made by slow-cooking meat in an underground pit. This cozy spot on Calle Regina is a notch above the usual: warm, friendly, and family-run, with good tacos, consomé (soup made from the drippings of the meat), and a superior selection of salsas.
Regina 45, Mexico City, 06090, Mexico
Known For
  • Friendly atmosphere
  • Outdoor seating
  • Good option for brunch
Restaurant Details
No dinner Sun.–Tues.

Something incorrect in this review?

Neveria Roxy

$ | La Condesa

Throughout the day, Condesa's traditional Mexican ice-cream parlor—and its several other locations around the city—packs in kids and hipsters alike with its nieve (sorbet) flavors like maracuyá (passionfruit) and tuna (prickly pear cactus fruit) and its helado (ice cream) flavors, including rompope (eggnog) and macadamia. Popular since it opened in 1946, it's distinctly old-school, with teal vinyl chairs, white tables, and bright fluorescent lights, but the quality is first-rate. Roxy enjoys a friendly competition with another beloved ice-cream chain, Tepoznieves.

Fernando Montes de Oca 89, Mexico City, 06140, Mexico
55-5286–1258
Known For
  • Old-school ambience
  • Lots of regional Mexican fruit flavors
  • Ice-cream sundaes

Something incorrect in this review?

Recommended Fodor's Video

OaxacAquí

$$ | Santa María la Ribera

If you’ve been dreaming about Oaxacan cuisine, but don’t have the time to travel there, this authentic restaurant that serves up breakfast, lunch, and early dinners is the next best thing. Service can be a bit chaotic but always friendly, and the quality of the food makes up for any wait. It tends to get very busy for lunch, and that crowd spills out of the eatery's brick walls onto the sidewalk.

Dr. Atl 207, Mexico City, Mexico
55-4150–7187
Known For
  • Horchata with fresh melon and walnuts
  • Red and black moles
  • Great tlayuda, a traditional Oaxacan dish
Restaurant Details
No dinner

Something incorrect in this review?

Panque de Nata Queretanas

$ | Alameda Central

You'll know this tiny storefront by the cluster of people waiting patiently on the sidewalk for a full loaf or single serving of panque de nata, pound cake made in a style traditional to the nearby state of Queretaro. Pillowy, buttery, and sweet, a piece makes for a perfect snack while winding your way through the nearby Ciudadela and San Juan markets.

Pollos Ray

$$ | Santa María la Ribera

One thing you can always count on in Mexico City, and Mexico for that matter, is excellent roasted chicken. While popular with locals, the dish is often overlooked by foreigners in favor of flashy tacos, but you should visit this small, sidewalk eatery and try its delicious marinated chicken; there are also grilled vegetables and salsas to make your own tacos. Grab an order to go (which many people do) or take a seat on one of the benches backed up to the street.

Manuel Carpio 158, Mexico City, Mexico
55-8681–6535
Known For
  • Local favorite
  • Affordable chicken dishes
  • Variety of salsas

Something incorrect in this review?

Restaurante Casa Club de Académico

$$ | Greater Mexico City

It's worth making your way south to Cuidad Universitaria to dine at this distinctive and generally untouristy venue inside the UNAM faculty club, with a terrace that overlooks beautiful gardens and volcanic rocks. Open to the public and especially enjoyable for a late afternoon lunch, the restaurant serves a diverse, affordable menu of globally inspired dishes, such as penne pasta with a puttanesca sauce, panela cheese enchiladas with mole verde, and roasted rosemary chicken with a Chardonnay reduction. A buffet is offered on weekends.

Av. Cd Universitaria 301, Mexico City, 04510, Mexico
55-6381--2691
Known For
  • Live music, cultural programs, and kids' activities on weekend afternoons
  • Lovely, peaceful setting
  • Creative cocktails and mocktails
Restaurant Details
No dinner

Something incorrect in this review?

Sanborns

$ | Centro Histórico

In 1917, the Sanborn brothers took over the iconic Casa de los Azulejos building to expand their drugstore business and now the popular stores-cum-restaurants, owned by billionaire Carlos Slim, populate every major town in Mexico. The menu plays it safe with decent Mexican standards and international options like burgers, soups, and club sandwiches, but the long, winding counter is one of the best places around for a solo coffee and breakfast, while happy hour deals at the endearingly old-fashioned upstairs bar are hard to beat.

Calle Madero 4, Mexico City, 06500, Mexico
55-5518–3525
Known For
  • Quality enchiladas
  • Spectacular colonial setting
  • Old-school atmosphere

Something incorrect in this review?

Taco de Oro XEW

$ | Alameda Central

Founded 65 years ago and moved to its current location three decades back, Taco de Oro specializes in cochinita pibíl, the beloved dish of slow-roasted pork from the Yucatán. This small restaurant doesn’t have much seating inside, so be prepared to eat on a bench on the sidewalk or stand outside.

Lopez 107, Mexico City, 06000, Mexico
Known For
  • Bright and cheerful decor
  • Quick service
  • Family specializing in Yucatán stew
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Tacos de Canasta Los Especiales

$ | Centro Histórico

According to some food historians, tacos de canasta (literally "basket tacos") are the original taco and a street food par excellence as closely associated with the capital's unique culinary culture as tacos al pastor. Mostly made in the neighboring state of Tlaxcala and carried into the city in baskets (hence the name), tacos de canasta are cheap and tasty, slicked with fat and moisture from their journey, and stuffed with simple fillings like beans, potatoes, or chicken in adobo. You'll find tacos de canasta on just about every corner here, but Los Especiales, just off the Zócalo, is justly famous. Get in line, snag an order of five, chow down, and be on your way.

Madero 71, Mexico City, 06000, Mexico
Known For
  • Quick and cheap dining
  • Local classic
  • Famed spot for tacos de canasta

Something incorrect in this review?