In a pan, heat up the orange juice and sugar until it starts to boil. Remove from the heat and let it cool down a bit.
In the meantime, separate the egg yolks from the whites and pass them through a strainer.
Transfer the orange juice to a bowl and add the shredded coconut and orange.
Slowly add the egg yolks to the mixture, whisking with a hand whisk.
Finally, pour the melted butter and mix it in.
Carefully grease with butter a round cake pan of about 18 cm in diameter. Pour the mixture into the cake pan and bake for 50 to 60 minutes, or until a skewer inserted in the center of the pudding comes out clean.
Store in the fridge inside the cake pan for at least 4 hours. When it is time to serve it, invert the cake pan onto the plate. Decorate with shredded coconut.
Notas
You may also make individual puddings by pouring the mixture into cupcake molds instead.