Barbacoa is a traditional Mexican style of cooking meat, usually sheep, goat, or beef, which originated in the state of Hidalgo. It involves slow cooking the meat with seasonings, typically in a pit covered with maguey leaves. The result is very tender and flavorful meat, often served with tortillas and salsa for making tacos.