Mexico is a country with a rich culinary heritage stemming from indigenous ingredients and influences from Spain and other cultures. Mexican cuisine features staples like corn, chilies, beans, tomatoes, and avocados used in dishes like tacos, enchiladas, tamales and moles. These traditional Mexican dishes have now become popular worldwide, exposing more people to the flavors of Mexico.