A rich, moist chocolate cake made from scratch, layered with creamy chocolate frosting. Perfect for birthdays, holidays, or any chocolate craving.
For the Cake:
1 3/4 cups all-purpose flour
3/4 cup unsweetened cocoa powder
1 3/4 cups granulated sugar
1 1/2 tsp baking powder
1 1/2 tsp baking soda
1/2 tsp salt
2 eggs
1 cup buttermilk
1/2 cup vegetable oil
2 tsp vanilla extract
1 cup hot coffee or boiling water
For the Frosting:
1 cup unsalted butter, softened
3 1/2 cups powdered sugar
3/4 cup unsweetened cocoa powder
1/4 cup heavy cream (more as needed)
2 tsp vanilla extract
Pinch of salt
Preheat oven to 350°F. Grease and line two 8″ or 9″ pans.
Mix flour, cocoa, sugar, baking powder, baking soda, and salt.
In another bowl, whisk eggs, buttermilk, oil, and vanilla.
Combine wet and dry, then stir in hot coffee until smooth.
Divide batter into pans. Bake 30–35 minutes until set.
Cool completely.
For frosting, beat butter until fluffy. Add sugar, cocoa, cream, vanilla, and salt. Beat until smooth.
Frost cooled cake layers and decorate as desired.
Cake layers can be made ahead and frozen.
For cupcakes, reduce baking time to 18–22 minutes.
Store at room temp for 2–3 days or refrigerate.