Back to mexican_restaurant in Ciudad de Mexico
woman in black and white stripe shirt standing beside green and white wooden doorTop 5

Top 5 Mexican Restaurants in Ciudad de México

From classic chiles en nogada to street‑style pozole, these five spots define Mexican dining in the capital.

Mexican restaurant culture in Ciudad de México blends tradition with bold twists, and one place stands out above the rest: El Cardenal Lomas, where the morning rush for chiles en nogada feels like a national ceremony.

a blue sign hanging from the side of a building
a blue sign hanging from the side of a building

1. El Cardenal Lomas – Av. Paseo de las Palmas 215, Lomas de Chapultepec, Miguel Hidalgo. The signature chiles en nogada arrives at MX$250, a price that matches the meticulous preparation. The dish balances sweet pomegranate seeds with savory picadillo, and the buttery pastry holds everything together. Reviewers praise the hot chocolate that follows the meal, noting its silky texture. The only downside is the formal atmosphere, which can feel stiff for a casual lunch.

People sitting at a bar with bottles behind the bar.
People sitting at a bar with bottles behind the bar.

2. Casa Licha Pozole – Sur 69‑A 513, Justo Sierra, Iztapalapa. Their tiny chalupas, priced around MX$150, kick off a weekend ritual that ends with a hearty bowl of pozole priced at MX$180. The broth smells of cacao and sardines, a nod to Guerrero roots. A frequent reviewer wrote, “The mixiote here is unforgettable.” The restaurant closes weekdays, limiting weekday visits.

3. El Regreso – Yosemite 54‑B, Nápoles, Benito Juárez. The Pollo al Cilantro, listed at MX$120, shines alongside a red mole enchilada that costs MX$130. The menu, accessible online, shows a range that stays under MX$200, keeping the experience affordable. Reviewers love the chicken broth that starts the meal, calling it “comfort in a bowl.” Service can be slow during the lunch rush.

La Secina rooftop at night, cecina taco on a rustic plate, blues band playing in the background
La Secina rooftop at night, cecina taco on a rustic plate, blues band playing in the background

4. Sabor Provincia – Rabaul 434, Benito Juárez, Azcapotzalco. The chili quesadilla, priced at MX$80, is the go‑to comfort food, paired with a walnut cake for MX$70 that ends the meal on a sweet note. The quiet, almost library‑like setting makes it perfect for a focused lunch. The menu is economical, staying below MX$100, but the limited opening hours on Sundays can be a hassle.

5. La Secina – Casa del Obrero Mundial 305, Narvarte Poniente, Benito Juárez. Their cecina taco, at MX$130, sits on a flat roof while blues music plays in the background. The mezcal selection complements the dish, and the late‑night hours (until 1 am) attract a lively crowd. The space can get noisy after midnight, which may distract diners seeking a quiet bite.

If you only try one spot, head straight to El Cardenal Lomas for its iconic chiles en nogada and the polished service that sets the benchmark for Mexican fine dining.

Featured Places

storefront

Featured Places

La Secina

star4.5

Cafetería moderna y colorida con bar y patio con mosaicos al aire libre donde se ofrecen mariscos, carnes y ensaladas.

El Cardenal Lomas

star4.6

Alta cocina mexicana en un restaurant moderno y elegante, con pisos de madera, ventanales y manteles blancos.

El Regreso

star4.5

Extenso menú de enchiladas y antojitos mexicanos servidos en un comedor con estilo simple y ambiente casual.

Casa Licha Pozole

star4.5

Restaurante familiar de larga data conocido por servir grandes tazones de sopa casera, chalupas y mole.

Recommended Articles