Precalienta el horno a 175 °C y forra una bandeja de horno con papel de aluminio.
En un bol grande, mezcla el aceite de oliva, la naranja, el zumo de lima, el ajo, el orégano, el comino, la cebolla y la pimienta.
Saca el lomo de cerdo del envase y colócalo en un plato.
Vierta la marinada sobre la carne de cerdo para cubrirla completamente.
Cubrir con papel de aluminio o plástico y refrigerar durante al menos 2 horas.
Calienta 2 cucharadas de aceite vegetal en una sartén a fuego medio-alto.
Transfiera la carne de cerdo de la marinada a la sartén.
Cuele las cebollas de la marinada y agréguelas a la sartén.
Dora bien la carne de cerdo hasta que todos los lados estén dorados y crujientes, unos 15 minutos. Retírala del fuego.
Transfiera la carne de cerdo, la cebolla y los jugos de la sartén a la bandeja de horno preparada y envuélvala en papel de aluminio.
Mételo en el horno y déjalo cocer a fuego lento durante 1 hora o 1 hora y media, o hasta que la carne se desmenuce fácilmente con un tenedor. Saca la carne del horno y déjala reposar durante 10-15 minutos.
Desmenuza la carne de cerdo con dos tenedores, separándola suavemente con un movimiento hacia fuera.
Sírvelo caliente acompañado de arroz con frijoles al estilo cubano y maduros asados .
Adornar con lima.
Sirve y disfruta.