Step 1: Prep the Cake Batter
- Preheat oven to 325°F. Grease two 8-inch round cake pans and line with parchment paper.
- In a bowl, whisk together flour, baking powder, baking soda, and salt.
- Melt butter in a saucepan, then stir in cocoa, granulated sugar, and brown sugar.
- Remove from heat and mix in buttermilk, coffee, and vanilla.
- Whisk in eggs one at a time.
- Stir in the flour mixture until just combined.
Step 2: Bake the Cake
- Pour batter evenly into prepared pans.
- Bake for 35-40 minutes or until a toothpick inserted in the center comes out clean.
- Cool in pans for 10 minutes, then transfer to wire racks to cool completely.
Step 3: Prepare the Chocolate Pudding
- In a saucepan, whisk together sugar, cornstarch, and salt.
- Gradually add milk, stirring constantly.
- Cook over medium heat until thickened.
- Remove from heat and stir in chopped chocolate and vanilla.
- Refrigerate until cold.
Step 4: Make the Frosting
- Melt chocolate and butter in a double boiler.
- Remove from heat and whisk in hot water, corn syrup, and vanilla.
- Refrigerate for 25-30 minutes or until spreadable.
Step 5: Assemble the Cake
- Slice each cake horizontally to create four layers.
- Set one layer aside to be crumbled later.
- Place one cake layer on a serving plate and spread half the pudding on top.
- Repeat with the second layer and remaining pudding.
- Top with the third cake layer.
Step 6: Frost and Finish
- Frost the entire cake with chocolate frosting.
- Crumble the reserved cake layer and press crumbs onto the top and sides of the cake.
- Refrigerate before serving.