Prevent your screen from going dark as you follow along.
  1. Preheat the oven to 350°F.

  2. Beat the butter until soft and fluffy. Mix in the salt, sugar, flour, baking powder, and coconut powder to make a stiff batter.

  3. Add the flavorings, milk, and 1 egg. Beat well. Continue to add the eggs one at a time, beating well after each addition, to make a fluffy batter.

  4. In a separate bowl, combine the cocoa powder, hot water, espresso powder, and baking powder, stirring until smooth.

  5. Spoon 1/2 cup of the coconut batter into the cocoa paste you've just mixed up. Stir thoroughly to make a chocolate batter.

  6. Thoroughly grease a 9- to 10-cup bundt-style pan.

  7. Spoon the coconut batter into the prepared cake pan. Drop spoonfuls of the chocolate batter on top of the coconut batter and swirl together.

  8. Bake the cake for 45 to 55 minutes, until a cake tester inserted into the center comes out clean. Remove the cake from the oven, and after 5 minutes turn it out to cool on a rack.

  9. While the cake is cooling, make the glaze. Place the chocolate chips or chopped chocolate in a heatproof bowl. Heat the heavy cream just to a boil, and pour it over the chocolate. Stir until smooth, reheating in the microwave in short bursts as necessary to make a pourable glaze. Drizzle over the cake, and let rest until the glaze has cooled and is set.

  10. Store, loosely covered, for 5 days at room temperature, or freeze for up to 3 months.