En un tazón, mezcle la mitad de la cebolla, la mitad del ajo y jugo de limón. Agregue el pescado y revuelva para cubrir. Cubra con papel plástico y deje marinar en la nevera durante 1 hora.
Calentar el aceite y agregar el resto de la cebolla, los tomates, el pimientón, la cebolla larga y el resto del ajo, cocine por unos 5 minutos a fuego medio.
Añadir la leche de coco, comino y achiote a la mezcla de tomate, revolver y cocinar durante unos 8 minutos. Agregue el pescado, cubra la sartén, reduzca el fuego a bajo y cocine a fuego lento durante unos 10 a 15 minutos. Agregue los camarones y cubrir parcialmente y deje hervir a fuego lento durante unos 10 minutos más o hasta que el pescado este suave y los camarones cocinados y rosados. Sazone con sal y pimienta. Añadir el cilantro fresco y servir con arroz.