Mexico City
North America

Best Places to Eat in Mexico City: A Food Guide

Please note that this post may contain affiliate links and any sales made through such links will reward me a small commission – at no extra cost for you.

I cAnoLooking for the best places to eat in Mexico City? Look no further! My Mexico City food guide is your go-to guide for all of the best places to eat in Mexico City. This means all of the best tacos, tostadas, and quesadillas that CDMX has to offer! I’ll be covering a range of fine dining, street food, desserts, and cocktails – quite simply the best places to eat if you only have three days in Mexico City!

Best Places to Eat in Mexico City: Upscale Restaurants


I typically avoid fancier spots when I’m traveling but holy shit, Contramar is incredible! Mexico City restaurants are some of the best in the world, and this is truly the best of the best. Like seriously one of the best places to eat in Mexico City, if not the best!

crab and tuna tostadas at contramar mexico city
Tuna + Crab Tostadas from Contramar

Definitely call ahead to make a reservation! We took our chances showing up at 5pm on a Friday and we grabbed the last two seats in a huge restaurants.

the best tacos in mexico city - contramar
Tacos from Contramar, Mexico City

And then do yourself a favor and order the crab and tuna tostadas. Even though I was so full that I didn’t think that I could take another bite, we couldn’t resist ordering a second round!

tuna tostadas from contramar, mexico city
Contramar, Mexico City


We came to Azul after it was recommended by a fellow travel blogger and it definitely did not disappoint. The traditional Mexican decor and food presentation is perfect, not too mention the food itself is amazing! The restaurant is known for their mole, so I recommend adding some to your order. We showed up right when they open at 1pm and were able to snag a table, however I recommend making a reservation ahead of time.

The best places to eat in Mexico City - Azul Condesa
Azul, CDMX

El Parnita

El Parnita was our first stop in Mexico City and it was a great introduction into great Mexican food. The shrimp ceviche is a must!

The best places to eat in Mexico City - El Parnito
Shrimp Ceviche from El Parnita

This restaurant teeters on the border between upscale and casual, as it has a sit down dining room with slightly higher prices. However, it is definitely still frequented by all of the locals.


The best places to eat in Mexico City for tacos
El Parnita, Mexico City

Continue your food tour around Mexico with a trip to San Miguel de Allende! 

La Zaranda

La Zaranda was recommended to us by our AirBnB host and it is truly one of the best places to eat in Mexico City. The food is delicious, the decor on point, and the atmosphere is bustling on a Saturday night. It is also conveniently located by many of the bars and dancing spots, so a perfect dinner before a night out!

tacos at la zaranda
Tacos from La Zaranda

Best Places to Eat in Mexico City: Casual Restaurants

Taqueria Tlaquepaque

Quick, cheap, and super filling! I can assure you that Taqueria Tlaquepaque is definitely not making the healthy eats list, but it is an awesome place to fill up in the centro historico.

Taqueria: the best places to eat in
Taqueria Tlaquepaque, Mexico City


Taqueria el Greco

Another great spot to add to the list is Taqueria el Greco. Taqueria el Greco is a hole-in-the-wall taqueria located amongst the trendy Condesa spots. This covers all of the bases for prime location, cheap prices, and quick and delicious tacos and bites. I personally loved their quesadillas!

Best Places to Eat in Mexico City
Taqueria el Greco, CDMX

Quesadillas Local 13

Quesadillas Local 13 has hands down the best quesadilla that I ate in Mexico City! After spending a few hours walking around the Frida Kahlo museum, this was the perfect quick lunch spot! There is no formal dining here, so customers sit at the booths surrounding the grills.

quesadilla 13 in coyocan
Local 13, CDMX

Tostadas Coyocan

Located inside the Coyocan market, the busy stall of Tostadas Coyoacan is hard to miss! This is a great place to grab a quick, cheap bite after exploring the Frida Kahlo Museum.

tostadas in mexico city
Tostadas Coyocan, Mexico City


Balderas Metro Station

Okay so I honestly have no idea what this stand was called but their tacos were cheap (approximately 50 cents each) and delicious. The carts has tons of great vegetarian options like cauliflower and broccoli! A great stop after visiting the Museo de Arte Popular or La Ciudadela. The stand is located right next to the Balderas Metro Station so you shouldn’t have a problem finding it. Easily one of the best places to eat in Mexcio City, as well as one of the cheapest!

Churreria El Moro

To be honest I’m thankful this chain doesn’t exist in New York because I would gain so much weight! Churreria El Moro has locations all over CDMX and it is most definitely one of the best places to eat in Mexico City! I mean, what could be wrong about a bag of cinnamon coated churros for $1 USD?!

churros in cdmx
Churreria El Moro

You can get them made into ice cream sandwiches as well, which are just delicious!

churros with ice cream
Ice Cream Churros from Churreria El Moro

Best Places to Eat in Mexico City for Breakfast

El Cardenal

El Cardenal makes the list for best places to eat in Mexico City because it is simply a classic! Unlike the trendy cafes that are popping up around the city, this breakfast joint is frequented by the older, more traditional CDMX locale.

brunch at el cathedral in mexico city
El Cardenal, Mexico City

There is just about always a line to get in, so make sure to go inside and put your name on the list as soon as your arrive (rookie mistake on our part).

Once you’re seated a warm pasty and a cup of their traditional hot chocolate is an absolute must!

hot chocolate from el cathedral
Hot Chocolate from El Cardenal


I read over and over again that Rosetta is one of the best bakeries in CDMX, and therefore one of the best places to eat in Mexico City in general. I had mixed feelings myself. Yes, the lemon scone was incredible, but I don’t know if I’d go as far as to say the best bakery in the city. That being said, if you’re in the area it is definitely worth a visit!

Best breakfast spots in CDMX - Rosetta
Rosetta, CDMX

La Guera Tortas de Chilaquiles (the best place to eat in Mexico City!!)

This might have been the best damn sandwich that I have ever eaten! We showed up to this corner stand on a bit of a whim, after a quick search on Google maps and let me say, it did not disappoint. La Guera Tortas de Chilaquiles is one of the BEST places to eat in Mexico City.

On a Saturday morning at 9:30 we waited in line for about 35 minutes, alongside only locals, anxious to see if the sandwich lived up to the hype. It did! Perfectly cooked chicken, cheese, cream, beans, and the most incredible chilaquiles sauce. I swear I would fly back to Mexico right now just to get another one.

tortas in cdmx
La Guera Tortas de Chilaquiles, CDMX

Fonda Margarita

We showed up to Fonda Margarita early on a weekday morning and locals were already lined up down the block – a good sign in my eyes! If you’re planning a trip to CDMX do not miss a breakfast at this epic spot. The eggs with beans and huevos rancheros were incredible! Plus everything is super reasonably priced and there is live music.. pretty much perfection!

brunch at fonda margarita
Fonda Margarita, Mexico City

Best Places to Drink in Mexico City

Cafe Toscano

Looking for a non-alcoholic pick me up? Cafe Toscano is an adorable cafe in Condesa. It is the perfect stop for a fresh juice or coffee!

Best Places to Drink in Mexico City - CDMX
Cafe Toscano


Apparently the food at Temporal is amazing, but I can only speak for the incredible cocktails. Beautifully crafted cocktails for less than $5, that’s my kind of deal. I recommend one of their handcrafted mezcal cocktails.

Gin Gin

I’m sure what I was expecting when I walked into Gin Gin but I was definitely surprised. Picture sleek, sophisticated, NYC bar with overpriced cocktails, but in a good way. That is how I would describe Gin Gin. Honestly we felt super cool just getting a table here. Drinks are definitely pricey by Mexico City standards at about $11 a cocktail, but so worth it for the atmosphere!

Like what you read about the best places to eat in Mexico City? Make sure to Pin it for later!

 All of the best places to eat in Mexico City - A food guide! All of the best places to eat in Mexico City - A food guide!

Let's get to know each other

keep me updated