Updated: 5/16/2022 | Best Restaurants in Mexico City
As I sit here thinking about the best places I’ve ever eaten, Mexico City is definitely on the list of places I would revisit to just eat.
Everything from fine dining establishments to street food is amazingly good. While food is available at every turn, here are our TOP picks for restaurants and street food options worth visiting.
Best Restaurants in Mexico City
Here is our roundup of the best places to dine in Mexico City (AKA CDMX)!
#1 Taqueria Orinoco
This place is what you would get if In-n-Out served tacos. We absolutely LOVED their salsas, tacos, and the fried potatoes. I would even go as far as to claim that these are the BEST potatoes I’ve ever eaten in my life.
Service is quicker than anticipated. Do not be discouraged by the long line. You are welcome to do take-out or dine indoors. We dined at the counter and watched the plates of food get quickly churned throughout the evening.
They now have multiple locations throughout the city.
Quintonil is super spendy but very worth it. They offer a tasting menu with local ingredients using ancient practices. The presentation is beautiful and each dish is a surprise of flavor and texture. I was excited to see Mexican food elevated to this level.
The dining room is small, so reservations are highly encouraged. If you have to choose only one fine dining experience on your trip, make it Quintonil. Quintonil is in my top 3 fine dining restaurant experiences ever.
For two persons, we ended up spending around $900 USD with beverage pairings and cocktails.
Pujol is another fine dining experience in CDMX. Their tasting menu is creative and very classic. Our favorite was their Mole Madre, where fresh-made mole is added to the base of the old mole to create a complex blend of flavors, marrying old with new. The mole was served with their blue tortillas which were soft and tasty. Need more tortillas? Simply ask the kitchen for more.
We loved their bombardment of desserts in their patio area. It was a great and romantic way to end our meal.
#4 The Pozole Nook in Barrio Tepito
One of THE BEST pozole soups I’ve ever had was Pozole surtidos (assorted) in barrio Tepito. It comes with bits of offal and crunchy tendon.
There is a huge take-out line, but the option to dine-in option is super quick and you get served faster. Ask for all the toppings and salsas to accompany your Pozole.
#5 Migas Chucha
We did not get to try the famous Migas la Guera, but we did find this alternative spot in barrio Tepito called Migas Chucha.
Migas is the Spanish word for crumbs. Migas is made from a combination of day old stale bread and a hearty pork broth. They give you a straw to suck out the marrow. And I gotta say, it was definitely the tasty marrow for me.
#6 El Huequito
El Huequito serves delicious mountains of El Pastor meat (pork) with tortillas on the side. Use the tortillas to scoop up the El Pastor. One order is enough to serve 2-3 persons, so come hungry!
There are multiple locations throughout the city, but we went to the one below.
#7 The Carnitas Man in Barrio Tepito
Again, another gem located in barrio Tepito. We walked past this man basting pieces of carnitas (pork) over a huge pot. The tacos are FREAKING amazing. This was better than many other places we tried in CDMX.
We loved seeing the shiny pig snouts over the pot.
#8 Suadero Tacos from Taqueria El Enmascarado Jr (TEMPORARILY CLOSED)
Suadero tacos are a must when visiting Mexico City! Suadero meat comes from the thin cut of meat from a cow or pork between the belly and the leg. It’s super tender, silky, flavorful, and is cooked all day in a simmering stew.
You can find suadero tacos at many places (which we have even yet to discover). We tried so many carts and finally nailed it down to this one near the Arena.
Their sauces are HOT HOT HOT and the tacos are so tasty. They do run out early every night, so don’t wait too long to get your tacos. I would eat here every day if we lived in CDMX.
And if you’re wondering if it’s worth it to see a Lucha Libre match, yes 110%! Buy the front row tickets, a michelada, and enjoy the show!
#9 Suadero Tacos from El Torito
I had suadero and tripa (tripe) tacos from this taqueria just around the corner from my hotel and OMG, they were amazing.
Suadero is tough to cook, so they cook it in its own oil broth until it’s tender yet crispy on the edges. They also slightly fry the edges of their tortillas, making them crispy with each bite.
The tacos here were only 20 pesos ($1 USD). I will gladly come back again and again.
Lorea is an up-and-coming fine dining restaurant that was pleasantly surprising!
The tasting menu is created by Oswaldo Oliva, who previously worked at a three Michelin starred restaurant (El Celler de Can Roca, Mugaritz in Spain) and left to create his own path back in his hometown of Mexico City.
The food is VERY creative with flavors that will have you impressed.
The tasting menu is only 1800 pesos ($90 USD).
#11 Restaurante Rosetta
You are immediately transported to Italy when dining on Restaurante Rosetta‘s idyllic patio.
We love their fresh handmade pasta and their sauce game is on point! We were blown away by how simple yet complex their dishes were.
We also definitely recommend checking out their panaderia (bakery) located just catty-corner from the restaurant.
#12 El Vilsito
A trip to Mexico City would not be complete without a visit to El Vilsito.
We are obsessed with their flavor packed Al Pastor tacos, Gringas (think meat stuffed quesadillas), and cebollitas (small grilled onions) doused in a simple umami soy sauce.
They are undoubtedly THE BEST AL PASTOR TACOS in CDMX.
It’s further down south from main CDMX attractions, but so worth the visit.
If you found our post on the best restaurants in Mexico City, please share this on Pinterest. Thanks for your support!
Sign-up for our monthly newsletter for updates and more. We promise we won't spam you! Feel free to unsubscribe anytime.
If you're a brand and want to submit a product for us to review, please use this form to get in touch.