Some cakes need no occasion at all. A classic chocolate cake is one of them. It is the cake people ask for at birthdays and bake on a quiet Sunday, when chocolate in the oven makes the kitchen smell better. This version keeps things simple on purpose. It uses cocoa powder instead of melted chocolate, buttermilk for tenderness, and hot water to bloom the cocoa so the flavor tastes deep rather than flat.
The crumb is the first thing you will notice. It is soft and moist without being heavy, and it holds together well enough to slice cleanly. The frosting is a straightforward chocolate buttercream, smooth, glossy, and sweet without being gritty. Together they make a cake that feels familiar in the best way, like a recipe that has been made a hundred times and never lets anyone down.
If you are new to layer cakes, this is a good place to start. There is no fussy technique here, no special equipment beyond two round pans, and no step that requires perfect timing. The batter comes together in one bowl, the layers bake evenly, and the frosting spreads easily even if your layers are not perfectly level. Patience while the layers cool makes all the difference.
Why This Cake Works Every Time
The secret is balance. Cocoa gives chocolate flavor without adding too much fat, oil keeps the cake moist for days, and buttermilk adds a gentle tang that makes the chocolate taste richer. Baking soda reacts with the acidic buttermilk and cocoa to lift the batter, so the cake rises tall and stays soft.
Hot water is the step people are most tempted to skip, and it is the one worth keeping. Stirring hot water into the batter thins it at first, which can look alarming, but it dissolves the cocoa fully and helps the crumb set into a tender, even texture. The batter will be thin. That is correct. Pour it confidently and let the oven do the rest.
What You Need
For the cake, you will need all-purpose flour, unsweetened cocoa powder, granulated sugar, baking soda, baking powder, salt, eggs, buttermilk, neutral oil such as vegetable or canola, vanilla extract, and hot water. Natural cocoa powder works best here because the recipe relies on baking soda for lift. If you only have Dutch-process cocoa, the cake will still bake, but it may rise a little less.
For the frosting, you will need unsalted butter at room temperature, powdered sugar, cocoa powder, a pinch of salt, vanilla, and a few tablespoons of milk or cream. Room-temperature butter is important. Cold butter makes lumpy frosting, and melted butter makes frosting that slides off the cake. Let the butter sit out for about an hour, or cut it into pieces to soften faster.
Two 9-inch round cake pans are ideal. Line the bottoms with parchment paper and grease the sides lightly so the layers release cleanly. A wire rack helps the layers cool evenly, and an offset spatula makes frosting easier, though a butter knife works in a pinch.
How to Make Classic Chocolate Cake
Start by heating the oven and preparing the pans. Whisk the dry ingredients together in a large bowl until the cocoa is evenly distributed and there are no lumps. Add the eggs, buttermilk, oil, and vanilla, and beat until smooth. Pour in the hot water slowly, stirring until the batter is thin and glossy.
Divide the batter evenly between the pans. An easy way to do this is to weigh the pans or use a measuring cup, so one layer is not much taller than the other. Bake until a toothpick inserted in the center comes out with just a few moist crumbs, not wet batter. The tops should spring back lightly when pressed.
Let the layers cool in the pans for about fifteen minutes, then turn them out onto a rack and cool completely before frosting. Warm layers melt frosting and slide apart, so this wait matters. While they cool, beat the butter until creamy, then add the powdered sugar and cocoa in batches, with the salt, vanilla, and milk, until the frosting is smooth and spreadable.
To assemble, place one layer on a plate, spread a generous layer of frosting over the top, and set the second layer on top, flat side up if possible. Frost the top, then the sides, using long, smooth strokes. It does not need to look like a bakery cake. A few swirls on top look homemade in the best way.
Recipe Card
Classic Chocolate Cake
Prep time: 20 minutes
Cook time: 35 minutes
Total time: 55 minutes, plus cooling
Servings: 12 servings
Course: Dessert
Cuisine: American
Keyword: classic chocolate cake, moist chocolate cake, chocolate layer cake
Ingredients
For the cake:
- 2 cups all-purpose flour
- 3/4 cup unsweetened cocoa powder
- 2 cups granulated sugar
- 2 teaspoons baking soda
- 1 teaspoon baking powder
- 1 teaspoon salt
- 2 large eggs, at room temperature
- 1 cup buttermilk
- 1/2 cup neutral oil
- 2 teaspoons vanilla extract
- 1 cup hot water
For the frosting:
- 1 cup unsalted butter, at room temperature
- 3 1/2 cups powdered sugar
- 3/4 cup unsweetened cocoa powder
- 1/2 teaspoon salt
- 2 teaspoons vanilla extract
- 4 to 6 tablespoons milk or cream
Instructions
- Preheat the oven to 350 degrees F (175 degrees C). Grease two 9-inch round cake pans and line the bottoms with parchment paper.
- Whisk the flour, cocoa powder, sugar, baking soda, baking powder, and salt together in a large bowl until evenly combined.
- Add the eggs, buttermilk, oil, and vanilla. Beat on medium speed for 2 minutes until smooth.
- Pour in the hot water slowly, stirring until the batter is thin and glossy. Scrape down the sides of the bowl.
- Divide the batter evenly between the prepared pans. Bake for 30 to 35 minutes, until a toothpick inserted in the center comes out with a few moist crumbs.
- Cool the layers in the pans for 15 minutes, then turn out onto a wire rack and cool completely, at least 1 hour.
- For the frosting, beat the butter until creamy, about 2 minutes. Add the powdered sugar and cocoa in batches on low speed, then add the salt, vanilla, and milk, a tablespoon at a time, until smooth and spreadable.
- Place one layer on a serving plate. Spread frosting over the top, add the second layer, and frost the top and sides. Slice and serve.
Tips for the Best Cake
Variations to Try
For a richer cake, add a teaspoon of instant espresso powder to the hot water. It will not make the cake taste like coffee. It deepens the chocolate flavor, and most people will only notice that the cake tastes more chocolatey.
Make-Ahead and Storage
Bake the layers up to two days ahead. Cool them completely, wrap each layer tightly in plastic wrap, and keep at room temperature. Frost the day you plan to serve for the freshest texture, though a frosted cake also keeps well.
A frosted cake, covered, keeps at room temperature for up to 2 days, or in the refrigerator for up to 5 days. Bring refrigerated slices to room temperature for about 30 minutes before serving so the crumb and frosting soften. Unfrosted layers freeze well for up to 3 months. Thaw overnight in the refrigerator, still wrapped, before frosting.
Frequently Asked Questions
Can I make this cake without buttermilk?
Yes. Stir 1 tablespoon of lemon juice or white vinegar into 1 cup of whole milk, let it sit for 5 to 10 minutes until slightly thickened, and use it in place of the buttermilk. The cake will still be moist, though the flavor will be a touch less tangy.
Why is my chocolate cake dry?
The most common causes are overbaking and measuring too much flour or cocoa. Check the cake a few minutes early, measure with a spoon and level method, and use oil as written, since oil keeps the crumb moist longer than butter alone in the cake.
How do I stop the layers from doming?
Bake at the temperature given, divide the batter evenly, and avoid overfilling the pans. A slight dome is normal and can be trimmed flat with a long serrated knife before stacking, with the flat side up for a neat top layer.
Can I freeze this cake?
Yes. Freeze unfrosted layers, tightly wrapped, for up to 3 months, or freeze frosted slices in an airtight container for up to 1 month. Thaw in the refrigerator, still covered, then bring to room temperature before serving.
This classic chocolate cake is the kind of recipe worth keeping close. It is simple, reliable, and always welcome, whether it is for a birthday table or an ordinary weeknight that deserves something sweet.
More Recipes You’ll Love
- Classic Red Velvet Cake
- Classic Sugar Cookies
- No-Bake Oreo Cheesecake
- Monster Mash Oreo Fudge
- Pumpkin Cheesecake Bars
Next Recipe: Classic Sugar Cookies







