Mexican street food, called antojitos (literally "little cravings"), is prepared by street vendors and at small traditional markets in Mexico. Street foods include tacos, tamales, gorditas, quesadillas, empalmes, tostadas, chalupa, elote, tlayudas, cemita, pambazo, empanada, nachos, chilaquiles, fajita and tortas, as well as fresh fruit, vegetables, beverages and soups such as menudo, pozole and pancita. Most are available in the morning and the evening, as mid-afternoon is the time for the main formal meal of the day.
Mexico has one of the most extensive street food cultures in Latin America, and Forbes named Mexico City as one of the foremost cities on the world in which to eat on the street.
Read more, here.