Cocinar los frijoles en agua hasta ablandar. En una olla o paila, sofreír la cebolla y el culantro con 2 cucharadas del aceite de coco hasta que la cebolla esté traslúcida, añadimos el ajo y cocinamos por un minuto; luego, agregamos el arroz, los frijoles, el curry, el agua caliente y el agua de cocción de los frijoles. Cocinar el arroz tapado a fuego lento. Aconsejamos revolver cuidadosamente el arroz al menos unas tres veces durante su cocción.
Una vez el arroz haya ablandado y secado, lo retiramos del fuego y enseguida le agregamos las otras 2 cucharadas del aceite de coco y el cilantro. Colocarle sal al gusto y dejar reposar unos 5 minutos.