Mexican cuisine is colorful and full of kick, from tacos and enchiladas to fresh guacamole, built on corn, beans and chili.