Lavar el arroz en un colador bajo un chorro de agua fría hasta que esta sea clara.
En una cacerola de fondo grueso poner el aceite o la manteca.
Añadir la cebolla, las hojas de curry, la hierba de limón, y las especias (pimienta, clavo, cardamomo y canela).
Freír a fuego medio bajo para hasta que las cebollas estén doradas.
Añadir el arroz y freír por un minuto.
Ahora agregar el agua hirviendo, la sal, la cúrcuma, el coco y la crema de coco cortada en pequeños pedazos.
Llevar a ebullición y revolver para asegurarse de que el coco se disuelve. (Como alternativa, el coco se puede disolver en el agua hirviendo antes de añadir al arroz.)
Ponga la tapa, baje el fuego y cocine a fuego lento durante 15 minutos.
Retire del fuego y deje reposar durante 10 minutos antes de servir.