Preheat oven to 350°F (175°C). Grease and flour two 9-inch round cake pans. Line bottoms with parchment paper.
Properly preparing your pans prevents sticking and ensures easy removal.
Whisk together flour, sugar, cocoa powder, baking soda, baking powder, and salt in a large bowl.
Mixing dry ingredients first ensures even distribution of leavening agents.
Add eggs, milk, oil, and vanilla extract. Mix with electric mixer on medium speed for 2 minutes.
Don't overmix, just until ingredients are well combined.
Slowly stir in hot coffee and boiling water. (Batter will be thin)
The thin batter is normal and creates a moist cake.
Pour batter evenly between prepared cake pans.
Use a kitchen scale for precise distribution if available.
Bake for 30-35 minutes, until toothpick inserted in center comes out clean.
Check at 30 minutes to avoid overbaking.
Cool in pans for 10 minutes, then remove to wire racks to cool completely.
Patience here is crucial for proper frosting application later.
Beat softened butter until creamy using electric mixer on medium speed.
Beat for 2-3 minutes until light and fluffy before adding sugar.
Gradually add powdered sugar, one cup at a time, mixing well after each addition.
This prevents sugar clouds and lumps in your frosting.
Pour in heavy cream and vanilla extract. Beat on medium-high speed for 3-5 minutes until light and fluffy.
Don't rush this step - proper aeration creates the perfect texture.
Add salt and beat for an additional minute.
Salt balances sweetness and enhances vanilla flavor.
Place first cake layer on serving plate.
Secure with a small dab of frosting underneath.
Spread about 1 cup of frosting evenly over top.
Use an offset spatula for smooth, even application.
Place second cake layer on top.
Place gently to avoid cracking.
Apply thin crumb coat of frosting all over cake and refrigerate for 15 minutes.
This seals in crumbs for a clean final layer.
Finish frosting with remaining vanilla frosting.
Get creative with swirls or patterns if desired.