Homemade Chocolate Cake Recipe
This is hands down the best Homemade Chocolate Cake Recipe ever! Moist, rich, chocolate cake is topped with a luscious chocolate buttercream icing that will have you swooning. If you’re a chocolate lover, look no further for your new favorite cake!
I’m being 100% serious when I tell you this is the only chocolate cake recipe you will ever need. It’s that good, y’all.
I’ve been making this cake for years and it’s the number one requested cake for birthdays in my family. It’s moist, rich, and beyond simple to make. Did I mention you only need one bowl to prepare this with? Less dishes is always a good thing!
Ingredients for Homemade Chocolate Cake with Chocolate Buttercream
- all purpose flour
- sugar
- cocoa powder
- baking soda
- baking powder
- salt
- eggs
- vanilla extract
- buttermilk
- vegetable oil
- hot water
- unsalted butter
- powdered sugar
- milk
How to make Homemade Chocolate Cake from Scratch – Step by Step
-
Preheat oven to 350 degrees. Spray a 13×9 inch baking pan with cooking spray. In a large bowl, combine flour, sugar, cocoa powder, salt, baking soda, and baking powder. Mix well.
-
Add in vanilla, eggs, buttermilk, and vegetable oil mixing until smooth. Pour in hot water and mix well. Batter will be very thin.
-
Pour batter into prepared pan. Bake in preheated oven for 32-36 minutes, or until a toothpick inserted in center comes out clean. Allow to cool completely on a wire rack.While cake is cooling, prepare frosting. Combine softened butter, powedered sugar, cocoa powder, vanilla extract, and milk in a large bowl.
-
Beat over medium speed with an electric mixer until frosting is nice and creamy. Add more milk or powdered sugar until desired consistency is reached.
-
Spread frosting evenly over top of the completely cooled cake. Slice and enjoy! Cake can be kept at room temperature for up to 3 days.
Tips and Notes
Why use buttermilk when making chocolate cake?
Buttermilk is a wonderful choice for baking, especially in cakes. It lends a rich depth of flavor, and also creates a soft and fluffy texture. This happens because of a chemical reaction between the acid in the buttermilk and the gluten in the flour. Bottom line: if you like a soft cake with exceptional flavor, choose buttermilk! And if you don’t have any buttermilk on hand, it’s super easy to make with ingredients that you likely already do have!
What if I don’t have buttermilk on hand?
Homemade buttermilk is really simple and quick to make if you don’t have any. All you need is plain white vinegar and regular milk, preferably whole or 2%. Simply add 1 Tablespoon of white vinegar to a liquid measuring cup and add enough milk to reach the 1 cup line. Stir, then allow the mixture to sit undisturbed for 5 minutes before adding to your recipe. That makes 1 cup of buttermilk, which is how much you need for this recipe.
More Delicious Chocolate Recipes
If you share this recipe or any other from my site on Instagram, tag #belleofthekitchen so I can see what you’ve made! And follow me @thebelleofthekitchen, too!

Homemade Chocolate Cake Recipe
Ingredients
Cake:
- 2 cups all purpose flour
- 2 cups granulated sugar
- 1/2 cup unsweetened cocoa powder
- 1/2 teaspoon salt
- 2 teaspoons baking soda
- 1 teaspoon baking powder
- 1 teaspoon vanilla extract
- 2 eggs
- 1 cup buttermilk, *see notes
- 1 cup vegetable oil
- 1 cup hot water
Chocolate Buttercream Icing:
- 1/2 cup unsalted butter (1 stick), softened
- 3 cups powdered sugar
- 3 Tablespoons unsweetened cocoa powder
- 1 1/2 teaspoons vanilla extract
- 1/4 cup milk
Instructions
- Preheat oven to 350 degrees. Spray a 13x9 inch baking pan with cooking spray. In a large bowl, combine flour, sugar, cocoa powder, salt, baking soda, and baking powder. Mix well.
- Add in vanilla, eggs, buttermilk, and vegetable oil mixing until smooth. Pour in hot water and mix well. Batter will be very thin.
- Pour batter into prepared pan. Bake in preheated oven for 32-36 minutes, or until a toothpick inserted in center comes out clean. Allow to cool completely on a wire rack.
- While cake is cooling, prepare frosting. Combine softened butter, powedered sugar, cocoa powder, vanilla extract, and milk in a large bowl and beat over medium speed with an electric mixer until frosting is nice and creamy. Add more milk or powdered sugar until desired consistency is reached.
- Spread frosting evenly over top of the completely cooled cake. Slice and enjoy! Cake can be kept at room temperature for up to 3 days.
We are all chocolate lovers in our house and your recipe will do us well this weekend. Thanks for sharing!
There is nothing better than a good piece of chocolate cake and this recipe looks great!
Wow! This cake looks amazing! I’m a huge chocolate fan, so this will be going on my list for our next birthday celebration!
I am drooling. I love chocolate cake. I must make this!
Can I use cake flour instead of all purpose flour?
Yes!
its cake use buttermilk and butter like the real recipe
Can this recipe be made in cake layers?
Yes! I make this as a two layer cake frequently. I use two nine inch cake pans and bake time is about the same as the 9×13.
This cake was off the charts.. My husband is not a sweet eater and he can’t stop raving about it!! I did use my own chocolate buttercream recipe..
This is one of my fav chocolate cake recipes! I love to make cupcakes with it and pipe in some cherry pie filling before frosting them. It’s like a hidden surprise when you bite into it and the cherry flavor pairs perfectly with the chocolate. So delicious!
Delicious cake I made for my sons birthday , now I’m wanting to make some cupcakes with it. Has anyone substituted coconut oil for the vegetable oil?? Do you think using coconut oil would be fine to use?
I rarely leave reviews but this cake is absolutely worthy of one! This is one of the easiest and most delicious chocolate cakes I’ve baked. It’s a winner for sure!
Delicious cake I made for my sons birthday , now I’m wanting to make some cupcakes with it. Has anyone substituted coconut oil for the vegetable oil?? Do you think using coconut oil would be fine to use?
This was the most delicious and moist chocolate cake l ever made!
What a great recipe! Looks delish too
Both the presentation and the taste seem to be amazing!!
You got me at less dishes. I hate the dish part of baking and am always glad when I can reduce the number of dishes I have to wash.
Yum! This cake looks amazing! I have such a weak spot for chocolate cake!
This cake looks absolutely delicious and the frosting came out so creamy!
Hello… Can we make this cake with whole wheat flour? Will the quantity of other ingredients be the same?
Thank you
Yes you can use that! All ingredients would be the same.
As I was reading all the ingredients that I needed I did not have buttermilk so I thought…. well I’ll just use milk and then you came up with a solution at the bottom to add vinegar wow thank you so much. I’m going to make this today
Thanks for this recipe! It’s the perfect cake!
I love all things chocolate. I can’t wait to try and eat this delicious recipe!
I am so excited – we just placed our order for groceries and I so happened to have replenished our baking needs! So we’re going to def tackle this recipe this weekend!! Thank you so much. SO yummy!
Our boys love chocolate. I’ve been looking for a chocolate treat to make this Easter for them to enjoy. Thanks for this, Ashlyn.
Omg it looks delicious! I need to make it for easter
I’m so glad I found this. My kids have been asking me for cake! I can’t wait to try it!