Molemos finamente el achiote, el comino, la pimienta, la pimienta de Jamaica y el clavo en un molinillo de especias.
Quitamos las semillas al chile habanero, lo picamos fino, y lo trituramos con el zumo de naranja, el vinagre, la sal, el ajo y el polvo de especias del paso anterior.
Incorporamos el zumo de lima y el tequila.
Colocamos la carne de cerdo en una bolsa o recipiente cerrado, vertemos la marinada por encima y la repartimos de forma uniforme.
Dejamos marinar en la nevera al menos 8 horas, idealmente 24, dándole la vuelta de vez en cuando.
Precalentamos el horno a 160 °C. Colocamos la carne con la marinada en una bandeja forrada con hoja de plátano (o papel de aluminio), y la envolvemos herméticamente, para que no escape el vapor.
Horneamos 4 horas - la carne debe deshacerse con el tenedor.
Abrimos con cuidado, deshebramos la carne con un tenedor, la mezclamos con el jugo que ha quedado, y la servimos con arroz o en tortillas.