A taco is a Mexican dish consisting of a maize or flour torilla (either rigid or pliable) filled with savory items. Popular fillings include ground or shredded meat, cheese, lettuce, refried beans, salsa, tomatoes, sour cream, and guacamole.