1In a bowl, combine cake mix and pudding mix. Whisk until combined.
2In another bowl, whisk together buttermilk, coconut milk, eggs, coconut extract, vanilla, and melted butter.
3Add the wet ingredients to the dry ingredients and mix on high speed for 1 minute.
4Fold in shredded coconut and white chocolate chips.
5Spray a bundt pan with baking spray and pour the batter into it. Spread evenly.
6Bake at 350°F for 42 minutes, or until a toothpick comes out clean.
7Toast the remaining shredded coconut in a pan over medium heat until lightly browned.
8While the cake is cooling, prepare the frosting by mixing softened butter, cream cheese, powdered sugar, salt, coconut extract, vanilla, and half & half until smooth and creamy.
9Once the cake is completely cool, frost it and top with the toasted coconut.