Skip to Content

Best Street Food Mexico City

No trip to Mexico will be complete without sampling the local cuisine. Finding the best restaurants to dine in is all well and good. But don’t limit yourself to these establishments. In fact, you should broaden your horizons by trying Mexican street food as well. After all, CDMX (Ciudad de México), better known as Mexico City, is home to a wide array of street vendors to choose from. 

Delicious tacos, Enjoy the food tours, Mexican taco, unique things to do in puerto vallarta, best foods in Mexico, Steak dinner, best foods in Mexico, best restaurants in Puerto Vallarta, Cozumel day trip from Cancun. Cozumel Travel Trips, where to stay in, best tacos in Cozumel, spring break Rocky Point Mexico,  Best street food in Mexico City

Best Street Food

Mexico City

The real challenge, however, is knowing where to begin and deciding what to eat. With all the Mexican food waiting for you to discover, why not start with this guide? Not only will you learn what to try but also the best places to grab them. Once you are done exploring the city, time to satisfy your hunger. 

Mole Mexicano, Poblano mole ingredients, mexican spicy food traditional in Mexico, best foods in Mexico, Steak dinner, best foods in Mexico, best restaurants in Puerto Vallarta, Best street food in Mexico City

Best Street Food to Try in Mexico City

The streets of Mexico City are full of delicious treasures waiting to be discovered. For first-time visitors, let me tell you about popular street foods to try here. Let’s get started!

  1. Tacos al Pastor 

This is the king of all Mexico City street food with good reason. This is a spit-roasted type of pork brought to the country by Lebanese immigrants back in the 19th century. Today, it is one of the go-to food for late-night snacking or if you need something on the go. In fact, you will find the best tacos al pastor in Mexico City. 

You will notice that the recipes for Al Pastor will vary. However, if you are going for the traditional one, the meat is directly sliced from the spit. The meat will then be placed on fresh corn tacos. Afterward, they will top it with onion, pineapple, and cilantro. The finishing touch will be a dollop of salsa verde (green salsa) or salsa Roja (red salsa) for a nice kick.

Tacos al Pastor, Best street tacos Mexico City

A great place to get tacos al pastor is at El Huequito. This little hole-in wall has been operating since the ’50s. You know that they have achieved perfection with their tacos since they’ve been around this long. 

Aside from tacos al pastor, there are tacos to try as well. One of these is tacos carne asada. They use freshly grilled beef made from loin cuts or flap steak. Another is tacos carnitas which makes use of any part of the pig. 

  1. Tostadas

You can find tostadas in different parts of the country. However, you can’t miss this street food while you are in Coyoacan. Coyoacan is well-known as the former home of the renowned artist, Frida Kahlo. In fact, if you are going to visit her old home called the Blue House, you should have some tostadas. You will find this at the bustling market of Coyoacan. 

Tostadas are famous street food in Mexico City. These snacks are crispy fried tortillas with all kinds of ingredients on top. The locals believe that tostadas were invented 2,000 years ago in Oaxaca. Today, you can enjoy this scrumptious food perched on a stool at one of the best spots which are Tostadas Coyoacan. You should also try their shrimp and avocado tostadas. Aside from that, they also serve rich chicken mole tostadas. Take your pick!

  1. Tlacoyos

Another Mexican cuisine that is perfect for breakfast is tlacoyos. In fact, you’ll find one on the street corners of Mexico’s capital city. Yes, they use corn masa or corn dough for it, just like tacos, but this one has a twist to it. For starters, it has an oblong shape. Second, they stuff it with various ingredients. Think frijoles, queso, fava beans, and papa or potato. In addition, they top them with salad, nopales, and salsa. Of course, tlacoyos with more cheese is a favorite of Lesley Téllez. She is the author of Eat Mexico.

Tlacoyos, best street food Mexico City

It’s true that you’ll find tlacoyos in various parts of Mexico. However, if you want to sample the best one, go to Tlacoyos Dona Bety. This shop lies in Mercado San Gregorio Atlapulco which is a local market. You should definitely drop by after exploring Xochimilco. This tourist hotspot is best known for its floating island gardens and networks of canals. 

  1. Machete Quesadilla

Are you looking for a small snack? Well, this one is not it. This popular food in Mexico City uses enormous corn tortillas which are about half a meter in length. It is then folded over before being stuffed with your choice of ingredients. For those who want to sample the richness of this snack, choose huitlacoche as the filling. This is a mushroom-like fungus that typically grows on corns. Although locals call it “smut”, it is almost the same as truffles minus the high price. 

Quesadillas, best foods in Mexico, Steak dinner, best foods in Mexico, best restaurants in Puerto Vallarta, Best tacos in Cozumel, Best street tacos Mexico CityYou cannot find this street snack anywhere else except in Mexico City. In fact, this is one of those foods that you’ll only find in this place. Where you should get one? Head to Guerrero which lies northeast of Centro Histórico or the Historic Center. In fact, you should grab one at Los Machetes de la Guerrero. This street-food-style eatery serves delicious machetes at reasonable prices. 

  1. Tamales 

No trip to central Mexico will be complete without ordering tamales. In fact, this marvelous street food has been around for centuries! Would you believe that this was an important ritual food back in the day? The Aztecs offered them to the gods during their time. This is why you shouldn’t be surprised to hear that tamales are one of the best things that Mexico is known for

Tamales, best hotels in Puerto Vallarta, Best Restaurants in Tulum, unique things to do in puerto vallarta, best food in Mexico, est street food Mexico City

To create this delicious food, street food vendors steam their corn masa and then placed it inside a corn husk for serving. Aside from that, the center of the tamales can contain cheese, meat, and salsa. In some recipes, they use sticky guava paste in place of the salsa.

In addition, there are two types of tamales that you can try. The first one is the fresh husk topped with cheese and sour cream. Second is the dried husk which is the most popular version in the city. After all, the fillings used here deliver a burst of flavors to your taste buds. 

Tamales, best foods in Mexico, est street food Mexico City

  1. Cochinita Pibil 

No street food guide will be complete without mentioning cochinita pibil. This slow-roasted pork dish originated in the Yucatan Peninsula. Cochinita Pibil is a marinated meat dish wrapped in banana leaves before being cooked. This gives this dish that earthy and sweet scent. 

cochinita pibil. merida mexico beaches, best food in Mexico, best foods in Mexico, crazy things to do in Tulum Mexico, Puerto Escondido, famous things in Mexico, nightlife in Cancun, Enjoy Traditional Mexican Cuisine Outside the Hotel Zone, Cozumel Travel tips, best breakfast in Cancun, best street food Mexico Vity

Cochinita is often served in corn tortillas. In fact, you can order tacos de cochinita pibil while you are in Mexico. It also comes with vinegar-marinated onions and beans. For the brave ones, add some chili habanero sauce to your cochinita pibil. Among the best places to get this dish are El Cardenal and El Turix. 

  1. Tortas

Another local favorite that you should give a try is the tortas. This is Mexico’s own version of a sandwich. Basically, they are using bolillo roll or a telera bread to make this sandwich. You can have it hot or cold even. And just like with tacos, you choose what ingredients to go with it. Among the popular options are melted cheese, roast pork leg, and refried beans to name a few. 

Torta, Best Street Food Mexico City

If you want to try one then make your way to Tortas Been. This is a great place to indulge in this Mexican sandwich. You will find the store in an indoor passage along with other shops. Here you can order tortas de pierna, pavo ahumado, and pollo. All of these are mouthwatering options. And you know what makes them extra delicious? Sour cream! They apply it on the roll giving your tortas that extra bit of flavor. 

  1. Flautas 

As the name suggests, this snack comes in a shape of a flute. This long, rolled corn tortillas do appear like flutes when cooked. To make this good food, your choice of ingredients will be used to fill the tortillas. After they have been rolled, they will be deep fried. This is to help make them stay tight and crunchy too. Aside from that, they add sour cream, lettuce, and cheese on top. 

Flauta, Best Street Food Mexico City

If you are looking for the best place to have one, look for El Rey. Yes, this is not the only restaurant that serves this traditional dish. However, this store is among the best out there. 

  1. Pozole

Another street food that you should try is Pozole. This is the ultimate comfort food for Mexicans. It’s a hearty meat stew packed with hominy and plenty of chili. They serve this alongside tostadas, radishes, lime wedges, and avocado. 

Pozole, best street food Mexico City

If ever you want to try this dish, Dona Yoli is the place to be. After all, this store has been operational for decades. Their hearty stew comes with maize, pork, and other trimmings. This is actually a good spot to grab some spicy food during the late afternoon. 

  1. Gorditas

Gorditas is yet another street food option made from a thick tortilla that you don’t want to miss. This is a golden stuffed masa antojito filled with all sorts of ingredients. Among these are chicharrones, shredded meats, and cheese to name a few. 

Aside from that, the ingredients usually vary depending on where you will buy one. Also, your gorditas can either be fried or grilled. In some cases, they mix the chicharon with the masa before being cooked. 

  1. Chicharrones

Meanwhile, chicharrones is yet another example of the best food in Mexico. Made from pork rind deep fried in lard and then dried, this street food is a must-try! What’s interesting about this snack is that it comes in all sizes. In fact, you can find chicharrones about one meter long and one meter wide!


The locals love to munch on them like potato chips. Not only that, but they even put hot sauce on these crunchy goods. Take note, however, that not all street food stands for you to sell chicharrones.  Sell the real ones. Some sell fried flour versions instead. It would be better if you ask what kind they are selling so you will not be ripped off. 

  1. Elotes and Esquites

Have you ever noticed that most of the traditional dishes and street foods in Mexico have one thing in common? That’s right! Corn is an essential ingredient in most of them. In fact, this is further evident with the popular elotes and esquites. 

elotes with steak, best street food Mexico City

Elotes refers to maize cooked whole. Eating this snack is a bit messy. Vendors slather the cob with lime juice, crumbly cheese, chili peppers, and mayonnaise. Fortunately, there is an easier way to enjoy this snack. You should order the elotes y esquites. In this version, corn kernels are put in a takeaway bowl. Afterward, the vendor puts all the yummy ingredients on top of it. From chili powder to cheese, and others. The flavors are a combination of spicy, zingy, and saucy. You won’t be able to get enough of it for sure!

  1. Camotes

Mexico City food stalls are quite diverse and you’re to find some sweet treats too. The best example of this is camotes. Camotes is sweet potatoes with condensed milk and strawberry jam. This is one of the oldest street foods here and a must-try for first-timers. Vendors use a charcoal oven to pressure cook the sweet potatoes. In fact, if you are looking for a camote vendor, just listen for the whistling of the pressure cooker.

Tourists enjoy this sweet snack as they spend more time in Mexico City. And since there are plenty of vendors selling camotes, you can grab one anytime you crave it. 

  1. Churros

Another great choice for a sweet treat in Mexico City is churros. This can be your last stop after a night of exploring the city. Churros are often dusted with cinnamon sugar. However, most churro stalls will give you other options for toppings too. Among these are chocolate, strawberry, and vanilla. You can also opt for dulce de leche sauces if you like. 

Cuban appetizers, Cuba snacks, Cuban food, #Cuba #CubanFood, best street food Mexico City

Wondering where to find a churros stand? Check out the public markets in the city. For sure, you will find one among the street food stalls there. You should check the Colonia Roma district for churros vendors. Here you will find churros standing together with traditional Mexican meals. 

But if you are looking for the best spot to have churros, check out El Moro. This budget-friendly cafe is where locals grab their churros. You should too! 

  1. Agua Fresca

With all the food that you have been eating, you need to have a drink to wash them down. Having an agua fresca is a good idea as this is a non-alcoholic drink made from fresh fruits. There are several variations to this drink. In fact, some of the more common ingredients used are seeds, hibiscus, and cereal. Another variation of this drink is the licuados.  In this instance, they add condensed milk to the drink. 

best street food Mexico City, Agua Fresca

You can easily spot stalls selling this drink in and around Mexico City. The good news is that they mix up the flavors each day. This keeps this drink interesting. 

Best Markets for Mexico Street Food

delicious carnitas old town pollo, carne asada, Pepe's since 1909, best Mexican food in key west, best foods in Mexico, Mexico cultural activities, best street food Mexico City

Now that you have an idea about the food scene in Mexico City, let’s talk about where to find them. Fortunately, there are several food markets that you can visit for these dishes. Among these are: 

  1. Mercado Medellin

This former Colombian market has transformed itself into one of the most popular markets in the city. Here you can buy groceries, souvenirs, and flowers. Aside from that, you can also find affordable Mexican cuisine here as well. In fact, you can go and try exotic street snacks here like the chapulines. These are fried grasshoppers that are crunchy and flavorful. In addition, you will find any type of taco, quesadillas, and mole to name a few. 

  1. Mercado de Coyoacan

Aside from the popular tostadas, this local market is known for its flowers and street food. You can sample as many local dishes here. From their chilaquiles to meaty tacos, you’ll be full in no time. I would suggest that you visit La Cocina de mi Mama Coyoacan. This is one of the best cafes here to grab a bite to eat. 

  1. Mercado de Roma

Meanwhile, Mercado de Roma lies in the heart of CDMX. And just like the stylish atmosphere of the city, this market has a hipster vibe to it. Aside from the local cafes serving a wide range of food, there are fast food stalls here as well. Indulge in tacos, chilaquiles, and other Mexican cuisines. Take note, however, that the prices here are a bit higher compared to other parts of Mexico. 

  1. Mercado de San Juan

This is one of the biggest and busiest markets in Mexico City. You will find it in Centro Historico. Many refer to it as a chef’s market because of the wide range of ingredients you’ll find here. Since this is a busy spot, dress comfortably and wear closed shoes. Also, skip wearing white and jewelry here. Dress down so you can blend with the locals while sampling street foods here. 

  1. Mercado la Merced

Meanwhile, Mercado de Merced is the largest traditional market that you’ll find in the city. In fact, there is a wide array of street food vendors here too. You can order tacos, chicharrones, and tlacoyos here and more. 

Since this market is pretty big it is easy to get lost in the maze. The best way to explore the market is with the aid of a local guide. Not only will they be able to point out the best dining spots, but you’ll also learn a thing about Mexican cultures. 

Tequila shots with limes, Tequila shot, Tequila shot with lime and Jalapeno, orange liquor tequila drink, tequila drink, agave, best mezcal from Oaxaca, best tequila to bring back from Mexico, Best foods in Mexico, nightlife in Mexico City, best street food Mexico City

Mexico City Food Tours 

There is no doubt that Mexico is one of the most popular spots in Latin America. With its rich culture and history, tourists from the United States and across the globe often visit when they can. Of course, there is more to Mexico than its historical buildings and ancient ruins. Mexican cuisine is also one of the highlights of this place. 

mexican food, blue and white bowl in yellow:white tube, best place for family vacation in mexico, best foods in mexico, Steak dinner, best foods in Mexico,best restaurants in Puerto Vallarta, 10 BEST Breakfast Restaurants in Cancun, best street foods Mexico City

Aside from trying out new restaurants, I would suggest that you go on a food tour here. One particular tour that you can sign up for is with the cookbook author of Eat Mexico, Lesley Tellez. A short walk with her will already bring you to the best restaurants and food stands to try

Of course, there are other food tours that you can join. In fact, ask the hotel you are staying at if they can recommend any food tour. You should add this to your itinerary, especially if this is your first time visiting Mexico. 

Mexican Cuisine is About as Good as it Gets!

Mexican Spanish influence can be seen not just with the historical buildings, but in the local cuisine too. You can find a wide array of dishes here that you will want to try out. Aside from what the restaurants are serving, the best way to enjoy Mexico’s cuisine is through its street foods. 

Although tacos are the most popular street food in the city, there are more options to consider. You can try their tostadas, tlacoyos, cochinita pibil, and others. Even their sweet snacks are worth sampling too. Fortunately, getting around the city is easy thanks to public transportation. However, I would suggest that you join a food tour here. Not only will you be taken to the best spots, but you’ll also avoid food poisoning too. 

best street food Mexico City

Get to widen your palate as you explore the public markets of Mexico City. Indulge in tacos al pastor and wash it down with fresh juices. You can also try their pozole to know why locals consider this dish their comfort food. And if you are craving something sweet, churros and camotes are perfect for your needs. 

Walking around Mexico City is always a pleasure. Not only are there plenty of interesting sights here, but there is food everywhere. It’s not surprising why tourists fall in love with this place. The food alone is good enough reason to plan your next trip here. 

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.