This amazing homemade chocolate cake is rich, moist, and full of bold cocoa flavor. Perfect for birthdays, holidays, or whenever you need a go-to dessert that impresses every time.
Cake:
1 3/4 cups all-purpose flour
2 cups granulated sugar
3/4 cup unsweetened Dutch-process cocoa powder
2 tsp baking soda
1 tsp baking powder
1/2 tsp salt
1 cup buttermilk (or milk + 1 tbsp vinegar)
1/2 cup neutral oil (canola or vegetable)
2 large eggs
2 tsp vanilla extract
1 cup hot coffee or boiling water
Frosting (optional):
1 cup (2 sticks) unsalted butter, softened
3 1/2 cups powdered sugar
1/2 cup unsweetened cocoa powder
1/4 cup heavy cream or milk
1 tsp vanilla extract
Pinch of salt
Preheat oven to 350°F (175°C). Grease and flour two 9-inch round pans.
In a large bowl, whisk together flour, sugar, cocoa, baking soda, baking powder, and salt.
In another bowl, mix buttermilk, oil, eggs, and vanilla.
Add wet ingredients to dry ingredients and stir to combine.
Slowly pour in hot coffee and mix until smooth. Batter will be thin.
Divide batter between pans and bake 30–35 minutes.
Cool in pans 10 minutes, then turn out onto racks.
For frosting, beat butter, sugar, cocoa, cream, vanilla, and salt until fluffy.
Frost completely cooled cakes as desired.
Use coffee to deepen chocolate flavor—no coffee taste.
Store covered at room temp for 3 days or refrigerate for up to 5.
Make cupcakes by baking for 18–20 minutes.