En una olla mediana, calienta el aceite a fuego medio hasta que esté caliente, pero sin que salga humo. Agrega la cebolla y el coco rallado y cocina, revolviendo de vez en cuando, de 6 a 7 minutos hasta que la cebolla se suavice y el coco se dore.
Vierte el agua, la crema de coco, la sal y revuelve bien. Cuando empiece a hervir, agrega el arroz, revuelve y tapa la olla. Reduce el fuego a lo más bajo. Cocina de 16 a 18 minutos, hasta que casi todo el líquido se absorba pero todavía quede humedad en la olla. El arroz debe de estar cocido y suave. Si no lo está y ya no hay líquido, agrega 2 cucharadas de agua, tapa la olla y cocina durante un par de minutos más.
Retira el arroz del fuego y deja reposar, tapado, durante 5 minutos. Esponja el arroz con un tenedor y agrega las pepitas. Revuelve con cuidado y sirve.