If variety is the spice of life, Mexico is a multi-flavoured feast.