Colocar el pescado en un recipiente largo.
Aparte batir, la cebolla, la pimienta, los tomates, el ajo, el cilantro, la sal al gusto y el zumo de limón hasta hacer un puré, añadir el pescado y mezclar suavemente. Dejar macerar durante una hora.
Pasar a una cacerola y añadir 6 cucharadas de agua y media de aceite. Cubrir y hervir a fuego lento durante 5 minutos hasta que esté hecho el pescado. Echar el aceite restante y calentar durante un minuto más.