01 - Rinse the rice under cold water until the water runs clear. Drain thoroughly to remove excess starch.
02 - In a medium saucepan, combine the rinsed rice, coconut milk, water, milk (or extra coconut milk), sugar, and salt. Stir to dissolve the sugar.
03 - Place the saucepan over medium heat and bring the mixture to a gentle boil, stirring occasionally to prevent the rice from sticking to the bottom.
04 - Reduce heat to low, cover partially, and simmer for 30 to 35 minutes. Stir frequently until the rice is tender and the pudding has thickened to a creamy consistency.
05 - Remove from heat and stir in the vanilla extract until fully incorporated.
06 - Let the pudding cool slightly; it will continue to thicken as it cools. Serve warm or refrigerate until chilled. Top with toasted coconut, fresh mango, or chopped nuts if desired.