Skip to Content

Street Food in Mexico City: What to Eat & Where to Eat it

Street Food in Mexico City: What to Eat & Where to Eat it

Sharing is caring!

Street food is my jam and street food in Mexico City is something special.

It’s generally my first port of call in any city I visit. Pulling up a stool at a street vendor is a great way to see what the locals are eating, to eat for cheap, to taste real local flavors, and to chat to people about what else to do (and eat) in the city you’re in.

Mexico City street food is up there as some of the best I’ve ever had (sorry Taipei, I still love you). It’s spicy, it’s filling, it’s salty, it’s unbelievably tasty.

I should really consider dropping the whole travel blogging thing and becoming a food writer because my descriptions are good enough for Saveur, don’t you think?

While I have by no means tasted every taco in Mexico City, I HAVE sampled a lot of street food stalls around the city. I’ve spent countless lunches and dinners (and the odd breakfast) traipsing across the city via metro, Uber, and my little gremlin feet to eat just about anything that catches my eye.

Here are the best things I’ve eaten in the last eight months and where you can find them when you next visit Mexico City.

The best street food in mexico city

Tacos al Pastor

These are by far my #1 favorite street food item in Mexico City. According to everything I’ve read about Mexican Street food, this is the only dish that Mexico City can claim as its own.

A shwarma style pork that has been marinated in different spices before being sliced and piled high on a skewer. When it’s served they top it with a few slices of roasted pineapple, cilantro, and raw onion. No pastor taco tastes the same. So you’ll just have to try every single one you see.

My favorite spot for pastor tacos: Tacos el Guero. This is a popular taco restaurant name, so let me elaborate. You can find it here in the San Miguel de Chapultepec neighborhood, a very short walk from Condesa.

This place is without a doubt serving up some of the best pastor tacos in all of Mexico. They also have nice suadero tacos, but be sure to at least have half and half. 

pastor tacos are the best street food in mexico city

Look for these bright skewers anywhere in the city and you’re bound to enjoy a taco or two there

Birria Tacos

Birria tacos are traditionally made with stewed goat meat, but you’ll also find it made with beef and pork. It is slow cooked and tender.

They pile the meat high in a corn tortilla and top it with a beautiful tomato consommé and some onions and cilantro for good measure. I sometimes accidentally eat 10 (they’re only small, I promise).

My favorite spot for birria tacos: On the corner of Calle de Balderas and Avenida Juarez, diagonally across from Alameda Central (the park). Look for the sign that says Birria Tacos. They’re 7 pesos each and the consommé is absurdly delicious (and not at all spicy).

Another great spot for birria tacos is Birria El Jarocho in Roma Norte. Their consomme is the best broth I think I’ve ever tasted and they let you choose what cut of the meat you want in your tacos. 

Honorable Taco Mentions

Besides the two I mention above, there are of course tons of other options for tacos.

Most stands have bistec (steak), chorizo or longaniza (sausage), campechano (a mix of the two), and all types of other interesting insides. You’ll find intestines, tongue, and eyes are quite a popular taco filling. I’ve tried tongue (lengua) and it’s actually okay.

The texture is something totally different, but the taste is very meaty. The stand that I mentioned above under pastor tacos does tons of these options really well. Luke’s tried the eye and said it was okay.

Con todos (with everything) usually means they’ll scoop on a big helping of cilantro, onions, and a ladle full of salsa. If you want one of those to be left off, simply say, “sin salsa” or “sin cilantro.”

Read: The best tacos in Roma and Condesa


Huaraches are so named because they are shaped like a huarache (sandal).

Oblong and flat, these corn tortillas are grilled up on a flat-top and slathered with all manner of goodies. I usually go for the bistec (steak). No matter your meat of choice, they’ll always add shredded lettuce, refried beans, and queso fresco.

It would seem that a fork and a knife would be the best way to eat this, but I’ve never been given a fork or a knife to eat one. Just dig in and keep the napkins close at hand.

My favorite spot for huaraches: There is a great little stand in Mercado Alameda Central.

While most places in the market here will sell you a huarache, no one does it quite like the guy in the corner. If you stand in the middle of the square and the statue of Hidalgo is on your right (it’s the only statue), look to the top left corner.

A red tarp overhead, red tablecloths, and a backward L-shaped table to sit at. Get your huarache (and anything else for that matter) from this family.

what to eat in mexico city


Literally, “little fatties,” gorditas are corn tortillas that have been sliced down the middle (they’re thicker than any that you buy in a store) and stuffed with whatever goodies are on the menu. I often have this entirely without meat – just refried beans, lettuce, cheese, and cream.

My favorite spot for gorditas: While almost any street stall with a flat top will be cooking these up, and you should be all means sample them ALL, my favorite is from a little stand with a few indoor tables near the Zocalo.

Just past the Church of the Holy Trinity on Emiliano Zapata near the corner of Calle Margil is a great spot for some vegetarian gorditas. They also do a SERIOUSLY good horchata (rice milk with cinnamon).

Alternatively, get yourself to Guanajuato City where they are making the best gorditas in the country in my humble opinion.


It’s almost like I never knew what a sandwich was until I had a torta.

The torta comes in many forms and not all are created equal. I for one would never buy a cold torta. Cold tortas are like the Kraft singles sandwiches of the torta world.

You simply buy it because it’s cheap and it’ll do. No, no. I for one go for the greasy, dripping down your arm, hot pork, japaleño filled, pressed on a flat-top grill kind of torta. You’ll want to take a nap afterward, but it’ll be the best nap of your life.

There are so many different fillings for a torta and all will depend on the stand you’re at.

Most places have what’s called a Milanesa.

This is like a pork cutlet that has been pounded flat, breaded and fried. It’s utterly delectable when served hot and spicy. Alas, my all-time favorite torta place has closed down (I may have wept), but there are several others worth mentioning.

My favorite spot for tortas: There are two stalls just off of Avenida Insurgentes that I frequent. One is called Tortas Puebla which is on the corner of Insurgentes and Uruapan. It’s a one-man-show and his tortas are seriously delicious. However, it’s a late-night spot, so he doesn’t usually open until about 8:30/9pm.

The second spot is open at all hours of the day and is called Tortas El Jefe. This is on the corner of Insurgentes and Puebla. These tortas are made usually by a husband and wife, but sometimes the wife replaces her husband with her sister. The stand is right in front of the 7-11 on Puebla.

the best street food in Mexico City has to include tortas, they are seriously delicious sandwiches

Tortas can have any filling you want, but I always recommend trying the milanesa if you’ve never tried it before. However, you can also have tortas made with taco fillings like pastor, cochinita pibil (a personal favorite and so good at El Turix in Polanco).


If the cold torta is the Kraft singles of sandwiches, the pambazo is getting some Michelin stars. Those that are carb-conscious should steer clear (and also probably we can never be friends).

The traditional pambazo is a tomato-soaked bread (the same type of bread you’ll see used all over the country, called teleras) filled with grilled potatoes, shredded lettuce, cheese, and cream.

It is my favorite thing to have for lunch when I’m out and about in the city. It’s cheap, filling, and utterly delicious.

Some stands will have different options for fillings, but if you pass a street vendor and see the infamous red bread stacked on the side of the grill, it’s likely they’ll just be the potato filled kind.

Don’t knock carb-on-carb ’til you’ve tried it.

My favorite spot for pambazos: The best ones are at the same stand that makes the best huaraches in town. I know, two birds, one stone, that’s what I was thinking, too (I once ordered both from here, best day ever).


We’re all familiar with a little tortilla stuffed with cheese, but perhaps you’ve never experienced it in the most blissful way that ever existed. Deep Fried.

When I first saw “deep fried quesadilla” written in my guide book I was all, “that’s disgusting.” And by that I mean: super unhealthy and probably ridiculously delicious. It is totally disgusting.

Freshly made corn tortillas, made by hand and stuffed with the best damn produce in Mexico.

You don’t even need cheese. I’m not even joking, YOU DON’T EVEN NEED CHEESE IT’S THAT GOOD.

My favorite fillings are zucchini flowers (flor de calabaza) because once they’re all fried up they get super creamy, and the other filling is huitlacoche which translates on Google as Corn Smut. Haha.

It’s a sort of fungus/mushroom that grows on corn and it is delectable in a fried quesadilla.

My favorite spot for deep-fried quesadillas: If you only go to one place and eat one thing it should be this.

Head to the Mercado de Antojitos in Coyoacan. Turn down Higuera from Calle Caballocalco and you’ll see it almost immediately on the left.

There are two stalls that are right next to each other and they are always the busiest ones.

The first one you get to when you enter is definitely my favorite. They have a big red sign that says * Quesadillas * Local with the different options listed beneath it.

They’ll hand you a notepad and a pen – write what you want and then put your name on it. They’ll call you when it’s ready! Don’t forget to put some salsa and cream inside.

ceviche tostada from mercado coyoacan


Flat, crunchy corn tortillas topped with everything delicious.

Tostadas kind of remind me of what I always thought tacos were while I was growing up. Except instead of being shaped like a U, they’re totally flat. My favorite type of tostada is a ceviche tostada, but I’ll try anything once.

I’ve also had them topped with mushrooms, stewed tomatoes, chicken mole, and cooked shrimp. The most famous place to have them in the city also happens to be my favorite spot.

My favorite spot for tostadas: Tostadas Coyoacan is the best place to head for this delicate delight.

Inside the Coyoacan Market, simply look for the yellow. Yellow signs, yellow tablecloths, yellow menus, the staff are even wearing yellow – it will feel like you’re looking directly at the sun.

Pause for even a moment and someone will seat you. They’ll bring you a sheet of paper to place your order on. It’s easy, cheap, and delicious.

the best street food in mexico city for breakfast is a tamal

Tamales are Mexico City’s best street food breakfast. In the city they usually put them in a fresh bread loaf and serve it with atole, a thick corn-masa based drink. Overall a VERY filling breakfast.


I love me a good tamale. Down my street, every single morning little old ladies and men are selling them out of steaming hot pots. It’s very common to have it in a bread roll (the same bread they use for tortas), but I always opt to have it without.

Most stalls selling tamales also sell Cafe de Olla – black coffee with cinnamon and cane sugar, or Atole – oatmilk that is piping hot and super-duper filling.

Tamales are corn masa that has been made into a dough and then stuffed with either chicken mole, chicken with salsa verde, or a mix of different vegetables. Sometimes there’s cheese. 

Then it’s wrapped up in a banana leaf and steamed.

When you order it they’ll give you a little fork to eat with. It’s so delicate and the corn masa is so flavorful. Better than any corn bread I’ve ever had.

My favorite spot for tamales: My favorite places are just the ones that pop up on street corners first thing in the morning.

Look for them around Alameda park or near subway station entrances. They’re a breakfast food, so the stands are usually all packed up by 11am.

If you want somewhere specific, Tamales Doña Emi is a great little street stall/restaurant that serves tamales until 2pm every day.  Look for the green awning on the corner of Jalapa and Tlaxcala streets.

Tamales Madre is more of a restaurant, but they are making some of the best moles I’ve ever tasted in all of Mexico and they are sourcing everything as local as they possibly can.

All produce is from Mexico and they try to use proper Mexican-born ingredients whenever possible. They even nixtamalize their own corn. 

street food in mexico city


If you like pastor tacos, you’ll love yourself a gringa.

Gringas are two flour tortillas stuffed with pastor meat, Oaxaca cheese, onions, cilantro, and joy.

I usually order a gringa first when I get to a taco stand. Then if I’m still hungry, I’ll grab a few more pastor tacos for good measure. Be sure to squeeze some lime on top.

Also, there is no delicate way to eat these. They will be messy and tons will fall out. You’re not alone in the inability to eat this well. Even my Mexican friends make a mess of eating a gringa.

My favorite spot for gringas: Anywhere that has good pastor tacos will have good gringas. Spots that I love in particular include Tacos Alvaro Obregon and this little stall on the corner of Insurgentes and Alvaro Obregon. They are the only one in that little cluster that have pastor on a spit, you can’t miss them.


While I’ve seen barbacoa on the menu in the US, it’s usually made with parts of a cow’s head in the states. Here in Mexico, it is much more likely to be made with young goat, chivo or lamb, borrego.

Either way, it is always slow cooked until it is crazy tender. It’s marinated in a spicy and savory mixture of spices and rubs. You can have it in a taco, on a huarache, stuffed into a gordita – it depends on the stand.

The first time I had it was on a huarache and it was SO FLIPPING DELICIOUS that I’ve waxed poetic about this exact stand to every person I know.

There are a few restaurants that serve it in Mexico City that are worth visiting, but for the purpose of this post and my love of street food, I’m going to stick to the stalls.

My favorite spot for barbacoa: El Hidalguense is one of the most famous places to have these tacos. You may have seen them on the show the Taco Chronicles. They are only open Fridays-Sundays and once they run out they close, so arrive early. Order it by the weight and you get corn tortillas, salsas, limes, and onions.

the most famous street food in mexico city is probably elote or Mexican street corn

Mexican street corn is some of the best snack food there is in Mexico City!

Elote & Esquites

Mexican street corn is making its way around the world. If you’ve been to Wahaca in the UK or to any place that has a good reputation for Mexican food in New York or Los Angeles, you’ve probably had some variation of this.

Elote is when you have the corn still on the cob. It’s cooked on a barbecue or makeshift grill.

It’s then covered in mayonnaise, crumbled cheese, chili powder, lime juice, and salt.

Esquite is when the corn has been removed from the cob and is cooked, usually on a flat-top grill with lots of dried chilies. 

When you order, they heap huge spoonfuls into a cup. You can then have it topped with exactly the same thing. This is the better option if you don’t want to make a complete and total mess of yourself. 

My favorite spot for elote and esquites: My favorite spot for this is at the market in front of the Diego Rivera Mural Musuem. There are a few people selling it, but if you head to the side of this market that faces Alameda Park, you’ll see the one that I like best.

Word of warning, do not eat the dried chilis unless you REALLY love spice. I love spice and it brought literal tears to my eyes.

mexico city street food tacos should always have a nice consomme or soup on the side

Even little street stalls have cold drinks and plenty of sides to go with your consomme and tacos!

Street Food in Mexico City

Street food is all about sampling different flavors. I have never gotten sick from eating street food in Mexico City.

Almost everything you order is cooked fresh. The griddles that they cook things on are PIPING hot and the meat is thoroughly cooked through. The only problem some people have is with the different oils.

That being said – my boyfriend and I have been eating street food in Mexico City at least once a week since we arrived last year and all we do is fall more in love with it.

Try things you’ve never heard of, ask questions, smile, and most importantly, EAT. Also, the salsas are always spicy. Even the guacamole. Don’t be fooled and always sample a little bit before you scoop heaps onto your tacos.

Pappa B

Monday 3rd of April 2017

Reading this makes me realize how hungry I am!!