KEY2

Best restaurants in Mexico City

Counters, dining rooms and neighbourhood favourites, chosen for the way they actually eat — not for how loudly they market.

Contramar
KEY2 Pick

Seafood • $$$

Contramar

Gabriela Cámara's Roma lunch institution: tuna tostadas and the red-and-green pescado a la talla.

Best for: Lunch / Groups

El Hidalguense
KEY2 Pick

Barbacoa • $$

El Hidalguense

Weekend-only Roma Sur barbacoa: lamb wrapped in maguey leaves, pit-cooked in Hidalgo, consommé to start.

Best for: Lunch / Family

Pujol
KEY2 Pick

Fine Dining • $$$$

Pujol

Enrique Olvera's Polanco room and its mole madre, aged for years and served with one tortilla.

Best for: Special Occasion / Date Night

Pujol
KEY2 Pick

Contemporary Mexican • $$$$

Pujol

Chef Enrique Olvera's Polanco restaurant, famous for its mole madre served daily since 2010, ranked among the world's best.

Best for: Special Occasion

Quintonil
KEY2 Pick

Fine Dining • $$$$

Quintonil

Jorge Vallejo's vegetable-driven tasting menu, routinely ranked the best restaurant in North America.

Best for: Special Occasion

Quintonil
KEY2 Pick

Contemporary Mexican • $$$$

Quintonil

Chef Jorge Vallejo's Polanco tasting-menu restaurant built around vegetables from its own garden, regularly ranked among Latin America's best.

Best for: Special Occasion

Rosetta
KEY2 Pick

Italian-Mexican • $$$$

Rosetta

Elena Reygadas in a Roma Norte mansion — handmade pasta, Mexican produce, and the bakery next door.

Best for: Date Night / Special Occasion

Contramar

Seafood • $$$

Contramar

A bright, always-busy Roma Norte seafood restaurant known for its whole grilled fish served with red and green sauces.

Best for: Long Lunch

El Cardenal

Traditional Mexican • $$$

El Cardenal

A Centro Histórico institution known for its breakfasts, chocolate de metate and traditional recipes served for decades.

Best for: Breakfast

El Turix

Yucatecan • $

El Turix

A modest Polanco street stall widely cited by locals as serving some of the city's best cochinita pibil tacos.

Best for: Budget Eats

Máximo Bistrot

Bistro • $$$

Máximo Bistrot

Eduardo García's market-driven Roma bistro — the menu is decided the morning it is cooked.

Best for: Date Night / Lunch

Máximo Bistrot

Modern Mexican • $$$

Máximo Bistrot

Chef Eduardo García's Roma Norte bistro sourcing from small producers for a daily-changing seasonal menu.

Best for: Date Night

Rosetta

Italian-Mexican • $$$

Rosetta

A Roma Norte restaurant in a restored mansion, blending Italian technique with Mexican ingredients under chef Elena Reygadas.

Best for: Date Night

Sud 777

Contemporary Mexican • $$$$

Sud 777

A glass-walled restaurant surrounded by trees in southern Mexico City, run by chef Edgar Núñez with an ingredient-led tasting menu.

Best for: Special Occasion

Sud 777

Modern Mexican • $$$$

Sud 777

Edgar Núñez's garden-driven Pedregal restaurant, with its own greenhouse behind the dining room.

Best for: Date Night / Lunch

Questions, answered

What are the best restaurants in Mexico City?+

The KEY2 editors' top picks for restaurants in Mexico City are Contramar, El Califa de León, El Hidalguense, Panadería Rosetta, Pujol. Every listing in this guide is individually vetted, with hours, prices and booking links.

Where can I find good-value restaurants in Mexico City?+

For $$-level restaurants in Mexico City, consider El Califa de León, El Hidalguense, Panadería Rosetta, Taquería El Vilsito.

What are the best restaurants in Mexico City for a special occasion?+

For a splurge, the KEY2 guide recommends Contramar, Pujol, Pujol, Quintonil. Reserve ahead — the booking link is on each listing.

Do I need to book restaurants in Mexico City in advance?+

The most popular restaurants in Mexico City fill up days or weeks ahead. Every KEY2 listing includes a direct reservation or booking link where one is available.

More Mexico City guides