Mexican Gastronomy: A Culinary Journey
Mexican gastronomy is incredibly diverse and enticing, much like its culture. Every city boasts its authentic recipes and unique flavors. The preparation of Mexican food involves a combination of ingredients that results in a perfect fusion.
Mexican dishes are highly acclaimed, both within Mexico and internationally. The global recognition of Mexican gastronomy has been reflected in various aspects. In recent decades, many Mexican restaurants have been awarded Michelin stars. Additionally, numerous Mexican chefs have received prestigious awards.
The country’s gastronomy has transcended borders. Through movies, soap operas, and documentaries, the world has been introduced to the variety of national dishes. Mexican embassies in other countries organize food tasting events to promote their gastronomy.
Mexican Gastronomy on the World Stage
When we think of Mexican cuisine, we envision dishes with unique flavors that can only be found in this country. In 2011, Mexican cuisine was declared a Cultural Heritage of Humanity by UNESCO. It is recognized as cultural heritage due to its delicious components and the traditions passed down through generations to create them.
This gastronomy is considered a heritage of great importance to humanity because it represents its history and culture. Each Mexican dish has been influenced by the ancestors of this nation, such as the indigenous people and the Spaniards.
There are several reasons why the cuisine of this country is internationally recognized and appreciated. Its variety of flavors, textures, and aromas is one reason, as some ingredients used are only found in Mexican lands.
Another reason the world admires the food of this country is its creativity. Finally, we can say that its gastronomy is synonymous with family and unity. This is the message that Mexicans have conveyed to the world with their dishes.
Best Dishes of Mexico
To learn more about the variety of its dishes, it is necessary to know a list of the top 10. In the compilation we have created for you, you will discover the importance of each of these Mexican dishes. Additionally, with the brief description of each, you can imagine their flavors.
1. Mole
What is mole?
Mole is an iconic sauce in Mexican gastronomy, known for its complexity of flavors and deep cultural heritage. It is a rich and thick mixture made from a variety of ingredients including chilies, spices, chocolate, and nuts. Its distinctive flavor, combining sweetness, spiciness, and umami, makes mole a celebration of the diversity and culinary richness of Mexico, traditionally served on special occasions and festivities.

Ingredients for Mole
- Ancho chilies: 3 pieces, deveined and seedless
- Pasilla chilies: 2 pieces, deveined and seedless
- Mulato chilies: 2 pieces, deveined and seedless
- Tomatoes: 2 medium, roasted
- Garlic: 3 cloves, roasted
- Onion: 1 medium, roasted
- Almonds: 1/4 cup, toasted
- Raisins: 1/4 cup
- Bitter chocolate: 50 grams
- Day-old bread: 1 slice
- Corn tortilla: 1 piece, toasted
- Chicken broth: 4 cups
- Cinnamon stick: 1 small
- Cloves: 3 pieces
- Toasted sesame seeds: 2 tablespoons
- Vegetable oil: as needed
- Salt and sugar: to taste
Steps to Prepare Mole
- Hydrate the chilies in hot water until they are soft. Drain and set aside.
- Roast the tomatoes, onion, and garlic on a griddle or skillet until slightly charred.
- Lightly toast the almonds, raisins, cinnamon, and cloves in a dry skillet.
- In a food processor or blender, mix the chilies, tomatoes, garlic, onion, almonds, raisins, cinnamon, cloves, chocolate, bread, tortilla, and a little broth to facilitate grinding. Process until you get a homogeneous paste.
- Heat oil in a large pot and pour in the mole mixture. Cook over medium heat, stirring constantly to prevent sticking.
- Gradually add the remaining chicken broth, adjusting the consistency as preferred.
- Cook over low heat for at least 20 minutes, stirring occasionally.
- Season with salt and a touch of sugar to balance the flavors.
- Serve hot over chicken or turkey meat, sprinkled with toasted sesame seeds.
Mole Variants
- Mole Poblano: Includes chocolate and is known for its balance between sweetness and spices.
- Mole Negro Oaxaqueño: Characterized by its dark color and intense flavor, with a higher amount of chocolate and spices.
- Mole Verde: Made with green tomatoes, pumpkin seeds, and green chilies, known for its fresh and herbaceous flavor.
- Mole Amarillo: With a base of yellow chilies, spices, and herbs, it offers a milder and less spicy taste.
- Mole Rojo: A spicier and less sweet version than Mole Poblano, with a higher proportion of red chilies.
Learn more about mole on our blog! Secrets of Mexican Mole
2. Pozole
What is Pozole?
Pozole is a traditional Mexican dish deeply rooted in the country’s history and culture. This broth is characterized by its base of cacahuazintle corn, which is cooked for hours until the grains burst. It is complemented with meat, usually pork or chicken, and served with a variety of fresh condiments.

Ingredients for Pozole
- Precooked cacahuazintle corn: 1 kg
- Pork meat (shoulder or leg): 1 kg
- Garlic head: 1
- Large white onion: 1
- Bay leaves: 2
- Salt: to taste
- Water: enough to cover the ingredients
For the garnish:
- Finely chopped lettuce
- Sliced radishes
- Chopped onion
- Dried oregano
- Lemons cut into quarters
- Chile piquín powder
- Corn toasts or tortillas
Steps to Prepare Pozole
- Rinse the cacahuazintle corn under running water and drain.
- In a large pot, place the corn, pork meat, whole onion, garlic head, and bay leaves. Cover with water and bring to a boil.
- Reduce the heat and simmer for 2-3 hours, or until the corn opens and the meat is tender. Skim off and remove impurities that rise to the surface during cooking.
- Remove the meat and shred it once it’s cool enough to handle.
- Season the broth with salt to taste and reintegrate the shredded meat.
- Serve the pozole hot in bowls, allowing each diner to add their preferred garnishes such as lettuce, radishes, onion, oregano, lemon, and chile piquín.
Variants
- Pozole Rojo: A red chili sauce, such as guajillo or ancho, is added, giving it a vibrant red color and a slightly spicy flavor.
- Pozole Verde: In this variant, a green sauce made with green tomatoes, green chilies, and herbs is used, providing a fresh flavor and a green hue to the broth.
- Pozole Blanco: It is the simplest version of the dish, without additional sauces, highlighting the pure flavor of corn and meat.
- Vegetarian Pozole: It replaces meat with mushrooms or vegetables, adapting to vegetarian or vegan diets while maintaining the traditional flavor of the broth.
Key Ingredients for Mexican Red Pozole: Discovering the Charm of Red Pozole
3. Cochinita Pibil
What is Cochinita Pibil?
Cochinita Pibil is a flagship dish of Yucatecan gastronomy. This dish consists of pork marinated in achiote, citrus juices, and spices, wrapped in banana leaves and slow-cooked until achieving a tender and juicy texture. Originally cooked in an underground pit, Pibil is a vibrant example of the fusion of ancient Mayan techniques and Spanish flavors, resulting in a dish synonymous with celebration and tradition on the Yucatán Peninsula.
Ingredients for Cochinita Pibil
- Pork meat (preferably leg or loin): 2 kg
- Achiote paste: 100 gr
- Sour orange juice: 1 cup (if unavailable, mix orange and lemon juice)
- White vinegar: 1/4 cup
- Garlic: 4 cloves, crushed
- Ground cumin: 1 teaspoon
- Dried oregano: 1 tablespoon
- Ground black pepper: to taste
- Salt: to taste
- Banana leaves: enough to wrap the meat
Steps to Prepare Cochinita Pibil
- Mix the achiote paste with sour orange juice, vinegar, crushed garlic, cumin, oregano, pepper, and salt until obtaining a homogeneous marinade.
- Cut the meat into large pieces and marinate it in the above mixture, ensuring it is well covered. Let it rest for at least 4 hours, preferably overnight.
- Preheat the oven to 180 °C (350 °F).
- Lightly roast the banana leaves on a griddle or skillet to make them more pliable.
- Wrap the marinated meat pieces in banana leaves, place them on a baking tray, and cover with more banana leaves.
- Bake for approximately 3 hours or until the meat is very tender and easily falls apart.
- Shred the meat and serve it in tacos or sandwiches, accompanied by pickled red onions and habanero sauce.
Variants
- Chicken Pibil: Substituting pork with chicken for a lighter but equally flavorful version.
- Slow Cooker Cochinita Pibil: For a more convenient preparation, using a slow cooker to achieve a texture similar to traditional pit cooking.
- Vegetarian Cochinita Pibil: Using plant-based protein or mushrooms like jackfruit to mimic the meat’s texture in a version without animal products.
4. Chiles en Nogada
What is Chiles en Nogada?
Chiles en Nogada is a prestigious and symbolic Mexican dish, originating from the state of Puebla. This dish combines unique flavors and textures, representing the colors of the Mexican flag: the green of poblano peppers, the white of nogada sauce, and the red of pomegranate.
Its preparation includes peppers stuffed with a minced meat stew with fruits and spices, covered with a creamy walnut-based sauce and garnished with pomegranate seeds and parsley. This dish is especially popular during Mexico’s Independence season, celebrating the richness of Mexican cuisine and its history.

Ingredients for Chiles en Nogada
- Large poblano peppers: 6 units
- Ground pork: 500 gr
- Ground beef: 500 gr
- Chopped apples: 2 units
- Chopped pears: 2 units
- Chopped peaches: 2 units
- Ripe plantain: 1 unit
- Tomatoes: 3 units, roasted and peeled
- Chopped onion: 1 unit
- Chopped garlic: 2 cloves
- Peeled almonds: 1/4 cup
- Raisins: 1/4 cup
- Pine nuts: 1/4 cup
- Candied citron: 1/4 cup
- Vegetable oil: as needed
- Salt and pepper: to taste
For the nogada sauce:
- Peeled walnuts: 1 cup
- Goat cheese: 150 gr
- Milk: 1/2 cup
- Sugar: 1 tablespoon
- Dry sherry: 1 tablespoon
Decoration:
- Pomegranate seeds
- Parsley leaves
Steps to Prepare Chiles en Nogada
- Roast the poblano peppers, peel them, and remove the seeds, taking care to keep them whole.
- In a skillet, heat oil and sauté the onion and garlic. Add the meats and cook until well browned.
- Add the chopped fruits, almonds, raisins, pine nuts, and candied citron. Cook on low heat until the fruit is soft.
- Incorporate the roasted tomatoes, cook for a few more minutes, and season with salt and pepper.
- Fill each pepper with the meat and fruit mixture.
- For the sauce, blend the walnuts with goat cheese, milk, sugar, and sherry until obtaining a creamy consistency.
- Cover each stuffed pepper with the nogada sauce.
- Decorate with pomegranate seeds and parsley leaves.
Variants
- Vegetarian Chiles en Nogada: Substituting meats with a mixture of quinoa, lentils, or textured soy.
- Alcohol-Free Nogada Sauce: Omitting sherry in the sauce for an alcohol-free version.
- Spicy Chiles en Nogada: Adding chipotle chili to the filling for a spicy kick.
The Colors of Mexico on Your Plate: Chiles en Nogada
5. Barbacoa
What is Barbacoa?
Barbacoa is a traditional Mexican method of cooking meat, usually lamb, goat, or pork, characterized by slow cooking in a pit in the ground, covered with agave leaves. This process imparts a smoky flavor and distinctive tenderness to the meat, making it a popular dish at gatherings and festivities. Barbacoa is often enjoyed in tacos or with consommé, a rich broth made with the meat’s juices during cooking.
Ingredients for Barbacoa
- Lamb meat (or goat, or pork): 2 kg
- Agave leaves: enough to cover the meat
- Barbacoa sauce (optional): guajillo chili, garlic, cumin, black pepper, vinegar, and salt
- Water: enough for consommé
- Onion: 1 large, cut into pieces
- Garlic: 4 cloves
- Bay leaves: 2 leaves
- Salt: to taste
Steps to Prepare Barbacoa
- If using barbacoa sauce, hydrate the guajillo chilies in hot water, then blend them with garlic, cumin, pepper, vinegar, and salt.
- Generously rub the meat with barbacoa sauce (if used) and let it marinate for several hours or overnight.
- Prepare a hole in the ground and heat stones inside it. Cover the hot stones with damp agave leaves.
- Place the meat on the agave leaves and completely cover it with more leaves to seal in the steam.
- Cook the meat for several hours (usually 4 to 6 hours) until it is tender and easily shreddable.
- While the meat is cooking, prepare a consommé by cooking the meat juices with water, onion, garlic, bay leaves, and salt.
- Serve the shredded meat in tacos or plates, accompanied by consommé.
Variants
- Oven-Baked Barbacoa: For those unable to cook in a pit, the meat can be wrapped in agave leaves and baked in an oven at low temperature for several hours.
- Chicken Barbacoa: Using chicken instead of lamb or goat for a lighter version.
- Tex-Mex Style Barbacoa: Incorporating flavors and techniques from Tex-Mex cuisine, such as the use of additional spices and grilling or smoking.
6. Carnitas
What are Carnitas?
Carnitas are a traditional Mexican dish consisting of pork cooked slowly in its own fat until it is tender and juicy on the inside and slightly crispy on the outside. Originating from the state of Michoacán, carnitas are commonly served in tacos or sandwiches and are appreciated for their rich flavor and contrasting texture.

Ingredients for Carnitas
- Pork meat (preferably shoulder or loin): 2 kg
- Pork lard: enough to cover the meat
- Oranges: 2, cut in half
- Milk: 1 cup
- Onion: 1, cut into quarters
- Garlic: 4 cloves
- Bay leaves: 2 leaves
- Salt: to taste
Steps to Prepare Carnitas
- Cut the pork into large pieces.
- Place the pork lard in a large pan and heat over medium heat until it melts.
- Add the meat to the hot lard and cook over medium-high heat.
- Add oranges, milk, onion, garlic, and bay leaves. Season with salt.
- Cook the meat for approximately 2 to 3 hours, turning occasionally until it is golden and crispy on the outside and tender on the inside.
- Remove the carnitas from the heat and let them rest for a few minutes before shredding or cutting into small pieces.
- Serve hot in tacos or sandwiches, accompanied by cilantro, onion, and sauce to taste.
Variants
- Slow Cooker Carnitas: For a more convenient preparation, cook the meat in a slow cooker with the same ingredients and then brown in a pan to achieve the crispy texture.
- Tex-Mex Style Carnitas: Adding spices like cumin, chili powder, and paprika for a version with a spicy and smoky kick.
- Chicken Carnitas: Using chicken thighs or breasts for a lighter option while maintaining the slow-cooking technique.
7. Pescado a la Talla
What is Pescado a la Talla?
Pescado a la Talla is a traditional dish from the Mexican Pacific coast, particularly famous in Acapulco. It involves a whole fish, usually snapper or red snapper, opened and coated with chili adobos, grilled to perfection. This cooking method highlights the natural flavors of the fish, complemented by the richness of the adobos, resulting in a juicy and lightly smoked preparation.
Ingredients for Pescado a la Talla
- Whole fish (snapper or red snapper): 1 kg
- Guajillo chilies: 5
- Ancho chilies: 3
- Garlic: 3 cloves
- Onion: 1/2, sliced
- Mayonnaise: 1/2 cup
- Mustard: 1 tablespoon
- Lime juice: 3 tablespoons
- Dried oregano: 1 teaspoon
- Cumin: 1/2 teaspoon
- Olive oil: 2 tablespoons
- Salt and pepper: to taste
Steps to Prepare Pescado a la Talla
- Clean and open the fish in half without separating the halves.
- Hydrate guajillo and ancho chilies in hot water, then remove seeds and blend with garlic, lime juice, mayonnaise, mustard, oregano, cumin, olive oil, salt, and pepper to make the adobo.
- Evenly spread the adobo on both sides of the fish.
- Heat a grill or griddle over medium-high heat.
- Place the fish on the grill and cook for approximately 10-15 minutes on each side or until fully cooked and the skin is slightly crispy.
- Serve hot, garnished with sliced onions and accompanied by tortillas and salsa of your choice.
Variants
- Pescado a la Talla in the Oven: For those who prefer to avoid the grill, the fish can be cooked in the oven at a high temperature to simulate the grilling effect.
- Red and Green Adobo: Some recipes use two adobos, one based on red chilies and the other with green ingredients like cilantro and serrano chili, to give two different flavors to the fish.
- Pescado a la Talla with Other Fish: Although snapper and red snapper are the most traditional, this recipe can also be prepared with other types of fish depending on availability and preference.
8. Pescado a la Veracruzana
What is Pescado a la Veracruzana?
Pescado a la Veracruzana is a classic dish from the coastal region of Veracruz, Mexico, known for its rich combination of Mediterranean and Mexican flavors. It is prepared with fish fillets, usually snapper or red snapper, cooked in a tomato sauce flavored with olives, capers, chilies, and herbs. This dish reflects the influence of Spanish cuisine in Mexico and is known for its balanced flavor and colorful appearance.
Ingredients for Pescado a la Veracruzana
- Fish fillets (snapper or red snapper): 4 pieces
- Tomatoes: 4, peeled and chopped
- Onion: 1, finely chopped
- Garlic: 2 cloves, minced
- Green bell pepper: 1, sliced
- Green olives: 1/4 cup
- Capers: 2 tablespoons
- Pickled jalapeños: 2, sliced
- Bay leaves: 2
- Fresh thyme: 1 teaspoon
- Dried oregano: 1 teaspoon
- Olive oil: 3 tablespoons
- Salt and pepper: to taste
Steps to Prepare Pescado a la Veracruzana
- Season the fish fillets with salt and pepper.
- Heat olive oil in a large skillet and lightly fry the fish fillets on both sides until half-cooked. Remove and set aside.
- In the same skillet, sauté the onion and garlic until translucent.
- Add the chopped tomatoes, green bell pepper, olives, capers, and pickled jalapeños. Cook for a few minutes.
- Add bay leaves, thyme, and oregano, and simmer until the sauce reduces and thickens slightly.
- Place the fish fillets back in the skillet, covering them with the sauce. Cook over low heat until the fish is fully cooked.
- Serve hot, ideally accompanied by white rice or bread.
Variants
- Pescado a la Veracruzana with Shrimp: Add shrimp to the sauce for an additional touch of seafood flavor.
- Spicy Pescado a la Veracruzana: Increase the amount of pickled jalapeños for a spicier version.
- Oven-Baked Pescado a la Veracruzana: Place the fish and sauce in an ovenproof dish and cook covered to concentrate the flavors.
9. Tlayudas
What are Tlayudas?
Tlayudas are a traditional dish from Oaxaca. They consist of large and crispy corn tortillas, spread with asiento (pork fat) and refried beans, and topped with ingredients such as Oaxaca cheese, tasajo or cecina (cured meats), lettuce, tomato, avocado, and salsa. Tlayudas are famous for their combination of textures and flavors, representing an essential element of Oaxacan street food and home-cooked meals.
Ingredients for Tlayudas
- Large corn tortillas: 4
- Refried beans: 2 cups
- Asiento (pork fat): 4 tablespoons
- Oaxaca cheese: 200 gr, shredded
- Tasajo or cecina: 200 gr, thinly sliced
- Lettuce: 1 cup, chopped
- Tomato: 2, sliced
- Avocado: 1, sliced
- Mexican salsa: to taste
Steps to Prepare Tlayudas
- Preheat a griddle or grill over medium-high heat.
- Spread one side of each tortilla with asiento.
- Spread a layer of refried beans over the asiento.
- Place tortillas on the griddle, bean side up.
- Add Oaxaca cheese, tasajo or cecina, lettuce, tomato, and avocado on the tortillas.
- Cook until the cheese melts and the bottoms of the tortillas become crispy.
- Fold the tlayuda in half or serve it open-faced, accompanied by salsa of your choice.
Variants
- Vegetarian Tlayudas: Omit tasajo or cecina and add more vegetables like mushrooms or zucchini for a meatless version.
- Tlayudas with Chorizo: Add fried chorizo for a more intense and spicy flavor.
- Tlayudas with Mole: Incorporate a layer of Oaxacan mole over the beans for a distinctive regional touch.
10. Tacos
What are Tacos?
Tacos are an iconic dish of Mexican cuisine, consisting of a corn or flour tortilla filled with a variety of ingredients ranging from grilled meats, seafood, vegetables, to stews. They are known for their versatility and simplicity, allowing countless combinations and flavors. Tacos are a staple in the Mexican diet and are enjoyed throughout the country, being equally popular in street stalls and gourmet restaurants.

Ingredients for Tacos
- Corn or flour tortillas: 12
- Taco meat (can be grilled, chicken, carnitas, etc.): 500 gr
- Chopped onion: 1/2 cup
- Chopped cilantro: 1/2 cup
- Limes: 4, cut into quarters
- Your choice of salsa: to taste
- Salt and pepper: to taste
Steps to Prepare Tacos
- Season the meat with salt and pepper.
- Heat a skillet or grill over medium-high heat and cook the meat until well-browned and cooked to your liking.
- While the meat is cooking, heat the tortillas on a griddle or skillet until they are soft and slightly toasted.
- Cut or shred the cooked meat into small pieces.
- Place a portion of meat in the center of each warm tortilla.
- Add chopped onion and cilantro over the meat.
- Serve the tacos with lime quarters and salsa on the side for each diner to season to their liking.
Variants
- Carnitas Tacos: Use slow-cooked and shredded pork.
- Fish Tacos: Fill with grilled or breaded fish.
- Vegetarian Tacos: Use ingredients like mushrooms, zucchini, or beans instead of meat.
- Al Pastor Tacos: Prepare with marinated and grilled pork on a spit, served with pineapple.
- Barbacoa Tacos: Fill with oven-cooked shredded lamb or goat meat.
In our list, you have found the best Mexican dishes. They are the best because for decades, they have continued to represent the flavors and traditions of this beautiful country. When you hear about one of these dishes, you will immediately think of Mexico.
Typical Dishes of Mexico
Mexico is a country with enormous gastronomic diversity, influenced by its geographical regions and diverse cultures. For example, the cuisine of the Pacific coast is very different from that of the central region. This results in an impressive variety of dishes, playing a significant role in the culinary culture of the country.
If we highlight the most famous typical dishes of Mexico, we find tacos, mole, and tlayudas. Tacos and tlayudas are similar in terms of ingredients, which include meat, fish, chicken, lamb, and beans. On the other hand, mole is prepared with different types of chilies, fruits, and nuts, cooked slowly.
Among these three renowned dishes, we consider that tacos are the most famous typical dish of Mexico. Who doesn’t know that tacos come from Mexico? It is one of the dishes that has most represented this country worldwide.
Culinary Experience at Barrigas Restaurant
Barrigas Restaurant is a renowned restaurant in Ciudad Juárez, Mexico, specializing in offering authentic regional dishes. The restaurant is dedicated to maintaining the authenticity of traditional dishes and preserving culinary traditions in the Juárez region.
Visiting this restaurant is an unforgettable experience where you can enjoy the authentic flavors of Mexican cuisine. If you’re interested in trying their dishes, you can make a reservation online on their website. Taste traditional Mexican cuisine at Barrigas Restaurant.
