Cortar la carne de cerdo en trozos grandes y un sartén a fuego medio alto sellar por todos lados con 2 cucharadas (30 ml) aceite de canola.
Retirar del fuego, agregue jugo de naranja y agua, espolvorea Chile en polvo, sal y pimienta, cubrir bien y hornee a 325˚F (160 ° C) por 2 ½ - 3 horas, hasta que la carne esté muy tierna.
Retire del horno y desmenuzar la carne con dos tenedores.
Mientras tanto, en una sartén grande, caliente el aceite de canola 1 cucharada (15 ml) a medio alto calor y saltear cebolla durante 4-5 minutos, hasta que estén suaves. Añadir el ajo y cocine por otro minuto.
Añadir frijoles, salsa, cilantro, comino y jugo de limón, sazonar con sal y pimienta. Seguir cocinando, revolviendo y machacar los frijoles con la parte posterior de una cuchara, hasta que los frijoles estén molidos y todos los ingredientes mezclados.
Sirva con tortillas y guarniciones.