Mexico has long been the world's most popular holiday destination, attracting sun seekers and food lovers. If you're planning a trip, try some of the country's must-try famous foods.

1. Chilaquiles

This popular traditional breakfast dish features tortilla corn diced and deep fried with a green or red salsa (red is slightly spicy). Often topped with scrambled or fried eggs, chicken, and cheese and cream. Chilaquiles are often paired with a healthy dose of frijoles.

2. Pozole

According to anthropologists, this pre-Hispanic soup was once used as part of sacrifices. Today, in everyday life, you can buy chicken and vegetarian versions of Pozole. Traditionally, the dish is made with polenta, lots of herbs, and spices and simmered for several hours, usually overnight. When ready to serve, sprinkle the lettuce, radishes, onion, lime, and chili peppers on.

3. Tostadas

What to do with not-so-fresh tortillas? Of course, grilled! Tostadas are a simple and delicious treat that cooks to make tortillas that are crunchy and golden. Then eat them alone or with any other ingredients. Popular toppings include kidney beans (refried beans), cheese, seafood, and ceviche.

4. Chiles en nogada

With the three colors of the Mexican flag, chili peppers are one of the most patriotic delicacies in Mexico. Poblano peppers filled with picadillo (a mixture of fruit, and spices) represent the green on the flag, the walnut cream sauce is white and the pomegranate seeds are red. The dish originated in Puebla, and history records that it was originally given to the liberator and later Emperor of Mexico, Don Agustin de Iturbide.

5. Elote

On the corner of almost every city street in Mexico, you'll find someone selling Elote (the Mexican name for Mexican corn on the cob). Corn is traditionally boiled and inserted on a stick (and eaten like ice cream). Or take the corn kernels already cut off the cob, put them in a cup, and generously add salt, paprika, lime, butter, cheese, mayonnaise, and sour cream.

6. Enchiladas

The history of enchiladas dates back to Mayan times when people in the Mexican Valley would eat tortillas, which were wrapped in small fish. Today, corn tortillas and flour tortillas are available and stuffed with cheese, seafood, beans, and vegetables. Then serve the tortilla patties with chili sauce for the perfect Mexican breakfast.

7. Guacamole

Guacamole is undoubtedly one of the most popular dishes in Mexico, but few people know that this traditional sauce dates back to the days of the Aztecs. Guacamole is made with mashed avocado, onions, tomatoes, lemon juice, and chili peppers (sometimes a clove or two of garlic) and is usually served with tortilla chips or as a side dish.