Ingredients
🧁 For the Cake:
-
1¾ cups all-purpose flour
-
¾ cup unsweetened cocoa powder (Dutch-processed for richer flavor)
-
2 cups granulated sugar
-
1½ teaspoons baking powder
-
1½ teaspoons baking soda
-
1 teaspoon salt
-
2 large eggs, room temperature
-
1 cup buttermilk (or 1 cup milk + 1 tbsp vinegar, let sit 5 mins)
-
½ cup vegetable oil
-
2 teaspoons vanilla extract
-
1 cup hot coffee (or hot water for a milder flavor)
🍫 For the Chocolate Frosting:
-
1 cup (2 sticks) unsalted butter, softened
-
3½ cups powdered sugar
-
½ cup unsweetened cocoa powder
-
¼ cup heavy cream (or milk, as needed)
-
2 teaspoons vanilla extract
-
Pinch of salt
Instructions
1. Prepare the Pans
-
Preheat oven to 350°F (175°C).
-
Grease and flour two 9-inch round cake pans, or line with parchment paper rounds.
2. Mix the Dry Ingredients
-
In a large mixing bowl, whisk together flour, cocoa powder, sugar, baking powder, baking soda, and salt until evenly combined.
3. Add the Wet Ingredients
-
Add eggs, buttermilk, oil, and vanilla.
-
Beat on medium speed for about 2 minutes, until smooth.
-
Carefully pour in the hot coffee and mix until just combined — the batter will be thin (that’s what makes it moist!).
4. Bake the Cake
-
Divide the batter evenly between the pans.
-
Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
-
Cool in pans for 10 minutes, then remove and cool completely on wire racks.
5. Make the Frosting
-
Beat butter until fluffy (about 2 minutes).
-
Add cocoa powder, powdered sugar, and salt, mixing slowly at first.
-
Add vanilla and cream 1 tablespoon at a time until desired consistency is reached — smooth, creamy, and spreadable.
6. Assemble the Cake
-
Place one cake layer on a serving plate and spread frosting evenly on top.
-
Add the second layer and cover the top and sides with remaining frosting.
-
Decorate with chocolate shavings, ganache drizzle, or berries if desired.

