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

Churrería El Moro

$ | La Roma Fodor's choice

This festive and always packed spot has been a mainstay for sweet tooths since 1935. The best plan is to share an order or two of long, crispy churros with at least two dipping sauces (condensed milk, chocolate, and—maybe the best—cajeta are your options), along with a churro ice-cream sandwich. The interior has white-tile walls with intricate blue patterns, simple light-wood tables, and bright lighting. There are milk shakes and hot chocolate drinks, too, in case you're somehow still craving sugar. There are numerous additional locations around the city, and the owners also run a lively roast-chicken-focused fast-casual restaurant, Pollos Poncho, a block away on Álvaro Obregón.

Calle Frontera 122, Mexico City, 06700, Mexico
No phone
Known For
  • Churros with sweet dipping sauces
  • Churro ice-cream sandwiches
  • Spanish and Mexican hot chocolate

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.

Contramar

$$$ | La Roma Fodor's choice

Come before 1 pm or make an online reservation to avoid the long wait at this airy seafood haven, a power-lunch spot for the creative and celebrity sets since it opened in 1998 (there's often less of a wait for the casual outside tables). While the people-watching is prime, your attention will be on the food: start with the famed tuna tartare tostadas, then try some fish cooked al pastor or a bowl of clam chowder, minced soft-shell crab or octopus tacos, or the huge butterflied pescado Contramar with red chile. Be sure to save room for dessert, too (the banana pie is memorable). And there are few better places to enjoy the Mexican tradition of sobremesa, lingering over drinks and conversation after a meal.

Recommended Fodor's Video

Corazón de Libano

$$ | Benito Juárez Fodor's choice

Lebanese cuisine has a long history in Mexico thanks to an immigration wave in the early 20th century, and this spot is one of the city's best. The small, casual sidewalk restaurant in the lovely, leafy neighborhood of Narvarte Poniente has just a few items on the menu, but they’re done very well.

Croasán

$$ | Coyoacán Fodor's choice

Drop by this smart café just steps from Museo Frida Kahlo for generous portions of creatively prepared Mexican and European breakfast and lunch fare, along with a vast selection of pastries and espresso drinks. The Yucatecan-style chilaquiles, topped with cochinita pibil and pickled onions, are a highlight in the morning, while standouts later in the day include avocado-smoked salmon toast and a Croque monsieur on a freshly baked brioche.

Ignacio Allende 168, Mexico City, 04100, Mexico
55-4027–4639
Known For
  • Extensive selection of fresh-squeezed juices
  • Nutella-stuffed pancakes with a mixed berry jam
  • Lovely outdoor seating along a quiet street
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Deigo Ramen

$$ | La Condesa Fodor's choice

There's often a pretty sizable crowd waiting for a seat at the long, narrow bar inside this hip ramen parlor, a fast-casual version of one of the city's most beloved Japanese restaurants, Diego & Kaito, in Del Valle. One of the only spots in town that serves food 24/7, Deigo has a fairly short but sweet menu of well-prepared dishes, with chashu (pork belly, egg, and wakame seaweed) and corn-butter-miso among the favorites. There's a second location in Zona Rosa. 

Tlaxcala 165, Mexico City, 06100, Mexico
Known For
  • Hearty meat and vegan ramens
  • Takoyaki octopus balls
  • Calpis, a noncarbonated Japenese soft drink

Something incorrect in this review?

El Auténtico Pato Manila

$ | La Roma Fodor's choice

Tucked inside the small El Mercado Amazónico on the east edge of Roma, this tiny offbeat Asian-Mexican-fusion taqueria features duck in every one of its handful of dishes, all of them addictively good. In addition to both Mexican- and Asian-style taco preparations (the Peking duck–inspired "Kim" version is especially tasty), you can enjoy ginger-duck-filled wontons and spring rolls as well as duck tortas. There's also a selection of house salsas (red wine-hibiscus, tamarind, and Thai sweet chile), and they offer a handful of artisan beers. The original location in Condesa is also excellent, and there are two others, one in Polanco and one in Coyoacán.

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 Guapo Grill

$$ | Santa María la Ribera Fodor's choice
Mexico City is arguably the capital of all Latin America, and for that reason you’ll see plenty of restaurants from immigrants of the region, especially South America. El Guapo Grill is Argentine to the max, so expect lots of meat and red wine. A little higher end than other eateries in the area, it has a romantic vibe, dark lighting with wooden tables, and just two televisions (for watching soccer, of course). Murals of famous Argentines (including Maradona) line the walls and tango music plays lightly in the background. It’s a great place to sit over a steak and talk, as the Argentines so love to do.
Calle Eligio Ancona 207, Mexico City, Mexico
55-6718–7771
Known For
  • Slightly upscale Argentine steak house
  • Delicious choripan (chorizo sandwich)
  • Authentic jugo de carne
Restaurant Details
Closed Mon.

Something incorrect in this review?

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 Olvidado

$$ | Coyoacán Fodor's choice

Detour just a short block off Francisco Sosa to find this inviting, light-filled café that offers up gorgeous breakfast and lunch fare as well as exquisite cakes and pastries based on recipes from the owner's British grandmother, including scones with jam and nata (clotted cream), trifle, and cardamom cakes. Other menu options include lentil salad; eggs Benedict; smoked salmon, ricotta, and egg croissants; and roast beef, gouda, Dijon mustard, and caramelized onion sandwiches on rustic bread. Note that in a different part of the neighborhood, at Avenida México 36, there's a second Olvidado with counter service, a more limited menu, and a cute but tiny sitting area.

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?

Em

$$$$ | La Roma Fodor's choice

Occupying the intimate, refined space that was the original location of renowned Máximo Bistrot, this romantic farm-to-table restaurant is the brainchild of celebrated chef Lucho Martínez, an alum of both Máximo and Quintonil. Em's exciting menu varies according to the chef's inspiration and the season's bounty, but you might start with steak tartare with black truffles and a pain perdue brioche before graduating to braised short ribs with a rich peanut-based mole sauce or a fragrant, earthy porcini mushroom risotto.

Calle Tonalá 133, Mexico City, 06700, Mexico
55-3543–3275
Known For
  • Romantic, intimate dining room
  • Knowledgeable waitstaff
  • Sumptuous omakase menus with well-chosen wine pairings
Restaurant Details
Closed Tues. No lunch

Something incorrect in this review?

Entremar

$$$ | Polanco Fodor's choice

Located in the shadows of Parque Uruguay, Entremar is the lesser-known sister restaurant of the popular Roma Norte seafood restaurant Contramar; both share the same menu as well as the same attentive service. Luckily, it's much easier to get a table at Entremar, but you'll still be enjoying the same high-quality dishes like the pescado contramar, a filet of fish seasoned on one side with red adobo rub and parsley on the other.

Esquina Barragán

$$ | San Rafael Fodor's choice

Black-and-white tiles give this bright space an impeccably clean and welcoming vibe. With its own house mezcal, wines, and beers, it can also be a place to gather for a drink or grab a light dinner. You can sit at the long wood bars facing either the barista zone or the street and the lovely Jardín de Arte, which separates San Rafael from the Colonia Cuautémoc.

Estanquillo El 32

$ | Santa María la Ribera Fodor's choice
This is a place where the neighborhood elders gather during the day to eat their tamales and drink their coffee, but where you’ll find mostly young, artist types in the evenings. With a wide variety of Mexican artisanal beers and an impressive stock of unique mezcals as well as Mexican coffee, the space is open to the street, like a former garage, and has a couple very well-behaved house dogs keeping everything in check. Books and zines are available to peruse as you enjoy your meal, which ranges from breakfast to dinner. A patio space full of plants adds to the relaxed ambience.

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 Fina

$$$ | La Roma Fodor's choice

Partly founded by Quinonil's celebrity chef Jorge Vallejo, Fonda Fina serves modernly interpreted Mexican classics, such as raw tuna tostadas with citrus oil and a gaujillo-chile vinaigrette or a casserole of beef cheeks braised in a green mole sauce with smoked cauliflower. One popular way to choose your meal here is to mix and match your protein (rib-eye, octopus, and pork among them) with any of several vegetable garnishes and about 10 salsa options—the servers are happy to recommend tasty pairings. The creative cocktails are excellent, too.

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.

Fritz

$$ | Alameda Central Fodor's choice

Close to the border of the Juárez neighborhood sits this locals' favorite German restaurant, which has been in business since 1947. Serving authentic German food and a very extensive list of German beers, it has been paid a visit by many famous players in Mexican history, as proudly displayed on the walls near the bar. Antiquated German beer signs add to the quaint charm of this small but popular restaurant.

Av. Dr. Río de la Loza 221, Mexico City, Mexico
55-5709--2305
Known For
  • House-made pretzels and mustard
  • Pork sauerbrauten in creamy gingersnap sauce
  • Hard-to-find German beers
Restaurant Details
Closed Mon.

Something incorrect in this review?

Galanga Thai Kitchen

$$$ | La Roma Fodor's choice

Fans of Thai food who are frustrated by the lack of options in the capital can flock to this stellar restaurant set inside a dramatic, spacious 19th-century mansion. The artfully prepared dishes here can hold their own with any you'll find in North America—it's best to share a few dishes, such as duck in a red curry of pineapple, eggplant, and lychee; a southern-style pad Thai with soft-shell crab, tamarind sauce, and coconut milk; and the dessert of fried bananas with house-made chrysanthemum ice cream.

Calle Monterrey 204, Mexico City, 06700, Mexico
55-6550–4492
Known For
  • Inventive, boldly flavored Thai cuisine
  • Excellent wine and cocktail list
  • Rich desserts with homemade ice cream
Restaurant Details
No dinner Sun.

Something incorrect in this review?

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. 

Happy Banh Mi

$$ | Coyoacán Fodor's choice

This tiny counter-service Vietnamese sandwich shop with a few tables overlooking lovely Avenida Francisco Sosa serves just a few items, all of them utterly delicious. The four banh mi options (lemongrass chicken, beef, pork, or tofu) are all made with traditional fixings (jalapeños, pickled carrots, daikon, cilantro) and perfectly crunchy baguettes, and the summer roll makes for a refreshing starter.

Av. Francisco Sosa 266, Mexico City, 04010, Mexico
55-5659–4494
Known For
  • Best banh mi sandwiches in the city
  • Coconut panna cotta with lemongrass for dessert
  • Attractive sidewalk seating
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Hotaru Lomas

$$$ | Greater Mexico City Fodor's choice

Venture just up the hill from Polanco into similarly upscale Lomas de Chapultepec to sample some of the most exquisitely presented and sublime sushi in the city, including king crab hand rolls with truffle mayo and butter soy, and hamachi marinated in ponzu-yuzu with sliced serrano chiles. The varnished wood sushi bar is a fun place to sit and watch the chefs in action. There are two other locations in the city.

Calle San Isidro 44, Mexico City, 11650, Mexico
55-8022--2325
Known For
  • Omakase tasting menus
  • Wagyu, enoki mushroom, and pork belly skewers
  • Macadamia cheesecake for dessert

Something incorrect in this review?

Huset

$$$ | La Roma Fodor's choice

You can opt for either of the two distinct experiences in this stylish Calle Colima restaurant: dining in the early 20th-century town house that overlooks the busy street below or sitting in the much more casual and social covered outdoor section with a green living wall. The menu changes seasonally but might feature crab tostadas with grapefruit, ginger, and arugula or fillet of beef with pureed potatoes and a soy-caramel emulsion. The cocktails here are first-rate, too.

K-ntina

$$$$ | Greater Mexico City Fodor's choice

The swanky Santa Fe business district has plenty of good restaurants, but this buzzy spot serving inventive takes on regional Mexican cuisine is one of the few truly worth making the trip. Decorated with Mexican pottery and eye-catching artwork, the contemporary space is perfect for feasting on short rib tacos with spicy glazed grapes and an arugula-peanut salsa, grilled salmon with garlic-chile sauce and Oaxacan-style polenta-huitlacoche tamal, and other boldly flavored, creative fare.

Av. Javier Barros Sierra 540, Mexico City, 01219, Mexico
55-5292–4688
Known For
  • Ceviche and other raw-bar dishes
  • Wood-grilled steaks and seafood
  • Inventive cocktails
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Kiin Thai-Viet Eatery

$$ | La Roma Fodor's choice

This younger sibling to Galanga offers a more varied menu that includes both Thai and Vietnamese fare at slightly lower prices, but as with the original restaurant, the food is flavorful, expertly prepared, and delicious. The solarium-style space creates the feel of dining in an art nouveau birdcage, and there's outdoor seating on a side patio as well. Next door, the same owners run the hip and inviting Somsaa Wine & Tea Room inside a gracious old house---here you'll find an extensive array of drinks as well as flavorful desserts and creative Southeastern small plates.

Calle Cerrada Orizaba 219, Mexico City, 06700, Mexico
55-7095–7421
Known For
  • Beautiful, plant-filled dining room
  • Creative desserts with house-made ice creams
  • Teas, wines, and creative cocktails in adjacent Somsaa Wine & Tea Room
Restaurant Details
Closed Mon. No dinner Sun.

Something incorrect in this review?