top of page

Authentic Mexican Cuisine – 30 Must-Try Mexican Recipes

  • Callum Rivers
  • Oct 8, 2024
  • 11 min read
ree

Photo: Guajillo studio / stock.adobe.com


Mexican cuisine is a symphony of bold flavors, vibrant colors, and rich traditions that span centuries. With a unique blend of indigenous ingredients and Spanish influences, Mexican food offers a perfect harmony of spice, sweetness, and depth.


Each dish tells a story, reflecting the country’s history, culture, and love for sharing food with family and friends.


From humble street snacks to festive, celebratory meals, these 30 must-try recipes capture the heart and soul of Mexican culinary heritage, offering an authentic taste of Mexico’s diverse and delicious cuisine.


1. Tacos al Pastor

Tacos al Pastor is a beloved Mexican street food that draws influence from Middle Eastern shawarma, blending Mexican flavors with a unique preparation. Thinly sliced, marinated pork is cooked on a vertical spit, paired with sweet pineapple, cilantro, and onions, and served on warm corn tortillas, creating a harmonious balance of sweet and savory flavors.


Ingredients: Pork shoulder, pineapple, achiote paste, garlic, corn tortillas, cilantro, onion.

Variations: Substitute pork with chicken or beef for a different twist, and experiment with salsas like salsa verde or spicy chipotle for added complexity.


2. Chiles en Nogada

Chiles en Nogada is a colorful and iconic Mexican dish that embodies the essence of national pride. Featuring green poblano peppers stuffed with a savory-sweet filling of ground meat, fruits, and spices, it’s topped with a creamy walnut sauce and adorned with pomegranate seeds, representing the colors of the Mexican flag. This dish is traditionally enjoyed during celebrations like Mexican Independence Day.


Ingredients: Poblano peppers, ground beef or pork, walnuts, pomegranate seeds, cream, cinnamon.

Variations: For a vegetarian version, substitute the meat with a mixture of beans and vegetables. Some recipes also add almonds or dried fruit to the filling for extra texture and flavor.


3. Enchiladas Verdes

Enchiladas Verdes are a staple of Mexican cuisine, known for their tangy and fresh flavor profile. Corn tortillas are filled with tender shredded chicken and covered in a zesty tomatillo salsa, then baked to perfection and topped with crema and crumbled queso fresco. The bright flavors of the green sauce make this a refreshing yet hearty dish.


Ingredients: Corn tortillas, chicken, tomatillos, garlic, cilantro, crema, queso fresco.

Variations: You can use pork or cheese instead of chicken for the filling. To add a spicy kick, incorporate more jalapeños or serrano peppers into the tomatillo salsa.


4. Mole Poblano

Mole Poblano is one of the most celebrated sauces in Mexican cuisine, known for its complex blend of flavors. Made from a mix of dried chiles, chocolate, nuts, and spices, this rich, velvety sauce is traditionally served over chicken or turkey. The combination of sweet, smoky, and spicy notes makes Mole Poblano a truly unique and iconic dish.


Ingredients: Dried chiles, dark chocolate, sesame seeds, garlic, cinnamon, chicken.

Variations: Adjust the spiciness by using different varieties of dried chiles, such as pasilla or ancho. You can also add raisins or plantains to give the sauce a sweeter undertone.


5. Pozole Rojo

Pozole Rojo is a flavorful and hearty soup that’s often enjoyed during Mexican holidays and celebrations. Made with tender pork, hominy, and a rich, aromatic red chile broth, this dish is traditionally garnished with fresh toppings like lettuce, radishes, onions, and lime, adding both texture and brightness. It’s a comforting meal that has been passed down through generations.


Ingredients: Hominy, pork shoulder, dried chiles, garlic, radishes, lettuce, lime.

Variations: Chicken or beef can be used instead of pork, and for a twist, try Pozole Verde, which is made with tomatillos and green chiles for a brighter flavor.


6. Tamales

Tamales are a beloved Mexican dish that dates back to ancient times, made from masa (corn dough) stuffed with various fillings and wrapped in corn husks before steaming. These flavorful bundles can be filled with meats, cheeses, or vegetables, making them a versatile meal for any occasion. Tamales are often prepared in large batches during holidays or family gatherings.


Ingredients: Masa harina, lard, chicken, pork, cheese, corn husks, salsa.

Variations: Tamales come in both savory and sweet versions, with fillings ranging from spicy meats to sweet fruit mixtures like pineapple or raisins.


7. Guacamole

Guacamole is a simple yet iconic Mexican dip, celebrated for its fresh, creamy texture and bright flavors. Made with ripe avocados mashed with lime juice, onion, cilantro, and diced tomatoes, this versatile dish is perfect for dipping or as a topping for tacos and burritos. Its balanced flavors of richness, tang, and spice make it a crowd-pleaser.


Ingredients: Avocados, lime juice, onion, cilantro, tomato, jalapeños.

Variations: For a twist, add chopped mango or pineapple to give it a sweet and tangy flavor, or spice things up with a dash of cayenne pepper.


8. Sopes

Sopes are thick corn cakes with a slightly crispy exterior and soft interior, topped with a variety of ingredients such as refried beans, meats, lettuce, and salsa. These small, handheld dishes are a popular street food in Mexico, offering a perfect combination of textures and flavors in every bite. Sopes are a great canvas for showcasing a variety of toppings.


Ingredients: Masa harina, beans, ground beef, lettuce, queso fresco, salsa.

Variations: Sopes can be topped with shredded chicken, pork, or even vegetarian options like sautéed mushrooms and peppers.


9. Tostadas

Tostadas are crunchy, flat tortillas topped with layers of refried beans, meat, lettuce, and salsa. Like an open-faced taco, they offer a delightful combination of crispy textures and bold flavors. Tostadas are a great way to use up leftovers and make a quick, satisfying meal with endless topping possibilities.


Ingredients: Corn tortillas, refried beans, chicken or beef, lettuce, queso fresco, salsa.

Variations: Try seafood tostadas topped with shrimp or ceviche, or use guacamole as a creamy base layer for extra richness.


10. Quesadillas

Quesadillas are a classic Mexican dish that’s quick, delicious, and endlessly customizable. Warm tortillas are filled with gooey melted cheese and often include other fillings like chicken, mushrooms, or peppers. Grilled to a crispy golden brown, quesadillas are perfect as a meal or snack, served with salsa or guacamole on the side.


Ingredients: Flour or corn tortillas, cheese (queso Oaxaca or Monterey Jack), chicken, peppers, onions.

Variations: Experiment with different cheeses or add grilled vegetables like zucchini for a heartier meal. Salsa or sour cream makes a great accompaniment.


11. Chilaquiles

Chilaquiles is a traditional Mexican breakfast dish made from lightly fried corn tortillas simmered in green or red salsa until slightly softened. It’s often topped with shredded chicken, queso fresco, crema, and a fried egg, making it a comforting and flavorful way to start the day. Chilaquiles are known for their vibrant flavors and satisfying textures.


Ingredients: Corn tortillas, salsa verde or roja, chicken, queso fresco, crema, eggs.

Variations: You can serve chilaquiles with refried beans or avocado slices for extra richness, and adjust the salsa's heat to your liking by adding more or fewer chiles.


12. Tlayudas

Tlayudas are often referred to as the “Mexican pizza,” originating from Oaxaca. A large, crispy tortilla is topped with refried beans, Oaxacan cheese, lettuce, and various meats such as chorizo or cecina. This dish offers a satisfying crunch with a combination of savory and fresh ingredients that make it perfect for sharing.


Ingredients: Large corn tortillas, refried beans, Oaxacan cheese, lettuce, chorizo or cecina.

Variations: Swap the meat for grilled vegetables or mushrooms for a vegetarian option. You can also add avocado slices or salsa for additional layers of flavor.


13. Elote (Mexican Street Corn)

Elote is a popular street food made from grilled corn on the cob slathered with a creamy mixture of mayonnaise, chili powder, and lime juice, then rolled in crumbled cheese. The smoky, tangy, and slightly spicy flavors make it an irresistible snack enjoyed across Mexico. Elote captures the essence of bold and simple street food at its finest.


Ingredients: Corn on the cob, mayonnaise, chili powder, lime juice, cotija cheese.

Variations: You can make Esquites, which is essentially elote in a cup, by cutting the corn off the cob and mixing the ingredients together for an easy-to-eat version.


14. Sopa de Tortilla (Tortilla Soup)

Sopa de Tortilla is a hearty, flavorful soup made with a tomato-based broth, often enriched with chiles and served with crispy tortilla strips. The soup is garnished with avocado, crema, and queso fresco, offering a delightful mix of warm, savory flavors and cool, creamy toppings. It’s a comforting dish perfect for cooler weather or as a starter.


Ingredients: Tomatoes, dried chiles, tortillas, avocado, crema, queso fresco.

Variations: Add shredded chicken to the soup for a more filling meal. You can also customize the toppings with cilantro, lime, or even radishes for extra texture and flavor.


15. Carnitas

Carnitas are a traditional Mexican dish made by slow-cooking pork until it becomes tender, then frying it to give the edges a crispy texture. The flavorful, juicy pork is often served in tacos, burritos, or on its own with a side of rice and beans. Carnitas are known for their rich, savory taste with a perfect balance of tenderness and crunch.


Ingredients: Pork shoulder, garlic, orange juice, cumin, bay leaves.

Variations: Serve carnitas with salsa verde, pickled onions, or guacamole for added brightness. For a leaner option, you can try making carnitas with chicken thighs instead of pork.


16. Ceviche

Ceviche is a fresh and zesty dish made with raw fish or shrimp marinated in lime juice, mixed with tomatoes, onions, cilantro, and chiles. The citrus “cooks” the seafood, creating a bright and flavorful dish that’s often served with tortilla chips or tostadas. It’s a refreshing and light appetizer, perfect for warm days.


Ingredients: Shrimp or white fish, lime juice, tomatoes, onions, cilantro, serrano peppers.

Variations: Add diced avocado for a creamy contrast, or switch up the seafood by using scallops or a mix of different fish for more variety.


17. Barbacoa

Barbacoa is a traditional Mexican dish made by slow-cooking beef, lamb, or goat until it’s tender and flavorful, often wrapped in banana leaves or cooked underground. The meat is served in tacos or alongside rice and beans, accompanied by salsa and lime. Barbacoa’s rich, earthy flavors and tender texture make it a true comfort food.


Ingredients: Beef or lamb, garlic, chipotle peppers, cumin, banana leaves (optional).

Variations: Try barbacoa with different cuts of meat such as brisket or chuck roast. You can also serve it with pickled jalapeños for added heat and acidity.


18. Birria

Birria is a slow-cooked stew traditionally made with goat or beef, simmered in a rich, flavorful broth with chiles, tomatoes, and spices. This savory dish is typically served with tortillas, lime, and onions, and has gained international fame in recent years due to the popularity of birria tacos. Birria’s deep flavors make it ideal for special occasions or a comforting weekend meal.


Ingredients: Goat or beef, dried chiles, tomatoes, garlic, cinnamon, tortillas.

Variations: Birria tacos, where the tortillas are dipped in the stew broth before being fried, are a popular twist. You can also use lamb or even chicken as the protein.


19. Cochinita Pibil

Cochinita Pibil is a slow-roasted pork dish from the Yucatán Peninsula, marinated in achiote and citrus juices, then wrapped in banana leaves and cooked until tender. The tangy, smoky, and slightly sweet flavors of this dish make it a favorite for tacos, tortas, or simply served with rice. Cochinita Pibil’s unique seasoning and cooking method offer a taste of the Yucatán’s rich culinary heritage.


Ingredients: Pork shoulder, achiote paste, orange juice, garlic, banana leaves.

Variations: Substitute the pork with chicken for a lighter version. Serve with pickled red onions and habanero salsa for an authentic Yucatán experience.


20. Flautas

Flautas are crispy, rolled tortillas filled with meat, typically chicken or beef, and fried to golden perfection. Served with sour cream, guacamole, and salsa, these crunchy delights make a great appetizer or snack. Flautas are loved for their contrast of crispy exterior and savory filling, making them a party favorite.


Ingredients: Corn tortillas, chicken or beef, cheese, sour cream, salsa.

Variations: Flautas can be filled with beans or mashed potatoes for a vegetarian option. You can also bake them instead of frying for a lighter version.


21. Sopes

Sopes are thick, round corn cakes topped with a variety of ingredients such as refried beans, crumbled cheese, lettuce, and salsa. These versatile snacks can be customized with different meats, like shredded chicken or beef, and are often enjoyed as an appetizer or light meal. Sopes are known for their satisfying crunch paired with rich and fresh toppings.


Ingredients: Masa harina, refried beans, queso fresco, lettuce, salsa, chicken or beef.

Variations: Try different toppings such as guacamole, grilled vegetables, or chorizo for added flavor. You can also make mini sopes for a fun, bite-sized appetizer.


22. Pozole Rojo

Pozole Rojo is a hearty, flavorful stew made with hominy and pork, simmered in a broth enriched with red chiles. This traditional Mexican dish is often garnished with shredded cabbage, radishes, lime, and oregano, creating a vibrant, balanced bowl of comfort. Pozole is typically enjoyed during celebrations or as a warming meal in colder weather.


Ingredients: Pork shoulder, hominy, dried chiles, garlic, cabbage, radishes.

Variations: You can make Pozole Verde using green chiles and tomatillos for a tangy twist. Serve with tostadas on the side for extra crunch.


23. Tamales

Tamales are a beloved Mexican dish made from masa (corn dough) filled with meats, cheeses, or chilies, and wrapped in corn husks or banana leaves before being steamed. They are often made in large batches during holidays or special occasions. The process of making tamales is as much about community as it is about flavor, with different regions offering unique fillings and spices.


Ingredients: Masa harina, pork or chicken, salsa, corn husks.

Variations: Fill tamales with sweet ingredients like cinnamon and raisins for a dessert version, or experiment with fillings such as beans, cheese, or vegetables for a vegetarian option.


24. Enchiladas Suizas

Enchiladas Suizas are a creamy variation of traditional enchiladas, featuring tortillas filled with chicken, covered in a rich, tomatillo-based sauce, and topped with melted cheese and cream. This dish offers a delightful balance of tangy, creamy, and savory flavors, making it a comforting and indulgent meal. Enchiladas Suizas are often baked until the cheese is golden and bubbly.


Ingredients: Corn tortillas, chicken, tomatillos, crema, cheese.

Variations: You can switch the chicken for shredded beef or pork, or use green or red enchilada sauce for a different flavor profile. Add fresh cilantro or jalapeños for a spicy kick.


25. Molletes

Molletes are open-faced sandwiches made from bolillo bread, topped with refried beans and melted cheese, then finished with fresh pico de gallo. They are a popular breakfast or snack in Mexico, loved for their simplicity and satisfying combination of flavors. The crunchy bread, creamy beans, and fresh salsa create a delightful contrast in every bite.


Ingredients: Bolillo bread, refried beans, cheese, pico de gallo.

Variations: Add toppings like chorizo, avocado, or eggs for a heartier version. You can also serve molletes with a side of salsa verde for an extra burst of flavor.


26. Churros

Churros are crispy, fried dough pastries rolled in cinnamon sugar, often served with a side of chocolate or caramel dipping sauce. This popular Mexican dessert is enjoyed at fairs, markets, and street stalls, offering a sweet treat that is both crunchy on the outside and soft on the inside. Churros are perfect for satisfying your sweet tooth at any time of day.


Ingredients: Flour, sugar, cinnamon, butter, oil for frying.

Variations: Fill churros with dulce de leche or Nutella for an indulgent twist. Serve them with hot chocolate for a traditional Mexican pairing.


27. Tostadas

Tostadas are crunchy, flat tortillas topped with a variety of ingredients such as refried beans, lettuce, cheese, and shredded meat. They are a fun and versatile dish that can be customized with endless combinations of toppings, making them a popular choice for lunch or dinner. Tostadas offer a perfect balance of textures and flavors in every bite.


Ingredients: Corn tortillas, refried beans, shredded chicken or beef, lettuce, queso fresco.

Variations: You can top tostadas with ceviche or grilled vegetables for a lighter option. Add a drizzle of crema or hot sauce to enhance the flavors.


28. Menudo

Menudo is a traditional Mexican soup made from beef tripe and hominy, simmered in a rich and flavorful broth with red chiles and spices. It’s often served with lime, chopped onions, and cilantro, and is believed to be a great remedy for hangovers. Menudo’s hearty and bold flavors make it a beloved dish for special occasions and Sunday family meals.


Ingredients: Beef tripe, hominy, red chiles, garlic, onions, cilantro.

Variations: Some regions of Mexico add pork feet to the soup for additional richness. Serve with tortillas or tostadas for a complete meal.


29. Pambazos

Pambazos are a type of Mexican sandwich made from a bread roll dipped in red guajillo chile sauce, filled with potatoes and chorizo, and then fried until crispy. This hearty sandwich is packed with bold flavors and is often enjoyed as street food. The crispy exterior and spicy, savory filling make pambazos a unique and delicious option.


Ingredients: Bread rolls, guajillo chile sauce, potatoes, chorizo, lettuce, crema.

Variations: Substitute the potatoes with beans or cheese for a different twist. You can also add salsa or avocado for extra freshness.


30. Capirotada

Capirotada is a traditional Mexican bread pudding made with layers of toasted bread, raisins, cheese, and nuts, all soaked in a spiced syrup made from piloncillo (unrefined cane sugar). This sweet and comforting dessert is often served during Lent and is beloved for its unique combination of sweet, savory, and spiced flavors. Capirotada is a festive dessert that carries deep cultural significance.


Ingredients: Bolillo bread, raisins, nuts, piloncillo, cinnamon, cheese.

Variations: Add coconut, chocolate, or fresh fruits like bananas or apples to enhance the dessert’s complexity. Some recipes also include a splash of tequila or rum for an adult twist.

bottom of page