In a large nonstick pot, add rice, whole milk, coconut milk and mix until combined and cook on high heat until mixture comes to a boil.
Then, reduce heat to Low and let it simmer, covered with a lid, for about 12-15 minutes or until rice is very soft and tender. Be sure to stir everything together halfway through.
Then, mix in condensed milk, heavy cream, vanilla extract, orange zest.
Continue cooking (without lid) for 8-10 minutes or until pudding is thickened to your desired consistency.
Remove from heat and mix in shredded coconut.
Then, chill in fridge for 1-2 hours or overnight until it’s nice and cold. This will also make the pudding thicker.
Optional: Prior to serving, mix in about ¼-1/2 cup cold milk to make it slightly thinner and creamier, if you like.
Prior to serving, garnish with toasted coconut. Enjoy!