Top 10 foods to try in Mexico

Visiting Mexico? Keep an eye out for these traditional dishes to get a real taste of the country's finest cuisine.


Mexico has long been among the world’s most popular holidays destinations attracting sun seekers and food lovers alike. If you’re lucky enough to be planning a trip make sure you sample the best tastes and flavours the country has to offer with our round up of the top 10 dishes to try while you’re there.

Don’t leave Mexico without trying…


ChilaquilesThis popular traditional breakfast dish features lightly fried corn tortillas cut into quarters and topped with green or red salsa (the red is slightly spicier). Scrambled or fried eggs and pulled chicken are usually added on top, as well as cheese and cream. Chilaquiles are often served with a healthy dose of frijoles (refried beans).

Try making your own chilaquiles


According to anthropologists, this pre-Hispanic soup was once once used as part of ritual sacrifices. These days chicken, pork and vegetarian pozole versions are readily available in more everyday surroundings. Made from hominy corn with plenty of herbs and spices, the dish is traditionally stewed for hours, often overnight. Once ready to serve, lettuce, radish, onion, lime and chilli are sprinkled on top. 

Tacos al pastor

This historic dish is one of the most popular varieties of tacos, with origins dating back to the 1920s and 30s and the arrival of Lebanese and Syrian immigrants to Mexico. To create tacos al pastor (meaning ‘in the style of the shepherd’), thin strips of pork are sliced off a spit, placed on a corn tortilla and served with onions, coriander leaves and pineapple.


Crab tostadasWhat should you do with stale tortillas? Why, fry them of course! Literally meaning toasted, tostadas are a simple but delicious dish involving corn tortillas fried in boiling oil until they become crunchy and golden. These are then served alone or piled high with any number of garnishes. Popular toppings include frijoles (refried beans), cheese, cooked meat, seafood and ceviche.

Try making your own tostadas

Chiles en nogada

Boasting the three colours of the Mexican flag, chiles en nogada is one of Mexico’s most patriotic dishes. Poblano chillies filled with picadillo (a mixture of chopped meat, fruits and spices) represent the green on the flag, the walnut-based cream sauce is the white and pomegranate seeds the red. Originating from Puebla, history tells that the dish was first served to Don Agustin de Iturbide, liberator and subsequent Emperor of Mexico.


Corn on the cobYou’ll find someone selling elote, the Mexican name for corn on the cob, on nearly every city street corner in Mexico. The corn is traditionally boiled and served either on a stick (to be eaten like an ice-cream) or in cups, the kernels having been cut off the cob. Salt, chilli powder, lime, butter, cheese mayonnaise and sour cream are then added in abundance.

Try making your own elote


Enchiladas date back to Mayan times when people in the Valley of Mexico would eat corn tortillas wrapped around small fish. These days both corn and flour tortillas are used and are filled with meat, cheese, seafood, beans, vegetables or all of the above. The stuffed tortillas are then covered in a chilli sauce making for a perfect Mexican breakfast.

Try making your own enchiladas


MoleThree states claim to be the original home of mole (pronounced ‘mol-eh’), a rich sauce popular in Mexican cooking. There are myriad types of mole but all contain around 20 or so ingredients, including one or more varieties of chilli peppers, and all require constant stirring over a long period of time. Perhaps the best-known mole is mole poblano, a rusty red sauce typically served over turkey or chicken.

Try making your own mole


Guacamole is undoubtedly one of Mexico’s most popular dishes but few know that this traditional sauce dates back to the time of the Aztecs. Made from mashed up avocadoes, onions, tomatoes, lemon juice and chilli peppers (and sometimes a clove or two of garlic), guacamole is often eaten with tortilla chips or used as a side dish.

Try making your own guacamole

Watch out video guide on how to make the perfect guacamole:


Tamales were first developed for the Aztec, Mayan and Inca tribes who needed nourishing food on the go to take into battle. Pockets of corn dough are stuffed with either a sweet or savoury filling, wrapped in banana leaves or cornhusks and steamed. Fillings vary from meats and cheeses to fruits, vegetables, chillies and mole. Remember to discard the wrapping before eating!

Try making your own tamales

Are you a fan of Mexican cuisine? Do you agree with our selection or have we missed your favourite? Share your must-try dishes below…


Mexican plates

About the author…

Katja Gaskell
Katja Gaskell is a freelance travel writer living in Mexico City. She has co-authored numerous travel guidebooks for Lonely Planet, scoured boutique hotels for Mr & Mrs Smith and is the co-founder of, a family travel website.  

Comments, questions and tips

Sign in or create your My Good Food account to join the discussion.
Oscar Garza Colis's picture
Oscar Garza Colis
18th May, 2018
You forgot tortas and enchiladas
Paola Diaz
21st Jul, 2017
These are all delicious but you forgot MENUDO!!
Oscar Garza Colis's picture
Oscar Garza Colis
18th May, 2018
That's good
21st Mar, 2016
In the piece about tamales, why would the Incas take Mexican tamales in to battle when they were from Peru?
6th Feb, 2016
I am Mexican and there are some things you missed. Tortas, pambazos, sopes, chiles rellenos, tinga, frijoles puercos or charros, and chicharrones, menudo, birria, and chorizo. Those are some of best and most popular dishes in Mexico.
22nd Mar, 2014
I live in Mexico and have to say that this list is a sad one without Cochinita Pibil, a bright orange, citrusy pork dish, served with a salsa of pickled onions and jalapenos. This is a classic Yucatan dish whose original recipe includes cooking a whole pig underground for at least 6 hours. It is by far my favorite food in Mexico City and beyond.
andy_wadeson's picture
3rd Feb, 2014
I lived in Leon Gto and San Luis Potosi for several years and this list of traditional Mexican dishes had my taste buds popping again. I especially enjoy enchiladas potosinas and pozole. Two items missing from the list are carnitas and chicharon (en salsa?) In no way can carnitas be described as haute cuisine. They are simply pieces of pork that have been marinaded, I believe, in Coca Cola and then deep fried. Absolutely delicious. Here in the UK, chicharon is known as pork scratchings. In Mexico, it is usually accompanied by a variety of salsas or sometimes guacamole and makes a perfect nibble with a few beers. In its other form, chicharon en salsa is simply pig skin in a thick brown salas. I loathe this dish and can perfectly understand why it was omitted from the list. My Mexican friends love the dish and consider it to be one of Mexico's national dishes.
Be the first to ask a question about this recipe...Unsure about the cooking time or want to swap an ingredient? Ask us your questions and we’ll try and help you as soon as possible. Or if you want to offer a solution to another user’s question, feel free to get involved...
Be the first to suggest a tip for this recipe...Got your own twist on this recipe? Or do you have suggestions for possible swaps and additions? We’d love to hear your ideas.