Whether you are a culinary connoisseur or just looking to indulge in a delicious meal, traditional Mexican cuisine is sure to please. It offers flavourful dishes with fresh ingredients, and its history and culture are exceptional. From the time-honoured recipes of the Aztecs to the regional variations that have developed over time, Mexican food is something that all should experience. Plus, with such a wide variety of dishes available, it’s impossible to get bored!

If you are looking for a unique and delicious culinary experience during your next trip to Mexico, be sure to sample some traditional Mexican cuisine. You won’t regret it!

Here’s a list of some of our favourite traditional foods in Mexico:

1. Tacos al Pastor

This is a classic taco that originated in Mexico City. It consists of marinated pork, pineapple, onions, and cilantro, all wrapped up in a corn tortilla. The pork is usually cooked on a spit and then sliced into thin strips. Tacos al Pastor is served with fresh salsa and lime for an extra kick of flavour. The balance of flavours is sure to please even the pickiest of eaters.

You can order tacos al pastor from street vendors or in taquerías all over Mexico. They are quick and convenient, perfect for a busy day of sightseeing. This taco has become popular worldwide, but it is best experienced in its country of origin!

Tacos Al Pastor - 15 Mouth-Watering Traditional Foods in Mexico
Tacos Al Pastor | @mexikanskamonarkin

2. Chilate de Pollo

Another traditional Mexican dish is chilate de pollo. This rich and flavourful soup is made with chicken, vegetables, hominy, and spices. The soup’s broth is rich and delicious and will leave you wanting more. It’s usually served with an array of condiments, including lime, onions, cilantro, and salsa.

It’s a comforting dish perfect for chilly days or when you need something warm and satisfying. You can find this dish in many restaurants, from roadside stands to fancy establishments. This dish originated in the southern state of Oaxaca but is now famous all over Mexico.

Chillate de Pollo
Chillate de Pollo | @LaMoradaNYC

3. Chiles Rellenos

Chiles Rellenos is a classic Mexican dish that consists of roasted poblano peppers stuffed with cheese, meat, and vegetables. The peppers are then battered and fried until they’re golden brown.

Chiles Rellenos can be served with rice and beans as a main dish or eaten as an appetizer. These spicy and cheesy Mexican peppers are a favourite all over the country. The traditional version is served with a tomato-based sauce, but some variations include ingredients like beef or pork. Chiles Rellenos can quickly become a complete meal because it’s usually served with rice and beans.

Plus, the combination of flavors makes for an exciting and unique culinary experience that will leave you wanting more!

Chiles Rellenos - 15 Mouth-Watering Traditional Foods in Mexico
Chiles Rellenos | @dashof_colorandspice

4. Quesadillas

Quesadillas are another classic Mexican dish that is loved all over the world. Quesadillas consist of a corn or flour tortilla filled with cheese, meats, vegetables, and spices. Quesadillas can be served as an appetizer, snack, or main dish; they’re also great for kids. Quesadillas can be filled with various toppings, from sour cream to guacamole.

Quesadillas are easy to make and can be served as an appetizer, snack, or main dish. They’re filling and satisfying and can quickly become a complete meal when served with rice and beans. Quesadillas are a great way to enjoy the flavours of Mexico in a simple yet delicious package!

Find them at local eateries or taquerías all over Mexico.

Meat Feast Quesadillas - 15 Mouth-Watering Traditional Foods in Mexico
Meat Feast Quesadillas | @slimdownwithclaudia

5. Tamales

Tamales are a traditional Mexican dish made with masa or corn dough. The dough is filled with meat, cheese, vegetables, and spices before it is wrapped in a corn husk and steamed.

Tamales can be served as an appetizer or main dish, perfect for any occasion. While the filling can vary, the traditional version is usually filled with pork or chicken and served with red salsa. Tamales have variations, such as sweet tamales, which are filled with fruit and cinnamon.

No matter the filling, this dish is sure to tantalize your taste buds! Restaurants and taquerías throughout Mexico serve tamales, so try them while exploring the country.

Sinaloa Tamales
Sinaloa Tamales | @cholo_ass_vegan

6. Mole Poblano

This is a spicy sauce that originates from the Mexican state of Puebla. Mole Poblano is a traditional Mexican sauce made with various ingredients, including chili peppers, chocolate, and nuts.

This rich and flavourful sauce is often used to make chicken or turkey dishes. It is a fantastic combination of flavours, adds depth and richness to dishes, and its unique taste makes it a must-try dish for anyone interested in Mexican cuisine. Plus, it’s a traditional dish that is still widely known as nourai chips such as chicharrones.

Chicharrones are made from deep-fried pork rinds, popular as a snack in Mexico. Mole Poblano has also become popular among foodies for its unique flavour profile and versatility, as it can be used in countless dishes. Trying this traditional sauce is a great way to experience Mexican cuisine and add a bit of spice to your meals.

Mole Poblano can be served with rice and beans or used as a dipping sauce. It is also a popular ingredient in tacos, enchiladas, and tamales. This sauce is a staple of traditional Mexican cuisine and has become popular worldwide.

Mole Poblano
Mole Poblano | @soul_food_by_aris

7. Pozole

Pozole is a traditional Mexican soup made with hominy, meat, and other ingredients. The broth is usually spiced with chili peppers and can be topped with cilantro, onions, limes, and oregano. Pozole is also packed with nutrients, making it a healthy and filling meal.

Plus, it’s easy to make and can quickly become part of your regular menu rotation! Pozole is a main dish or appetizer, but it’s also popular at parties and special occasions. Pozole is a great way to enjoy the flavours of Mexico in a comforting and delicious soup! Try making a big pot of pozole for your next gathering and experience the taste of Mexico right in your kitchen.

Mexican Pozole - 15 Mouth-Watering Traditional Foods in Mexico
Mexican Pozole | @protazio

8. Tostadas

Tostadas are one of the most popular Mexican dishes. They consist of a fried corn tortilla topped with refried beans, cheese, lettuce, tomatoes, and other toppings. Tostadas can be served as an appetizer or main dish and are also great for kids. Tostadas are perfect for those who want to enjoy Mexican flavours in a tasty and convenient package.

You can customize your tostada with all kinds of toppings, from guacamole to sour cream, so they’re perfect for any occasion! This is an excellent option for busy weeknights or for meal prepping ahead of time. You can also get creative with the toppings and create unique tostadas each time! Tostadas are a delicious way to enjoy Mexican flavours without much effort.

Mexican Tostadas - 15 Mouth-Watering Traditional Foods in Mexico
Mexican Tostadas | @pinchofnom

9. Elote

Elote is a traditional Mexican street food that consists of grilled corn on the cob covered in mayonnaise, cheese, and chili powder. This dish is famous all over Mexico, becoming increasingly popular in the United States. Elote is a delicious snack or appetizer that captures the flavours of Mexico in one bite.

It’s perfect for those who want to enjoy Mexican flavours without going too far out of their comfort zone. You can find Elote everywhere in Mexico, and you will love it! To enjoy Elote perfectly, add plenty of lime juice and chili powder!

Elote, pressure cooked corn | @getstuffedjersey

10. Enchiladas

Enchiladas in Mexico are made with fresh ingredients, and traditional recipes passed down through generations. This gives them a unique and authentic flavor that you can’t find anywhere else. They consist of corn tortillas filled with meat, cheese, vegetables, and other ingredients. The filling is then covered in a red or green sauce and is best served with rice and beans. From vegetarian to meat-filled, there is an enchilada for everyone in Mexico.

You can find a variety of options to suit your taste buds. Enchiladas are great for any occasion, from family dinners to parties! Enchiladas are sure to be a win with everyone at the table.

Tex-mex cheese enchiladas
Tex-mex cheese enchiladas | @cookscountry

11. Chilaquiles

Chilaquiles is a traditional Mexican dish. It consists of fried tortillas in a spicy sauce. Chilaquiles are usually served with eggs, cheese, diced onions, and sour cream. This simple yet delightful dish is perfect for breakfast or brunch.

The combination of crunchy tortillas and spicy sauce will tantalize your taste buds. Chilaquiles are a great way to spice up your morning routine and start the day with Mexican flavours. They are served at many Mexican restaurants and can be easily made at home.

Pulled Pork Chilaquiles
Pulled Pork Chilaquiles | @thefrontporchsf

12. Churros

Churros are long, fried strips of dough sprinkled with sugar and cinnamon. This popular snack originated in Spain but has become a favourite all over Mexico.

Churros are usually served with hot chocolate or dulce de leche, making them an irresistible sweet treat! Churros are perfect for any occasion, from family gatherings to movie nights. You can find the best churros in Mexico, from street vendors to gourmet restaurants. The flavour of churros will take you on a gastronomic journey and make you crave more!

Churros & Chocolate
Churros & Chocolate | @thebluelobsterstornoway

13. Huevos Rancheros

Huevos Rancheros provides an authentic and delicious way to enjoy the flavours of Mexico. Huevos Rancheros is a classic Mexican dish consisting of fried eggs with spicy tomato sauce. Combining fried eggs, spicy tomato sauce, and cheese creates a unique flavour you won’t find anywhere else. This is a healthier option than fried or processed foods, as it’s made with fresh ingredients and little oil. Huevos Rancheros is packed with nutrients and a great way to fuel your body before tackling the day ahead.

This dish is typically served for breakfast but can also be enjoyed as an appetizer or main course. Huevos Rancheros is the best way to start your day with Mexican flavours! You can enjoy this dish in its classic form or with extra toppings, such as cheese and salsa. Also, this is an affordable meal that won’t break the bank. It’s an excellent option for those on a budget who want to enjoy delicious, flavourful Mexican food.

Huevos Rancheros
Huevos Rancheros | @sundaybarnsbury

14. Fajita

Fajitas are a popular Mexican dish that consists of grilled meat, vegetables, and tortillas. The meats used can vary from beef to chicken or even seafood. Fajitas are served with condiments such as guacamole and sour cream and traditional accompaniments such as refried beans and rice. This is a great way to enjoy Mexican flavours any day.

Fajitas are perfect for dinner parties, as they can quickly be done in large batches and shared with a group. The great thing about fajitas is that you can customize them according to your tastes. Add in more vegetables or extra spices for an even more flavourful dish!

Steak Fajitas
Steak Fajitas | @isa.zapata

15. Aguachile

Aguachile is a seafood dish that has a unique flavour due to its marinade of lime juice, chili peppers, and other spices. Combining the refreshingly tart lime juice with the spicy chili pepper blend produces an irresistible taste profile. 

Aguachile is made with raw seafood, meaning it is a light dish. Aguachile is also low in calories yet high in protein and essential vitamins and minerals, making it a good choice for those who want to maintain or lose weight. All of the ingredients used in Aguachile are fresh and of the highest quality. This ensures you get the most out of your dish, as all the flavours will be at their fullest potential.

Aguachile can be served as an appetizer or main course and customized according to individual tastes. You can add other seafood, such as fish, octopus, and vegetables, like tomatoes and cucumbers. This allows you to create a dish that is unique to your palate.

Aguachile | @laostramx


These Mexican dishes are perfect for any occasion, from family gatherings to dinner parties. They are packed with flavor and provide a great way to experience the indulging flavours of Mexico. Traditional Mexican food is a simple yet delicious way to enjoy the culture and cuisine of Mexico. From Chilaquiles and Churros to Huevos Rancheros and Fajitas, there is something for everyone. Try some of these dishes to taste the country when visiting Mexico. Mexican flavours will keep you coming back for more!