01 -
Preheat the oven to 325°F (165°C). Grease two 8-inch round cake pans and line the bottoms with parchment paper.
02 -
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt until well combined.
03 -
Melt butter in a large saucepan over medium heat. Add the cocoa and stir until blended. Stir in the granulated and brown sugar until incorporated.
04 -
Remove the pan from heat and stir in buttermilk, coffee, and vanilla. Whisk in the eggs one at a time until fully blended.
05 -
Stir in the flour mixture until combined, being careful not to overmix. Pour the batter evenly into the prepared pans.
06 -
Bake for 35-40 minutes or until a toothpick inserted in the center comes out clean. Cool the cakes in the pans for 10 minutes before transferring to wire racks.
07 -
Combine the sugar, cornstarch, and salt in a saucepan. Gradually whisk in the milk. Cook over medium heat, stirring constantly, until mixture thickens and boils. Remove from heat. Stir in the chocolate and vanilla until smooth. Cover and refrigerate until cold.
08 -
Melt the chocolate and butter in a double boiler, stirring until smooth. Remove from heat. Whisk in hot water all at once. Whisk in the corn syrup and vanilla. Refrigerate for 25-30 minutes or until it reaches a spreadable consistency.
09 -
Cut each cake horizontally in half to create four layers. Set one layer aside for crumbs. Place one layer on a serving plate. Spread with half of the pudding. Add the second layer and spread with the remaining pudding. Top with the third layer.
10 -
Frost the top and sides with chocolate frosting. Crumble the reserved cake layer and press the crumbs onto the top and sides of the cake. Refrigerate until serving.