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

More Mexico City guides