In a bowl, add the flour, sugar, baking powder, baking soda, salt, and shredded coconut.
Whisk to combine.
In a separate bowl, add the coconut cream, egg, coconut oil, and vanilla extract.
Whisk the wet ingredients till smooth.
Mix the flour mixture into the wet mixture until no dry patches remain.
Transfer the batter to a piping bag.
Fill each donut cavity with batter.
Bake the donuts on the middle rack for about 20 minutes or until they're golden on top and a toothpick comes out clean.
Transfer to a wire rack to cool before glazing.
To make the glaze, whisk the powdered sugar and coconut milk until smooth. If it's too thick, add one teaspoon more at a time until it reaches the desired consistency.
Glaze each donut by dipping it in the coconut glaze and then into the shredded coconut or toasted coconut, if desired.