The best restaurants in Mexico City range from world-class fine dining establishments to a century-old restaurant in the historic center.
I first visited Mexico City in 2013 during a five-week trip from Puerto Vallarta to Playa del Carmen, which took me from coast to coast.
While I only had a few hurried days in the Mexican capital, I took full advantage, seeing as many sights as possible and dining at Pujol and Café de Tacuba.

In 2016, I spent two months in Oaxaca, the birthplace of mole; however, I didn't return to Mexico City until 2017. On that second trip, I became a fan of the Latin American megacity.
I returned three more times in the following 12 months, trying more new restaurants every visit. My sixth trip was planned for April 2020, with plans to revisit Pujol, Quintonil, and Sud 777 and try more of the best places; however, I had to postpone it.
Based on these five trips, I've compiled my list of the best restaurants in Mexico City and grouped them according to whether they're modern or historic.
One of the things I appreciate about fine dining in Mexico City is that you can visit any of these excellent restaurants in casual attire. Ready to find out where to eat in Mexico City? Read on!
Table of Contents
Best Modern Restaurants
Mexico City's top modern restaurants are led by a new generation of young Mexican chefs who have been trained in Europe or the United States.
Applying contemporary cooking techniques with local ingredients and traditional recipes has helped elevate Mexican cuisine.
1. Pujol

Chief among Mexico's best chefs is Enrique Olvera, who trained at The Culinary Institute of America in New York before opening Pujol in 2000.
The original location, situated in the well-heeled Polanco district, was small, offering only 13 tables. Black-painted walls and white tablecloths gave it an air of formality when I ate there.
My experience with the 11-course tasting menu was superb. Highlights included avocado with mole and chia seeds, a fish ceviche taco, pork confit with mole and tamarind, and the signature Mole Madre.
In 2017, Pujol moved to a larger space in a mid-century building in Polanco. Chef Enrique Olvera seized the opportunity to create a more casual, natural, and light-filled interior, while also introducing a "taco omakase" experience to the tasting menu and a la carte options.
Success in Mexico City led Olvera to open Cosme and Atla in New York City and Damian in Los Angeles. Pujol ranked #24 on the 2024 list of 50 Best Restaurants in Latin America and #60 on the extended list for the World's 50 Best Restaurants.
Related: Best Restaurants in Latin America
2. Quintonil

Chef Jorge Vallejo, a Pujol alum, opened Quintonil with his wife, Alejandra Flores, in 2012. Together, they've grown Quintonil into one of the best restaurants in Mexico City and Latin America.
My first experience at the restaurant was for dinner with a friend. We both ordered the 11-course tasting menu, which included highlights such as the octopus mosaic with "tomatillo" sour cream and purslane sauce, dry-aged duck breast with bitter almond and habanero purée, and cactus sorbet.
While I enjoyed the food and service, the lighting was so dim that I had difficulty determining what I ate. The patterns and colors of the tabletops were also distracting, taking my eye away from the food.
The next time I'm in town, I intend to visit Quintonil for lunch to experience it again with more light. In 2024, Quintonil ranked #9 on the 50 Best Restaurants in Latin America list. It hit #3 on the World's 50 Best Restaurants list for 2025
Related: Central: Exploring Ecosystems in Peru
3. Rosetta

Rosetta offers diners a delightful atmosphere in an old mansion in Mexico City's trendy Roma Norte neighborhood. The main dining room features high ceilings, allowing for ample natural light.
Smaller dining rooms with colorful walls are on the second floor. Chef Elena Reygadas opened Rosetta in 2010 after training at the French Culinary Institute in New York and working abroad.
In 2014, she was named Latin America's Best Female Chef, and Rosetta ranks #48 in Latin America as of 2024. I had an excellent three-course à la carte lunch, including a colorful heirloom tomato salad, rich braised short rib with polenta, and a pink mole dessert.
Reygadas also operates a small bakery, Panaderia Rosetta, a block away.
4. Dulce Patria

Note: Dulce Patria has been temporarily closed since September 2020.
Dulce Patria is the flagship restaurant of Mexican chef Martha Ortiz in Polanco. The interior design features a sensual aesthetic, characterized by soft red seating, white walls, and tablecloths.
I was delighted by everything I ordered at this great place:
- Multi-colored quesadillas
- Pork loin medallions in a yellow mole
- Purple rice
- Charred maize and cacao ice cream
The whole experience was fabulous and offered terrific value, reinforcing why Dulce Patria is one of the top restaurants in Mexico City.
5. Máximo

Máximo is the culmination of Eduardo Garcia's journey from a migrant child laborer in the United States to a top chef in Mexico. He began as a dishwasher and worked his way up at U.S. restaurants before being deported in 2001 and 2007.
As mentioned in this N.Y. Times article, he worked at Pujol from 2007 to 2011 as the chef de cuisine before a loan from his uncle allowed him to open Máximo with his wife, Gabriela.
They quickly garnered international attention; Anthony Bourdain featured Máximo on his episode of Parts Unknown in Mexico City.
The seasonal menu at Máximo uses local products, including produce grown at the floating gardens of Xochimilco. I ordered the four-course tasting menu for dinner, which included several seafood dishes, a meat dish, and two desserts.
I enjoyed the food; however, the lighting was so dim that I could barely make out the details. The restaurant has moved to a new location in the Roma neighborhood since my visit in 2018. I look forward to giving it another try.
Máximo ranks #43 on the 2024 list of Latin America's 50 Best Restaurants.
Related: 15 of the World's Best Restaurants
6. Nudo Negro

Nudo Negro is one of the two restaurants on this list that I encountered by luck-it was located on the same block as a friend's apartment in Colonia Roma. The al fresco seating looked so inviting that I took a chance and sat down for a nine-course lunch.
It soon became one of my favorite restaurants in Mexico City. Chefs Daniel Ovadia and Salvador Orozco put on quite a show.
For the amuse-bouche, I was invited upstairs to the tiny kitchen of this small restaurant. I appreciated the interaction and was amazed to see how little space they had to prepare delicious food.
Highlights included the grilled oyster with Sambal sauce, suadero beef, bone marrow and wasabi, a bone marrow taco, and pork ribs in a Jamaican jerk sauce.
Best Historic Restaurants
The best restaurants in Mexico City aren't limited to cutting-edge chefs with modern menus. Add one or more of these historical spots to your plans for an old-world atmosphere with your meal.
7. Café de Tacuba

Founded in 1912, Café de Tacuba is one of Mexico City's oldest and most renowned restaurants. It is in a 17th-century convent adorned with colorful tilework and colonial paintings.
Vaulted ceilings add a dramatic flair to the dining rooms, which have hosted many celebrities, including Mexican artist Diego Rivera.
"Many of Mexico's recipes were made in churches and monasteries," says Ballesteros. "By Mayora nuns." Centuries ago these nuns were charged with feeding compounds of people. They learned to prepare mass meals, focusing on flavor rather than technique.
Food & Wine
Located in Mexico City's historic center (Centro Historico), Café de Tacuba offers classic Mexican dishes made using local ingredients and recipes dating back 50 to 60 years.
There's something for everyone, from enchiladas and tamales to house specialties like beef tongue, fried cow's brain, and pig's feet. Café de Tacuba is open daily from 8 a.m. to 11 p.m. for breakfast, lunch, and dinner.
8. San Angel Inn

I discovered San Angel Inn when I toured the Museo Casa Estudio Diego Rivera y Frida Kahlo. The famous artistic couple lived and worked in the two homes, connected by a rooftop bridge, from 1934 to 1941.
Frida then moved into the better-known Casa Azul in nearby Coyoacán. After visiting the museum, I crossed the street and inquired about lunch at the San Angel Inn.
I lucked out, as it was an early Sunday afternoon, and they could seat me without a reservation on their front patio. I ordered a mojito, soup, sea bass, and a merengue with cream and strawberries for dessert.
After lunch, I walked through the flower-filled courtyard and gardens of the historic hacienda, which dates back to 1616. The former residence became San Angel Inn when it opened as a restaurant on June 13, 1963. Overall, I found it a great spot to enjoy a relaxing meal.
See also: Oaxaca Street Food
9. Azul Condesa

The Azul Restaurants offer traditional Mexican cuisine, led by Chef Ricardo Muñoz Zurita. Azul has two locations, each named after the neighborhood in which they are located.
I've eaten at Azul Condesa several times, as it was the first of the two to open. The second, Azul Historico, opened in a 17th-century building a few blocks from the Zocalo in the historic center.
The first time I dined at Azul Condesa was during the chile season, so I ordered chiles en nogada (stuffed chiles), a traditional dish from Puebla. A green chile was stuffed with Iberian pork and topped with a savory walnut sauce and pomegranate seeds.
Additional menu items include an excellent mole negro (my favorite), delicious tacos, and enchiladas. And the dessert menu is extensive, so I'm confident you'll find something to enjoy.
Conclusion
As this culinary journey through Mexico City comes to a close, it becomes evident that the city's finest restaurants seamlessly blend tradition, innovation, and a profound respect for Mexican ingredients.
Whether dining in one of the world's best restaurants or a historic eatery, each establishment brings Latin charm and culinary excellence.
For special occasions, find a perfect backdrop in these venues, where chefs transform local ingredients into some of the best dishes you'll ever taste.
From the iconic Pujol to Café de Tacuba, every restaurant on this list is a testament to the city's food scene. I hope to try more of Mexico City's top restaurants soon. The following are at the top of my list.
- La Docena Oyster Bar & Grill offers a seafood-focused menu, created by Chef Tomas Bermudez, at four locations throughout the city. The Polanco spot was voted the 48th-best restaurant in Latin America for 2023.
- Nicos has served traditional Mexican food for 60 years. It's ranked #81 on Latin America's 50 Best Restaurants list.
- MeroToro delivers Baja California cuisine in the heart of the Condesa neighborhood, where I like to stay whenever I'm in town.
- Contramar is another seafood restaurant in Condesa that gets rave reviews.
- La Hacienda de Los Morales serves traditional Mexican dishes in a 16th-century farmhouse.




