Begin by placing the can of coconut milk in the refrigerator to chill. Add flour, sugar and baking powder to a bowl. Whisk together to combine.
Next, add milk and vanilla extract to that same bowl and mix until well incorporated.
Generously grease the inside of the crockpot. Pour the cake batter into the slow cooker. Cook on high for 2-2.5 hours or until a toothpick comes out clean. You may also cook on low for 4-4.5 hours.
Prepare the coconut glaze. In a bowl, combine the milk and cream of coconut. Once the cake is finished cooking, poke holes into it with a fork.
Pour the coconut glaze over the cake while it’s still warm.
Once the cake has cooled down, begin preparing the coconut whipped cream.
Remove the chilled can of coconut milk from the refrigerator. Scoop out only the thick part and discard the liquid.
Beat the coconut milk and 2 tbsp of sugar on high speed in a mixer until stiff peaks form. Stop mixing and fold in the sweetened coconut flakes.
Top the cake with the coconut whipped cream and add more sweetened coconut flakes to top it off.