265 Best Restaurants in Mexico City, Mexico
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.
Caldos D'Leo
Cambalache
This beef-lover's dream is popular with everyone from businessmen to young families. Everything is grilled, from the Argentine beef and Australian lamb to the whitefish in a mild chile sauce. Desserts are large and inventive—try the riff on an alfajor, a typical dulce de leche sandwich cookie. The low-ceiling, wood-beam dining room is hung with nostalgic pictures of Buenos Aires. Menus in Braille are also available.
Recommended Fodor's Video
Cancino San Miguel
Near several art spaces in San Miguel Chapultepec (and across the street from famed Kurimanzutto), this upbeat, stylish Italian restaurant has a lovely brick patio that fills with creative types after gallery openings. The roasted potatoes with truffle oil and Parmesan is a worthy starter, and there are some nice pasta and salad options, but the star is the pizza, including a distinctly Mexican-style pie topped with huitlacoche, Oaxacan cheese, corn, and jalapeños. You could check out the more traditional Diavola with Italian sausage, cured pepperoni, Calabrese salami, and a spicy tomato sauce. There are several other locations throughout the city.
Cantina El Bosque
An old-school cantina, come here for the vibes and the excellent service. You'll find classic Mexican meat and seafood dishes.
Canton Mexicali
In a gray house with red trim and awnings that are lit up at night brighter than a Christmas tree, this extremely popular restaurant near the border with Roma specializes in the distinct brand of Chinese food that's popular in the Baja city of Mexicali. Start with the chiles rellenos stuffed with ground seasoned pork, garlic, and ginger before moving on to flavorful main dishes, such as Szechuan-style dan dan noodles, beef chop suey, and shrimp chipotle.
Casa Cardinal
A lovely, inviting spot for a light meal, Casa Cardinal employs a team of well-trained baristas devoted to producing some of the finest coffee drinks in the neighborhood, using the method of your choice (Aeropress, Japanese siphon, Chemex pour-over, and a few others—plus very good mochas). There's always cool music playing, and you can dine inside or out at one of the sidewalk tables. There's a location in Condesa, too.
Casino Español de Mexico
Housed on the mezzanine floor of the magnificent Casino Español, this restaurant is as classic as it gets: white tablecloths, coffered ceilings, formal service, and food straight out of the Iberian Peninsula, with a particular focus on dishes from the northern regions of Galicia, Asturias, and País Basco. The Casino was founded in 1863 as a club for Spanish immigrants to independent Mexico and relocated to its current, opulent home in 1905.
Cataly
Just off Plaza San Jacinto, this smart and contemporary café offers a relatively calm respite from the bustle of weekend shoppers and is particularly popular for brunch. The menu focuses on creative thin-crust pizzas, bountiful salads, avocado toast, and panini sandwiches, and the mimosas are always flowing.
Chapulín
Inside the Hotel Presidente InterContinental, you'll find elevated traditional Mexican ingredients like huitlacoche, a type of fungus that grows on corn, and chapulines, or grasshoppers. If you visit for breakfast, order the blue corn chilaquiles for a nourishing start to the day.
Chicago Bernie's Beef Bike
This peculiar restaurant name (for this latitude) is thanks to the Midwestern owner who started making delicious burgers on a cart from the back of his bike. These gratuitous-in-every-way burgers quickly became well-recognized across the city and its San Rafael location has become one of the busiest restaurants in the neighborhood. Stop in for a beer on the patio, catch a gringo game on the TV, and see if it lives up to the hype.
Chilpa
Chilaquiles are by far the top draw at this friendly brunch spot a block from Avenida Amsterdam; it also offers up a nice selection of other all-day dishes, from fruit-yogurt bowls and avocado toast with eggs and goat cheese to molletes topped with butter, beans, Oaxacan and manchego cheeses, and pico de gallo. The chilaquiles are build-your-own: you choose your sauce (chipotle, habanero, and more), protein (eggs, chicken breast, cecina steak, vegan chorizo), and other ingredients (anything from asparagus to panela cheese)---with enough toppings, this can be a dish to last you the entire day.
Chiquitito Café
For a refreshing caffeine pick-me-up in the southern reaches of Condesa, pop into this cute and cozy third-wave espresso bar that serves delicious breakfasts and sandwiches, too. Students and freelancers work away on their laptops in the triangular white-brick interior space, while you're more likely to spy friends gabbing at the sidewalk tables. There are a couple of additional locations around town.
Cicatriz
Depending on when you visit, this hip hangout can serve as a cheerful breakfast nook for chia pudding and egg sandwiches, an afternoon coffee or teahouse with light salads and a delicious smoked-eggplant-harissa dip, or an evening lounge with craft cocktails and well-curated (though pricey) wines. Whatever the time of day, there's almost always a crowd that tends toward the fashionable, artsy side. The vibe is a bit self-important, but it's a reliably nice space with good food and drink options.
City Café
A local chain, this location of City Café is the perfect place to grab breakfast, lunch, or a quick snack in Bosque de Chapultepec. It's located in Section 2 close to Lago Mayor and offers a menu filled with healthy choices.
Cochinita Country Coyoacán
In a creaky old house that practically backs up to Museo Frida Kahlo, this unpretentious restaurant with friendly servers and reasonable prices serves well-crafted, authentic Yucatecan cuisine, including classics like rich and flavorful papadzules (tortillas stuffed with hard-boiled eggs and smothered in a pumpkin seed-tomato sauce) and tender cochinita pibil. Be sure to start with a cup of sopa de lima (a soup of shredded chicken, tortillas, and lime), and perhaps an order of panuchos (fried tortillas stuffed with beans and topped with different meats and sauces). Note that this is the restaurant's second location, having opened here in 2021; the original, in Del Valle, has been going strong since 1982.
Cochinita Power
It’s not hyperbole to say that there are few interiors in the city as pink as the decor within this diner just near the San Cosme metro station. Cochinita Power specializes in Yucatecan food (read: pork and habanero salsas) with a set-up somewhere between a food cart and a restaurant, but without the hustle and bustle of standing and eating on the street. When you're ready to order, your server will arrive with a paper menu to mark your choices on. There’s not much to choose from: it’s really pork, pork, and more pork. But the food is tasty and cheap, and the service is great and speedy if you’re on the go.
Cocina Mi Fonda
Comal Oculto
Tuck into plates of exquisitely prepared, traditional Mexican snacks like tlacoyos, sopes, flautas, and quesadillas with rich sauces and authentic, carefully curated ingredients. Tortillas are hand-made on the tiny restaurant's comal, and there's lovely outdoor seating in a sidewalk space decorated with vertical wooden slats and pretty plants.
Comedor de los Milagros
Always packed with locals---including plenty of expats from other parts of the Americas---watching fútbol on TV or enjoying the live music, this welcoming two-story Roma Sur mercado contains more than a dozen food stalls set around a central dining area with communal tables. Cuisines from mostly Central and South America are featured, including Brazilian feijoada, Peruvian ceviche, and Salvadoran arepes. There's an extensive selection of juices, soft drinks, beers, and cocktails, too.
Comedor Lucerna
Coox Hanal
Corazón de Maguey
A stylish bi-level bistro and mezcal bar with a prime views across Jardín Centenario, Corazón de Maguey is a pleasing setting for artfully presented regional Mexican fare and creative cocktails. You could easily put together a meal of several starters—the guacamole with chapulines and a sampler of five moles with tortillas among them—or opt for one of the substantial main dishes, such as Acapulco-style seared octopus with fried plantains, jicama, and pineapple, or tender Oaxacan tlayudas with arrachera (a grilled, thin steak) marinated in a guajillo chile sauce.
Danubio
Deli Lou
A cheerful bakery-café near San Miguel Chapultepec's art galleries, Deli Lou serves crusty-baguette sandwiches with distinctive toppings (turkey with olives, goat cheese, Camembert, jamón serrano, and the like), plus freshly baked cakes, brownies, and cookies. There's also a small selection of jams, wines, artisanal juices and teas, and other gourmet goodies, plus a variety of espresso drinks.
Delirio Mónica Patiño
This gourmet market, artisan bakery, and sidewalk café with a prime location on Álvaro Obregón is a top destination for any meal, but especially breakfast and brunch, when you might try French toast with whipped cream and fresh fruit or Greek-style baked eggs with jocoque, olives, tomato sauce, and grilled pita. The rest of the day, the eclectic but slightly Mediterranean-leaning menu features tortas and toasts (like the one with smoked trout, pickled beets, and capers) as well as lasagna, lamb moussaka, and other heartier dishes. The market also carries fresh baked breads, wines, cheeses, jams, salsas, olive oil, and other goodies. There are a couple of additional locations in Roma Norte, including a Colima branch that's mostly a take-out market.
Díaz de Cafe
You'll find this cozy but warmly lit coffeehouse immediately on your left as you enter trendy Mercado del Carmen—it's separate from the main food hall and thus a bit more intimate and peaceful. The menu features an extensive list of espresso and tea drinks, breakfast and lunch fare (from chilaquiles to sandwiches), and pies, cakes, and other sweets.
Dooriban
This trendy, casual spot with a long wooden bar serves up some of the best Korean food in the city, including classics like beef bulgogi, kimchi-fried rice topped with a fried egg, bibimbap, and—arguably the star of the menu—crispy Korean fried chicken wings with gochujang (fermented chiles). There's also a nice selection of kefirs and kombuchas to sip, plus wine and craft beer.
El Beneficio de la Duda
This dapper all-day café with white-brick walls, colorful peltre dishware, and fresh flowers on every table is in a semi-residential section of Coyoacán, well-removed from the crowds and an easy stroll from Museo Frida Kahlo. The owner uses organic coffees and, as much as possible, locally sourced ingredients in the European-influenced Mexican fare, which includes superb chilaquiles (order them with both the green and red sauces), panfried potatoes with paprika and chipotle aioli, and ham-gruyere croissant sandwiches. If you're having trouble finding a seat, there's a smaller location (it's actually the original) around the corner.
El Callejón Café
Specializing in coffee and desserts, El Callejón Café should be your stop for a quick bite on the north side of Centro Histórico. Grab a pizza in the afternoon and enjoy the scenery.