39 Best Restaurants in Mexico City in 2025
Restaurants in Mexico City are a universal celebration of food. As the largest and most populous city in Latin America, Mexico City is one of the world's most significant cultural and financial hubs. With its ever-growing population of residents and travelers, the city offers endless culinary experiences, ranging from traditional Mexican cuisine to Indian, Asian and beyond.
The abundance of restaurants in Mexico City caters to all preferences, even satisfying the pickiest of eaters. Food is a unifying force and by exploring the 39 best restaurants in Mexico City, you'll get to celebrate food just as the locals do.
Jump to Section
The 39 Best Places To Eat in Mexico City
1. LagoAlgo
This art gallery and restaurant in Mexico City is a great spot for brunch while exploring one of the city’s historic sites. At LagoAlgo, you can enjoy fine food and immerse yourself in the arts within this contemporary building.
The Vibe
Overlooking Chapultepec’s Lake, this restaurant in Mexico City features natural foliage and greenery surrounding its all-glass walls, creating a relaxed atmosphere.
What to Order
The chilaquiles are very popular, served with green or red salsa depending on your spice preference.
LagoAlgo | Lago Mayor Col. 2da Sección del Bosque de Chapultepec, México City, 11580 | $$$
2. Aúna
This new restaurant in Mexico City combines quality ingredients with organic processes to craft memorable meals that highlight the ever-evolving nature of Mexico. At Aúna, tradition meets innovation.
The Vibe
This restaurant in Mexico City offers an earthy, contemporary atmosphere with greenery and fresh modern furnishings in the spacious dining room.
What to Order
The short rib braseado with caramelized onion sauce and four cheeses is a must-try.
Aúna | Anatole France 139, Mexico City, 11550 | $$$
3. Pujol
Consistently ranked high on the World’s 50 Best Restaurants list, Pujol is a restaurant in Mexico City renowned for its legendary fine dining and exquisite Mexican cuisine.
The Vibe
Pujol offers a luxurious atmosphere with impeccable service. The spacious dining area features large windows for natural lighting and a beautiful after-dinner patio.
What to Order
This restaurant in Mexico is famous for its variety of moles, tacos and beautifully presented dishes.
Pujol | Tennyson 133 Polanco IV, México City, 11550 | $$$$
4. Siembra Tortillería
Starting as a tortilla shop in 2019, Siembra Tortillería quickly became a popular hangout for authentic Mexican food under Chefs Karina Mejía and Israel Montero.
The Vibe
Inside this restaurant in Mexico City, the décor is modern and rustic while the atmosphere is calming. It’s a smaller space with adequate indoor and outdoor seating.
What to Order
Try the crab tacos and shrimp aguachile tostadas to appreciate this wonderful tortilleria.
Siembra Tortilleria | Newton 300, Mexico City, 11550 | $
5. Comal Oculto
Another Mexican restaurant in Mexico City that offers a unique dining experience is Comal Oculto, providing loads of flavor for great value.
The Vibe
The vibes are straight out of a movie setting and truly authentic. It only has seating for about 10 people on stools, but guests rave it’s more than worth the wait for a seat.
What to Order
One star of the show is the emolada, which is an enchilada topped with rich and luxurious mole. Another star is the enfrijolada de camarones al ajillo (shrimp with garlic). Pair either one with a guava agua fresca.
Comal Oculto | Calle Gral. Gómez Pedraza 37, San Miguel Chapultepec, Mexico City, 11850 | $
6. Malcriado Café & Wine Bar
If you love small, specialty coffee shops, this restaurant in Mexico City is a pleasant choice. At night, Malcriado changes from a coffee shop to a wine bar.
The Vibe
The atmosphere and service are both excellent. It is a cute, small and quaint restaurant.
What to Order
For dinner try the chicken and pesto sandwich. For breakfast, the trout and egg muffin dish.
Malcriado | Atlixco 127, Condesa, Mexico City, 06170 | $$
7. Sonora Grill
A restaurant in Mexico City that’s perfect for date nights and social gatherings, Sonora Grill is an upscale steakhouse with an impressive wine list and occasional live DJs. It's easily one of the best places to eat in Mexico City.
The Vibe
This restaurant in Mexico City has a casual, intimate atmosphere that’s buzzing with good vibes. The lights are dim in the evening and there is plenty of seating with great views. The service will knock your socks off, too.
What to Order
Cazuela de lengua or tongue casserole always comes cooked to perfection. The ribeye tuetano tacos are also top-notch.
Sonora Grill | Multiple Locations | $$$
8. Plonk
A newer restaurant in Mexico City that shines for its attentive hospitality and wine literacy. At Plonk you’ll find a delightful selection of Asian and Mexican cuisine.
The Vibe
The ambiance is simple, elegant and clean with modern furnishings and dim lighting that give off warm and welcoming vibes.
What to Order
Guests claim the duck is amazing. For dessert, you must try the heavenly crème brûlée.
Plonk | Iztaccihuatl 52, Hipódromo Cuauhtémoc, Mexico City 06100 | $$$
9. Salazar
A popular restaurant in Mexico City because of its stunning location is Salazar. The style here is contemporary French cuisine with Mexican influence.
The Vibe
This classy restaurant in México City sits on a rooftop that overlooks the iconic Angel de la Independencia. People come here for the warm vibes and exceptional service.
What to Order
The half-roasted chicken is a popular dish. The oxtail stew is extremely luxurious and flavorful.
Salazar | Av. Paseo de la Reforma 333, Mexico City 06500 | $$$
10. Fugaz
This restaurant in Mexico City sources fresh seafood from local fish markets. Fugaz crafts unique dishes infused with love, some Mexican influence and global twists.
The Vibe
It is a small and unpretentious restaurant in Mexico City, filled with locals and defined by simplicity. Enjoy a relaxed meal at one of the tables inside or out.
What to Order
One delightful dish is the grouper with mezcal cream sauce. It’s served beautifully with butter, cauliflower and pine nuts.
Fugaz | Orizaba 3, Col. Roma Nte., Cuauhtémoc, Mexico City, 06700 | $$
11. Café de Nadie
Café by day and bar by night, Café de Nadie is a restaurant in Mexico City that makes the list for its reputation as a local hot spot and hangout.
The Vibe
This cozy little bar is small but always bustling with good energy from the locals and visitors. The interior is decorated with earthy, warm colors, modern furniture and lighting, fun music and greenery.
What to Order
Some great dishes to enjoy are the oysters from La Baja, served with cucumber aguachile and the wagyu beef cheeseburger.
Café de Nadie | Chihuahua 135, Col. Roma Nte., Mexico City, 06700 | $$
12. Lina
This newer restaurant in Mexico City is owned by Chef Mariana Villegas who used to cook in the famous kitchens of New York and Paris. At Lina, the dinner menu combines international flavors with local ingredients.
The Vibe
The kitchen is open so you can view the magic in action from the cozy dining room. The dining room also has bar seating.
What to Order
The trout tartare with hibiscus creme fraiche is extravagant. Guests love to finish with the tres leches with guava cream for dessert.
Lina | Av. Yucatan 147, Ciudad de Cuetzalan, Mexico City, 06700 | $$
13. Sarde
The menu at Sarde is primarily focused on seafood and the dishes are splendidly presented. The idea is to give guests an elaborate fine dining experience.
The Vibe
This charming restaurant in Mexico City is intentionally small, to emit a cozy, relaxing atmosphere and allow for guests to view the open kitchen.
What to Order
The mackerel dish and the tuna carpaccio are both popular choices, filled with immense flavor.
Sarde | Puebla 109, Col. Roma Nte., Cuauhtémoc, Mexico City, 06700 | $$$
14. Rosetta
This delightful Italian restaurant in Mexico City is known for its insanely delicious food and Instagram-worthy dining room. Everything is prepared homemade at Rosetta.
The Vibe
Elegance is the main theme at this restaurant in Mexico City. From the moment you walk in, you’ll feel as if you were inside a movie scene, playing the main character in a stylish setting.
What to Order
Begin your meal with a tasty corn tamale and opt for an order of duck ragu for silky perfection.
Rosetta | Colima 166, Col. Roma Nte., Mexico City, 06700 | $$$
15. Máximo Bistrot
One of the best restaurants in Mexico City is Máximo Bistrot, a charming little café-style establishment that offers French cuisine with Mexican influence, using local ingredients.
The Vibe
Located in a mid-century building, this restaurant in Mexico City boasts character and elegance. The interior blends industrial elements with earthy tones, crafting a warm and cozy ambiance.
What to Order
The squid is a must-try here. Based on reviews, it serves the best you’ll ever taste. The jamon Iberico is an exceptional appetizer to try as well.
Máximo Bistrot | Av. Álvaro Obregón 65 Bis, Col. Roma Norte, Mexico City, 06700| $$
16. Dulce Patria
Find a fine dining experience that puts a modern spin on grandma’s classics at Dulce Patria. This restaurant in Mexico City is highly rated and customers come not only for the incredible food but the art that’s represented in the presentation of each carefully crafted dish.
The Vibe
The staff at this restaurant in Mexico City go above and beyond to craft a magical experience using elements like dry ice and tableside preparation. The dining room is filled with minimalist décor, white tablecloths and simple black chairs.
What to Order
The duck mole and the squash blossom bouquet are standout dishes to indulge in.
Dulce Patria | Anatole France 100, Mexico City, 11550 | $$$$
17. Sud 777
Making it in the list of the World’s 50 Best Restaurants for good reason, Sud 777 is a must-visit when you travel to Mexico City. It prepares playful, Mexican dishes with fresh and local ingredients.
The Vibe
This hidden gem is gorgeous, emanating an elegance that you won’t find anywhere else. The interior design is stunning and the service is just as impressive as the décor.
What to Order
This restaurant in Mexico City offers à la carte and tasting menus. A great option is the Oaxacan tamale soup with Oaxacan beans and black mole.
Sud 777 | Blvd. de la Luz 77, Col. Jardines del Pedregal, Mexico City, 01900 | $$$
18. Diana
Indulge in traditional Mexican cuisine combined with modern flair at this fine restaurant in Mexico City. People come to Diana for its iconic rooftop views.
The Vibe
It is a rooftop restaurant in Mexico City, so you’ll feel the terrace vibes here. It’s carpeted, well-decorated and modern. Live lounge music sets the tone for a pleasant dining experience.
What to Order
The gnocchi over pumpkin pureé and the tortilla soup are both fabulous choices. To finish, you’ll never go wrong with a tamarind dessert.
Diana | Paseo de la Reforma 439, Mexico City, 06500 | $$
19. Quintonil
Known as the second-best restaurant in Mexico City, Quintonil offers an outstanding 14-course prix-fixe menu. It's a two-star Michelin restaurant and is ranked seventh best in the world.
The Vibe
You’ll feel welcomed with non-pretentious vibes. The dining area is elegant and the bar seating will give you a front-row view of Chef Jorge Vallejo and his crew in action.
What to Order
The duck tamale is a must-try here.
Quintonil | Newton 55, Col. Polanco IV, Mexico City, 11550 | $$$$
20. Anatol
There’s no shortage of upscale fine-dining restaurants in Mexico City and Anatol is one worth visiting. Everything is made homemade with a farm-to-table approach that awakens all the senses.
The Vibe
Inside this elegant space, the atmosphere is lively and sociable with a laid-back and relaxed ambiance. This restaurant in Mexico City gives off romantic vibes, so if you’re planning a date night, this would be an excellent option.
What to Order
Guests enjoy the black bass, stating that it’s amazing. The roast chicken is a house special and it’s also a popular menu item.
Anatol | Av. Presidente Masaryk 390, Mexico City, 11560 | $$$$
21. Contramar
A restaurant in Mexico City that’s legendary for its seafood menu with Mexican influence is Contramar. At lunch, the spacious dining room breaks into a full-blown party with guests coming for the upbeat atmosphere.
The Vibe
This restaurant in Mexico City is popular so it's always lively and filled with happy diners laughing and socializing.
What to Order
The dish that makes it so famous is the tuna tostadas. The Pescado a la Talla is also a popular dish.
Contramar | Durango 200, Col. Roma Nte., Mexico City, 06700 | $$$
22. Marmota
Inside the iconic Plaza Rio De Janeiro, you’ll find a range of lovely restaurants in Mexico City like Marmota — a must-visit if you’re in the area. The American, contemporary cuisine here is made with locally produced food and almost all meals are cooked in a wood oven.
The Vibe
The vibes at this restaurant in Mexico City are friendly and not too formal. The down-to-earth staff provides great hospitality and the atmosphere is super cozy.
What to Order
The grilled cheese is highly recommended by guests and staff. Other exceptional dishes are the ribeye and the crab pot.
Marmota | Plaza Río de Janeiro 53, Col. Roma, Mexico City 06700 | $$$$
23. Belmondo
An artisanal sandwich shop that caters to all diets, Belmondo is a great place to eat if you are vegan or vegetarian.
The Vibe
Inside this restaurant in Mexico City, you’ll find that the atmosphere is trendy with coffee-shop vibes and friendly service. It has indoor and outdoor seating for your preference.
What to Order
As this is a frequented breakfast spot, travelers enjoy the eggs Benedict, the bacon, egg and cheese sandwich and the chicken sandwich.
Belmondo | Tabasco 109, Mexico City, 06700 | $$
24. Pollos Poncho
A restaurant in Mexico City that you visit when you’re craving chicken or tacos is Pollos Poncho. It’s a simple and affordable spot for travelers to grab good eats.
The Vibe
This restaurant in Mexico City is a charming little shop that feels simple and clean, with comfortable seating and friendly, fast service.
What to Order
The rotisserie chicken used to prepare most dishes here is phenomenal, so the chicken torta and pollo al pastor tacos are excellent choices.
Pollos Poncho | Avenida Álvaro Obregón 118, Mexico City, 06700 | $
25. El Cardenal
This is one of the most renowned restaurants in Mexico City. El Cardenal is celebrated for its rich Mexican culinary traditions. It offers delectable eats that are deeply rooted in the history of Mexican cuisine.
The Vibe
This restaurant in Mexico City is nestled inside an exquisite colonial-style house, with a clean and vintage appeal.
What to Order
The hot chocolate and concha are musts while you’re here. Once you’ve indulged in these heavenly delights, you can move on to something like chicken enchiladas or chilaquiles.
El Cardenal | Calle de la Palma 23, Col. Centro Histórico, Mexico City, 06000 | $$
26. Lardo
A famous spot to get breakfast and lunch is Lardo. It’s focused on French cuisine, cafeteria style. It’s popular and there’s typically a waitlist because many know it serves some of the best breakfast in Mexico City.
The Vibe
This restaurant in Mexico City sports hipster vibes, beautifully combined with influences you might recognize from your grandma’s kitchen. It’s lively and the staff are bubbly and attentive.
What to Order
The saffron risotto is a popular dish. It comes with scrambled eggs, olives and pine nuts. Make sure to try the pastries, too; the famous guava roll is a great choice.
Lardo | Agustín Melgar 6, Col. Condesa, Mexico City, 06140 | $$
27. Dooriban
An Asian restaurant in Mexico City that prepares delightful, homestyle Korean eats is Dooriban. It also serves up excellent cocktails.
The Vibe
The atmosphere at this restaurant in Mexico City is cute and cozy with contemporary furnishings and dim lighting in the evening. For a couple looking for date night options, this would be a great choice.
What to Order
Some featured menu items to enjoy would be the kimchi bokkeumbap and the tofu and shiitake pancakes.
Dooriban | Tabasco 189 Roma Nte., Col. Cuauhtémoc, Mexico City 06700 $$
28. Fideo Gordo
Come to Fideo Gordo, where Udon and Ubi noodles are the focus. This restaurant in Mexico City is a newer addition to the city’s culinary scene, fusing Mexican flavors with well-executed Asian dishes.
The Vibe
The vibes are unpretentious and simple with friendly and attentive staff. Inside, it has a cozy, clean and relaxed atmosphere with nice décor that keeps guests coming back.
What to Order
The udon carbonara is spectacular and the classic birria never fails to amaze.
Fideo Gordo | Salamanca 87, Col. Roma Nte, Mexico City, 06700 | $$$
29. Ticuchi
Open for dinner from Monday to Saturday, Ticuchi is a restaurant in Mexico City that truly highlights the flavors of Mexico in a very appealing and impressive way. It is a no-meat restaurant, so it’s a wonderful spot to take a pescatarian or vegetarian.
The Vibe
The interior of Ticuchi is dark, giving off mysterious, sexy vibes. You may need to use a flashlight to see the menu! Inside, it’s loud and energetic and there’s great seating outside as well.
What to Order
The tamales at this restaurant in Mexico City are truly out of this world.
Ticuchi | Petrarca 254, Col. Polanco V., Mexico City, 11560 | $$
30. Bellopuerto
This restaurant in Mexico City is not your traditional seafood restaurant. Bellopuerto crafts ingenious fusion dishes that will knock your socks off. If you’re looking for something unique and creative, this is your spot.
The Vibe
A great family dinner spot, radiating chill and easygoing vibes. You can choose indoor and outdoor seating.
What to Order
The octopus tostada comes with guacamole and is very tasty. If you feel adventurous, try the octopus burger.
Bellopuerto | Calle Julio Verne 89, Mexico City, 11560 | $$$
31. El Turix
Another cash-only restaurant in Mexico City that serves up delicious Mexican cuisine is El Turix. It offers a small menu, for simplicity’s sake.
The Vibe
For a true taste of Mexican street foods, El Turix is the spot. There is no seating here, so you walk up, order and take it to go.
What to Order
The cochinita pibil taco is a house specialty. Carnitas is also a great choice.
El Turix | Av. Emilio Castelar 212, Polanco, Polanco III Sec., Mexico City, 11540 | $$$
32. Merkavá
A unique restaurant in Mexico City, loved for its succulent Middle Eastern and Jerusalem cuisine is Merkavá. Catering to the large Jewish population in Mexico City, it has quickly become an iconic establishment for its unforgettable flavors and setting.
The Vibe
Merkavá is nestled in a charming neighborhood with a nice patio outdoors. Inside, the décor is elegant, dark and rich with an open kitchen.
What to Order
Experience the flavor and tenderness of the wagyu skewers and the savory warmth of the matzo ball soup. A lighter option to try is the hummus.
Merkavá | Av. Amsterdam 53, Col. Hipódromo Condesa, Mexico City, 06100 | $$$
33. Masala y Maíz
This restaurant in Mexico City connects Indian and African cuisine to its culinary roots within Mexico for extraordinary flavor combinations. Masala y Maíz is highly focused on sustainability.
The Vibe
Inside, it’s a very tiny space so it feels very energetic. The staff are very kind and attentive and you’ll never feel rushed.
What to Order
The whole fried fish is a delightful customer favorite, as are the balchao mussels.
Masala y Maíz | Calle Marsella 72, Col. Juárez, Mexico City, 06600 | $$$
34. Taverna
This restaurant in Mexico City could be labeled as one of the most beautiful restaurants in the city. Taverna is located inside a historical, recently restored hacienda from 1905 and it serves mostly Mediterranean-inspired cuisine, cooked in a wood-burning oven.
The Vibe
This spot is perfect if you want to host a gathering for a special occasion like an anniversary or birthday. What sets this restaurant in Mexico City apart from most is that it’s almost completely lit by candlelight.
What to Order
Pair a fried sardine dish with a signature cocktail like a Pin Tonic. The stuffed dates are also popular.
Taverna | Calle General Prim 34, Mexico City, 06600 | $$$$
35. Loncheria Maria Isabel
The sort of restaurant in Mexico City that you'd call a hidden gem, at Loncheria Maria Isabel, quesadillas smothered in luxurious salsas are the main dish.
The Vibe
This is your typical hole-in-the-wall establishment. No frills, simple seating and it’s been around forever so you’ll have the opportunity to meet many locals.
What to Order
The traditional quesadillas are the popular choice along with the sope de carne. Pair your order with a refreshing Jamaica water.
Loncheria Maria Isabel | Emilio Castelar 14, Col. Polanco IV, Mexico City, 11560 | $$
36. Páramo
This beloved taqueria is only open at night and is known as a hipster hangout. Everything at Páramo is delicious!
The Vibe
This restaurant in Mexico City is hard to find because you’ll need to go up some stairs to enter the dining room. It’s dark and rustic inside and it caters to many tourists and locals.
What to Order
The stars of the show are the ceviche and the tacos. You can order several kinds of tacos to sample.
Páramo | Av. Yucatán 84, Col. Roma Nte., Mexico City, 06700 | $$
37. Paris 16
One of the best restaurants in Mexico City specializing in French and traditional Mexican foods is Paris 16.
The Vibe
This restaurant in Mexico City has upscale, classy vibes with art on the wall that’s for sale. You might not want to bring children here because it’s a popular place for business colleagues and meetings.
What to Order
Guests say that the chile en nogada is hands down the best here. You can typically order this from September until December.
Paris 16 | Av. Paseo de la Reforma 368, Juárez, Mexico City, 06600 | $$$
38. Mari Gold
Stop at this restaurant in Mexico City after visiting the nearby Kurimanzutto Art Gallery. Mari Gold is one of a few great restaurants in the area, specializing in Mexican and Indian cuisine.
The Vibe
Mari Gold is a small space with one hallway and a few medium-to-large tables. The architecture of the building around it is stunning and the service is both welcoming and pleasant.
What to Order
The kathi roll, chicken wings and seekh kebab are popular items.
Mari Gold | Protasio Tagle 66A, Col. San Miguel Chapultepec, Mexico City, 11850 | $$
39. Niddo
Serving delicious European dishes with a Mexican twist, Niddo is open for breakfast and brunch. It has an extensive menu with lots of options to choose from.
The Vibe
Guests describe this restaurant in Mexico City as cute and there’s plenty of space to enjoy your meal with indoor and outdoor seating.
What to Order
For a savory treat, try the chilaquiles. Need to satisfy your sweet tooth? Then try the passionfruit cake.
Niddo | Multiple Locations | $$
Try Cooking Mexico City Foods
Go even deeper into the rich traditions of Mexican foods with cooking classes in Mexico City. These classes are led by an esteemed chef who will show you how to prepare authentic Mexican dishes using unique ingredients and processes. It’s an interactive experience and you’ll take home timeless techniques to make the magic happen in your own kitchen.
Mexico City is a popular travel destination, with curious travelers eager to taste unique foods while exploring the city’s glorious historical sights, walking through its intriguing streets and reveling in endless entertainment. There are many restaurants in Mexico City to explore, however, with this handy guide to 39 of the best, you should have everything you need to start your culinary adventure here.
For even more ways to explore Mexico City and beyond, check out other experiences happening on Cozymeal.
FOOD FOR THOUGHT?
Join the conversation.