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

Hacienda de los Morales

$$$$

Built in the 17th century on the site of a mulberry farm, this hacienda has been transformed into one of Mexico's most elegant dinner spots. The atmosphere outclasses even the food, which consists of both Mexican classics and more experimental dishes that incorporate Spanish and Mediterranean influences. Live music in both the dining and bar areas, which might take the form of a string quintet, a lone pianist, or a strolling mariachi band, adds to the experience.

Juan Vázquez de Mella 525, 11510, Mexico
55-5283–3055
Known For
  • Gorgeous colonial architecture
  • Creative flavor combinations
  • A variety of live music while you dine
Restaurant Details
Closed Mon. No dinner Sun.

Something incorrect in this review?

Helu's

$ | Centro Histórico

After 70 years in a tiny alley of a shop deep in Centro's fabric district on Calle El Salvador, Lebanese grocer and baker Helu's moved to bigger, shinier digs on Mesones, where they serve tasty shawarma on homemade pan arabe and empanadas libanesas stuffed with spinach, cheese, or meat. There are also Lebanese groceries like labneh and tahini for sale, popular with members of the community coming through the neighborhood for work.

Mesones 90, Mexico City, 06000, Mexico
55-5522–5130
Known For
  • Traditional baklava
  • Homemade ingredients
  • Community atmosphere
Restaurant Details
Closed Sun. and Mon. No dinner

Something incorrect in this review?

Klein's

$$ | Polanco

This popular deli has been serving up affordable Mexican-Jewish fusion in Polanco since 1962. You'll find hotcakes, waffles, and chili dogs on the menu alongside chilaquiles and enchiladas, all topped with a large range of house-made salsas. Klein's has retained its charming diner appeal with burnt orange vinyl booths and laminate tabletops despite opening multiple locations throughout the city.

Recommended Fodor's Video

La Buena Birria MX

$ | La Condesa

This unassuming spot beside a gas station near the border of Condesa and Roma has developed a loyal following for its hearty and affordable birrias (meat stews). The signature dish is the birriamen, basically a Mexican-Japanese fusion of flavor packed with tender pork carnitas, onions, cilantro, and spices, but other delicious options include quesabirria tacos oozing with melted cheese, and the restaurant's spin on chilaquiles, birraquiles.

La Corte

$ | Centro Histórico
Open since 1932, La Corte is a sunny, cheerful spot for breakfast or a particularly ambitious rendition of what's known in Mexico as comida corrida: three-course meals at a set cost designed to eat quickly during a work lunch break.
República de Uruguay 115, Mexico City, 06000, Mexico
55-5542–7358
Known For
  • Classic and substantial comida corrida
  • Tasty enchiladas
  • Great horchata
Restaurant Details
Closed Sun.

Something incorrect in this review?

La Divina Culpa

$ | Benito Juárez
This perpetually packed sidewalk diner offers the quintessential quick bite experience in Mexico City. Serving breakfast and lunch, it’s popular for the daily comida corrida (three-course meal); tables turn over fast.
Eje Central Lázaro Cárdenas 514, Mexico City, Mexico
55-5605–3019
Known For
  • Mole enchiladas stuffed with chicken
  • Lunch deals including a three-course option
  • Exceedingly delicious pozole (a Mexican soup made with hominy and pork)
Restaurant Details
Closed Sun.

Something incorrect in this review?

La Pitahaya Vegana

$$ | La Roma

Although the availability of vegan cuisine has come a long way in Mexico City in recent years, few restaurants are devoted exclusively to it, but this small café produces some of the tastiest and most beautifully plated plant-based fare in town. Tortillas at La Pitahaya are as bright pink as the walls (they're dyed with beet juice---the tortillas, that is), and they come with equally bright, fresh fillings like cauliflower with coconut cream and pineapple, and pastor-style oyster mushrooms. There are also hearty raw bowls and tofu scrambles, and chia pudding and almond-milk ice creams for dessert. There's also a selection of house-brewed kombucha. 

Calle Querétaro 90, Mexico City, 06700, Mexico
55-7159–2918
Known For
  • Customizable vegan burgers with a variety of toppings
  • Waffles and chilaquiles for breakfast
  • House-brewed kombucha

Something incorrect in this review?

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.

La Vaca de Muchos Colores

$ | San Rafael
This is a small and comfy spot to stop in and grab a bite to eat or enjoy a beer, wine, or coffee. It feels immediately like a good friend’s (stylish) living room and is ideal for catching up with companions or coming in alone with a book. The service is friendly and there doesn’t seem to be any rush to move tables in or out.
Manuel María Contreras 52, Mexico City, Mexico
55-5535–0233
Known For
  • Grasshopper and goat cheese chapatas
  • Tasty frappuccinos
  • Good Mexican beer menu
Restaurant Details
Closed Sun.

Something incorrect in this review?

LagoAlgo

$$$ | Polanco

Part art gallery and part restaurant, LagoAlgo is the best place to have a meal that's actually in Bosque de Chapultepec. The focus in the kitchen is on fresh, local cuisine with strong Mexican flavors. It's a little fancier than most places in the area, but it still has a come-as-you-are vibe if you'd like to wander in after a day in the park.

Bosque de Chapultepec, Mexico City, 11100, Mexico
55-5515–9585
Known For
  • Beautiful art
  • Farm-to-table Mexican dishes
  • Exceptional views
Restaurant Details
No dinner

Something incorrect in this review?

Lalo!

$$ | La Roma

The walls are decked with cartoon figures and bursts of color at this lively space that differs from its more sophisticated and spendier night-time sister restaurant, Máximo Bistrot. Come in the morning to feast on smoked-salmon bagels with poached eggs, acai bowls with seasonal fruit, and croque monsieur sandwiches, while afternoons are the time for gourmet pizzas, pastas, ceviche, roasted chicken, and other satisfying fare. There's an extensive menu of craft beers, too.

Calle Zacatecas 173, Mexico City, 06700, Mexico
55-5564–3388
Known For
  • Pizzas with creative toppings
  • Lushly landscaped sidewalk seating area
  • Artisanal beer
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

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?

Los Girasoles

$$ | Centro Histórico

When Los Girasoles ("the sunflowers") opened more than 30 years ago in Centro, it became the first in a wave of modern Mexican restaurants to take on a neighborhood dominated by century-old classics. Now it remains a good place to sip a cold beer and enjoy pre-Hispanic delicacies like escamoles (ant eggs), gusanos de maguey (agave worms), and chapulines (fried grasshoppers). Set in a restored colonial home, its front patio has the best view around of one of the city's most grandiose plazas, its edges lined by extravagant belle epoque giants.

Xicotencatl 1, Mexico City, 06000, Mexico
55-5510–0630
Known For
  • Outdoor dining
  • Great views of one of the city's most gorgeous plazas
  • Sunny decor

Something incorrect in this review?

Maison Belen

$$$ | Polanco

A colorful French-Mexican fusion café, Maison Belen offers pastries and hearty breakfasts. The space itself is small, but the outdoor seating provides an excellent opportunity for people-watching over a pain au chocolate. A few doors down on the same block is a stand where you can buy their pastries to go.

Maíz de Cacao

$ | La Roma

Part of the city's warm embrace and advocacy of Mesoamerican culinary traditions, this diminutive café with Mexican folk art on the walls specializes in dishes made with—as the name suggests—corn and chocolate. Tuck into a plate of blue-corn tamales with mildly spicy pork rib meat, eggs grilled with chiles in banana leaf, or cheese gorditas, washing everything down with corn atole or indigenous chocolate drinks (all of which are also available in the form of refreshing paletas, or popsicles).

Calle Córdoba 148, Mexico City, 06700, Mexico
55-9080--2963
Known For
  • Corn tortillas and tamales made with Mesoamerican nixtamalization practices
  • Cute, cheerful dining space with an open kitchen
  • Traditional indigenous corn and chocolate drinks (and popsicles)

Something incorrect in this review?

Malcriado Café

$$ | La Condesa

Open from 8 in the morning until late every evening (it closes a little earlier on Sunday night), this unpretentiously stylish café with a covered sidewalk terrace fits the bill for a wide range of occasions. Early in the day, it's a favorite for well-crafted espresso drinks, shakshuka, and French toast, but as the day continues, patrons drop by for smoked-trout sandwiches, French onion soup, and to share a bottle of from the short but well-chosen wine list. Service can be on the leisurely—though still friendly—side, but for many who favor this spot, that's the point.

Masala y Maiz

$$$ | Juárez

Established by wife-and-husband chefs Norma Listman (born in Mexico) and Saqib Keval (born in the U.S. to Indian farmers from East Africa), this intimate bistro presents an intriguing fusion menu of dishes that reflect the owners' diverse heritage with a special focus on exploring social justice through the medium of food. In the morning, you might try heirloom beans in a tamarind adobo sauce with a fried egg and puffy bhatura bread, while lunch favorites include the signature masala fried chicken with Indian and Mexican spices, cardamom sweet potato puree, and herb chutney. Reservations are recommended.  

Calle Marsella 72, Mexico City, 06600, Mexico
55-1313–8260
Known For
  • Flavorful India-meets-Mexico cuisine
  • An exciting (but spendy) list of natural wines
  • Leisurely weekend brunches
Restaurant Details
Closed Tues.

Something incorrect in this review?

Mercado Roma

$ | La Roma

About 55 vendors offering everything from elevated short-order street food to refined farm-to-tables victuals operate out of this trendy food hall with a popular artisan beer bar, the Biergarten, on the third-floor rooftop space, which is also home to a whiskey bar. The first floor features stalls and a patio seating area, and a smaller mezzanine offers still more options. Some of the most popular choices include paella, sushi, mezcal, boozy paletas, churros, and French crepes.

Mercado Roma Coyoacán

$$ | Coyoacán

The hip Mercado Roma has replicated its success on a slightly smaller scale with this attractive, three-story food hall a couple of blocks from both Avendia Francisco Sosa and the swanky Oasis Coyoacán shopping mall and cinema. You'll find a good variety of options, including mini-outposts of some popular restaurants around town (including El Auténtico Pato Manila and Butcher & Sons, which occupies the entire top floor), serving everything from pizza and burgers to kebabs and Thai curry bowls.

Merendero Las Lupitas

$$ | Coyoacán

Eclectic paintings of Mexican scenes, colorful tilework and papel picado banners, and ladderback rush-seated chairs capture the traditional vibe of this cozy restaurant that opened here in 1959 on a lovely corner of Avenida Francisco Sosa. The charming setting is the top reason to dine here, but home-style machaca with eggs, chorizo gorditos, carne asada, and other Norteño-style dishes are affordable and tasty.

Calle Jardín Santa Catarina 4, Mexico City, 04010, Mexico
55-5554–3353
Known For
  • Northern Mexico–style ("Norteño") comfort food
  • Historic setting overlooking a famous church
  • Atole (a traditional Mesoamerican corn-masa beverage served warm)

Something incorrect in this review?

Michoacanissimo

$$ | Greater Mexico City

Renowned for birria, this unfussy restaurant popular with families and locals serves a few kinds of the spicy stew popular in western Mexico states like Michoacán, including surtida (goat and a mix of other meaty bits like ribs, tongue, skin, and such) and the less adventurous but still robustly flavorful maciza (with pork). Expect a crowd—and maybe a wait—on weekends, when there's also sometimes mariachi music. It's on the city's south side, about 1 mile from UNAM (it's a short Uber ride from Universidad metro).

Calle San Valentín 866, Mexico City, 04600, Mexico
55-5421–5576
Known For
  • Michoacán-style birria
  • Micheladas
  • Refreshing paleta (ice-cream bars)
Restaurant Details
No dinner

Something incorrect in this review?

Mux

$$ | La Roma

The menu of this sleek corner space with striking ceramics and statuary lining the walls celebrates the flavorful cuisine of the scenic mountain town of Malinalco, about 70 miles southwest of Mexico City. Some of the more interesting dishes include a starter of chilacayote squash with mint and citrus and a yellow-tomato pico de gallo salsa, and a main dish pork ribs served with a rich red mole sauce.

Calle Jalapa 189, Mexico City, 06700, Mexico
55-9039–6990
Known For
  • Creative interpretations of regional Mexican cuisine
  • Beautiful art-filled dining room
  • Plantain-cream tart for dessert

Something incorrect in this review?

Niddo

$$$ | Juárez

This bustling café open for breakfast and dinner, with a few sidewalk tables and an art deco aesthetic turns out tasty, globally influenced victuals throughout the day, including bagels and lox, eggs shakshuka, chilaquiles, and fluffy pancakes with a rotating array of toppings in the morning to a variety of creative sandwiches, pastas, and salads later in the day. There's also an impressive array of pastries, desserts, and espresso drinks as well as mimosas and other cocktails.

Dresde 2, Mexico City, 06600, Mexico
55-5525–0262
Known For
  • First-rate espresso drinks
  • Diverse breakfast and brunch fare
  • Delicious brownies, cookies, and pastries

Something incorrect in this review?

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?

Pan Comido

$$ | Anzures
This bright space along one of Anzures’s busiest roads is usually bustling, but not often crowded. As one of the neighborhood’s only fully vegetarian and vegan eateries, it specializes in healthy options including fresh-squeezed juice, coffee, and gluten-free dining options.

Pan de Nube

$ | Benito Juárez
There is always something in the oven at Pan de Nube, a quiet nook near the lovely Parque Mariscal Sucre. Daily breakfast and brunch specials range from house-made granola and yogurt to quiches and Spanish tortillas. Get something to go and wander the streets of this lovely neighborhood, or if there’s space, enjoy a beverage and a lemon and lavender cookie in the bakery itself.

Patagonia

$$$ | La Condesa

Dine at one of the sidewalk tables here when you're craving first-rate Argentinean-style steaks and other expertly prepared grills, such as grilled veal osso buco, pork shoulder with caramelized sweet potatoes, and sous vide confit of octopus with roasted potatoes and aioli. There's an excellent Argentina-focused wine list, and the desserts (including a cardamom-lemon crème brûlée) are impressive. The on-site shop sells yerba mate, chorizo, coffee, and prepared foods from Argentina.

Peltre Lonchería

$$ | Polanco

With several branches across the city, Peltre is an easy budget option in ritzy Polanco. Like traditional loncherías, this modern version has an extensive menu covering everything from chilaquiles negros to sopa Aguascalientes. The coffee (direct from Coatepec, Veracruz) and freshly squeezed juices make this relaxed eatery a favorite among local students and businesspeople.

Peltre Lonchería

$$ | La Roma

This stylish mid-century-modern lunchroom offers a contemporary take on classic Mexican and American comfort fare, like ham-turkey-gouda sandwiches with a fried egg on top, cochinita pibíl, and beef milanesa tortas with salsa verde. There's nothing fancy about this place, but it's great for a light in-between meal, late-night snack (it's open til 11 pm), or breakfast, which features a similarly extensive variety of favorites, from huevos rancheros to French toast slathered in berries and agave honey. There are several other locations around the city. 

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?