Ralle el coco, vierte 1 pinta (2 tazas) de agua sobre el rallado, y apretar bien para extraer todo el sabor.
Retirar el coco y reservar el líquido (leche) obtenido.
Picar finamente la cebolla.
Calentar el aceite y freír la cebolla y la carne durante unos 10-12 minutos.
Añadir los guisantes, remover y dejar rehogar durante unos 5 minutos.
Agregar aproximadamente 1 1/2 pt (3 tazas) de agua, y cocine hasta que los guisantes estén tiernos.
Añadir el arroz, la leche de coco y sal al gusto.
Revuelva, tape la olla y dejar hervir durante 5 minutos.
Reduzca el fuego y dejar hervir suavemente durante unos 20 minutos o hasta que el arroz esté seco.
Remover una o dos veces para evitar que se pegue.
Si opta por los camarones, incorporarlos 10 minutos antes de que se termine de hace el arroz.
Servir bien caliente.