Cake: Preheat the oven to 325°F. Spray a standard 10-12 cup Bundt pan with non-stick spray, baking spray or butter and flour. Set aside.
Using an electric mixer cream together the butter and sugar on medium high speed for 3-4 minutes until fluffy.
Blend in the eggs, adding them one at a time beating well after each addition. Next, beat in the vanilla extract and instant coconut cream pudding mix.
Lower the speed of the mixer and begin to add the flour and heavy cream alternately to the creamed ingredients beginning and ending with flour. Stop to scrape the bowl periodically. Avoid overmixing.
Once combined, stir in 1 cup flaked coconut by hand. Transfer cake batter to the bundt pan. Spread evenly into the pan.
Bake for 80-90 minutes or until a cake tester or toothpick inserted into the center of the cake comes back clean. Cool in the pan for 10-15 minutes then carefully invert onto a cooling rack to cool completely.
Vanilla Cream Glaze: In a small bowl, whisk together the powdered sugar and vanilla extract. Begin adding heavy cream, starting with 4 tablespoons of heavy cream. Add additional cream as needed until it reaches a drizzle consistency.
Place cake on platter or cake stand. Drizzle glaze over the top and down the sides of the cooled cake. Garnish with toasted coconut.
Store leftovers chilled in an airtight container for up to 1 week.
Toasted Coconut in the Oven: Spread coconut in a single layer on a baking sheet. Toast at 350°F for 8-10 minutes, stirring occasionally until coconut is golden and caramelized.