Mexico offers well-known as well as diverse flavors for any food enthusiast. Cooking vacations throughout this South-of-the-Border country offer the traveler opportunities to experience authentic Mexican cooking. Beans and corn, traditional ingredients in many Mexican dishes, are not only a staple of Mexican cuisine, but also are essential for popular dishes like gorditas, tamales and fresh-made tortillas. Spices not only provide flavor but also a bit (or a lot) of heat. Mexican dishes offer those taking foodie tours diverse choices because various regions feature their own take on flavor from the Yucatan's sweet instead of spicy dishes to Oaxaca, best known for exquisite mole cuisines. If you head out to villages or pueblos, prepare to taste more exotic dishes based on the Mayan and Aztec cooking styles which feature deer, rattlesnake, and even iguana.