Preheat your oven to 325 degrees F. Spray a 12-cup bundt pan with nonstick spray. Dust with granulated sugar. Set aside.
In a medium size bowl, whisk together flour, baking powder, and salt. Set aside.
In a small mixing bowl, stir together the coconut milk, buttermilk, and coconut emulsion. Set aside.
In the bowl of a stand mixer fitted with the paddle attachment, beat the butter and sugar on medium speed until light in color and fluffy in texture, about 2 to 3 minutes.
Stir in the melted white chocolate, followed by the eggs and egg whites, making sure to scrape down the sides and bottom of the bowl in between additions.
Continue to beat on medium-high speed for about 2 minutes, until the mixture gets smooth in texture and slightly bigger in volume.
With the mixer on low speed, add 1/3 of the flour mixture, followed by 1/2 the coconut mixture, another 1/3 of the flour, the second 1/2 of the coconut mixture, and then the remaining flour mixture. Stir until just combined.
Pour the batter into the prepared pan. Sprinkle the top of the cake (which turns into the bottom) with the toasted coconut and then cover with the toffee bits (the coconut flakes need to go first so you can cover them with the toffee to help prevent the flakes from browning too much). Bake for 50 to 55 minutes, or until a toothpick inserted in the center of the cake comes out with a few moist crumbs on it.
Remove from oven and place the bundt pan on a cooling rack to cool completely. Allow the cake to cool for about an hour, until it’s room temperature, before inverting the cake on a cake stand. Allowing the cake to cool completely in the pan helps the cake to release from the sides cleanly when it’s time to take the cake out.