If you’re searching for a rich, moist chocolate cake that’s easy to make yet impressive enough for special occasions, this is the recipe you need. This classic chocolate cake is deeply chocolatey, incredibly soft, and finished with a silky Chocolate Swiss Meringue Buttercream that takes it to the next level.
It’s the kind of cake that disappears fast—because once your family tastes it, they’ll ask for it again and again.
Why You’ll Love This Chocolate Cake
-
Moist, tender crumb that stays soft for days
-
Deep chocolate flavor from Dutch-processed cocoa
-
Smooth, bakery-style Swiss meringue buttercream
-
Perfect for birthdays, holidays, or everyday treats
-
Simple ingredients, reliable results
Ingredients
Chocolate Cake
-
2 cups all-purpose flour
-
2 cups granulated sugar
-
¾ cup Dutch-processed cocoa powder, sifted
-
2 teaspoons baking soda
-
1 teaspoon baking powder
-
1 teaspoon salt
-
½ cup vegetable oil
-
1 cup buttermilk, room temperature
-
1 cup hot water
-
2 large eggs, room temperature
-
2 teaspoons vanilla extract
Chocolate Swiss Meringue Buttercream
-
5 large egg whites
-
1½ cups granulated sugar
-
1½ cups unsalted butter, room temperature
-
8 oz high-quality dark chocolate, chopped, melted, and cooled
How to Make Chocolate Cake
Step 1: Prepare the Oven and Pans
Preheat oven to 350°F (175°C). Grease and line two 9-inch round cake pans or one 9×13-inch pan.
Step 2: Mix Dry Ingredients
In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, baking powder, and salt.
Step 3: Add Wet Ingredients
Add oil, buttermilk, eggs, and vanilla. Mix until smooth. Slowly stir in hot water—the batter will be thin.
Step 4: Bake
Pour batter into prepared pan(s). Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
Step 5: Cool
Let cakes cool in pans for 10 minutes, then transfer to a wire rack to cool completely before frosting.
How to Make Chocolate Swiss Meringue Buttercream
-
Combine egg whites and sugar in a heatproof bowl.
-
Place over simmering water and whisk until sugar dissolves and mixture reaches 160°F (71°C).
-
Transfer to a mixer and beat on high until stiff peaks form and bowl is cool.
-
Add butter gradually, beating until smooth and creamy.
-
Mix in melted, cooled chocolate until fully incorporated.
Assemble the Cake
-
Spread a layer of buttercream between cake layers
-
Frost the top and sides evenly
-
Decorate with chocolate shavings or cocoa dust if desired
Tips for Success
-
Use Dutch-processed cocoa for the deepest chocolate flavor
-
Make sure butter and eggs are at room temperature
-
Allow cakes to cool completely before frosting
-
If buttercream looks curdled, keep mixing—it will smooth out
Storage Instructions
-
Store covered at room temperature for up to 2 days
-
Refrigerate for up to 5 days
-
Freeze unfrosted cake layers for up to 3 months
Final Thoughts
This Chocolate Cake with Chocolate Swiss Meringue Buttercream is a timeless dessert that delivers every time. It’s rich without being heavy, sweet without being overwhelming, and elegant enough for celebrations while still simple enough for everyday baking.