This rich, moist chocolate cake recipe comes together from scratch in one bowl. Two fudgy layers, velvety chocolate buttercream, and no special equipment needed.

Slice of chocolate cake on white plate.

This post may contain affiliate links. Read disclosure policy.

My Go-To Chocolate Layer Cake

This chocolate cake gets requested often for birthdays, and it will go fast, believe me! It’s rich, moist, and made completely from scratch in one bowl. Two fudgy layers with silky chocolate buttercream, and it’s easier than you’d think.

My secret is the combination of hot water and buttermilk. The hot water blooms the cocoa so no granules are left behind, and the buttermilk’s acidity works with the baking soda to give the cake its soft, light crumb. If you love this one, try my chocolate lava cake or recipe for chocolate dump cake next.

XO - Jamielyn

Ingredients Needed

Chocolate cake ingredients on counter.

Find the full recipe with printable directions below.

  • All-purpose flour: A great flour to use for the structure. It’s light but sturdy enough to hold up to the remaining ingredients.
  • Granulated sugar: For the sweetness needed to take bitter cocoa to sweet chocolate.
  • Unsweetened cocoa powder: Use natural (not Dutch Processed) that way it will react the way it needs to with the baking soda giving it a light and airy texture. Using Dutch-processed will lead to a denser crumb.
  • Baking soda: Reacts to not only the cocoa powder but the acidity in the buttermilk. This is the secret to amazingly soft textures!
  • Hot water: Dissolves the cocoa powder and sugars nicely leaving behind no granules. It also brings out the flavor of the cocoa powder.
  • Buttermilk: A tangy milk that’s got the necessary acidity that regular milk doesn’t have. If you don’t have any it’s super simple to learn how to make buttermilk using regular milk and vinegar or lemon juice!
  • Vegetable oil: Great for added moisture. It’s a fat that doesn’t dry out or become solid at room temperature.
  • Large eggs: Bring these out ahead of time. You want all your ingredients to start at room temperature for even baking.

Frosting Options for Chocolate Cake

How to Make Chocolate Cake

Step by step collage making a chocolate cake.
  1. Start by sifting the flour, sugar, cocoa powder, baking soda, and salt together in a large bowl. Sifting takes an extra minute but it removes any lumps and is part of what gives this cake its light crumb.
  2. Next, mix in the hot water, buttermilk, oil, eggs, and vanilla with a hand mixer or whisk until well combined. The batter will be thin, and that’s exactly what you want. Divide it evenly between two 9-inch cake pans lined with parchment paper.
  3. Bake at 350°F on the middle rack for 28 to 35 minutes. You’re looking for a toothpick that comes out clean, though a few moist crumbs are perfectly fine with a fudgy cake like this one.
  4. Once the cakes have cooled completely, place one layer on a cake stand or serving platter and spread frosting evenly over the top. Add the second layer, then frost the top and sides. Refrigerate for 30 to 60 minutes before slicing so the frosting sets up.
Chocolate cake on white cake stand.

Recipe Tips

  • Coffee and chocolate. Espresso powder helps to intensify the chocolate flavor. I’m not a coffee drinker, but if you are you can add 1-2 teaspoons of espresso powder or replace the hot water with 1 cup of freshly brewed coffee. 
  • Measure precisely. The secret to a moist cake isn’t the fat, it’s the liquid-to-dry ratio, so exact measurements matter more than usual here. Learn how to measure flour correctly and bring your ingredients to room temperature before you start.
  • Single-layer cake. You can switch to a 9×13″ pan and make a sheet cake rather than a layered cake. If you’re using an aluminum pan, keep the same baking time. If it’s glass, reduce it to 325 degrees. If you need a smaller cake, make this crazy chocolate cake.
  • Stand mixer. Yes, you can use one if you have one and would prefer it to an electric mixer.
  • The oil. Stick with a neutral oil that doesn’t have an overpowering flavor. Canola oil or vegetable oil work great, as does sunflower oil. After all, it’s the chocolate we want to taste.
  • Make cupcakes or cake balls. This batter works beautifully for chocolate cupcakes from scratch, and leftover cake is the perfect start for cake balls.
Slice of chocolate cake with a bite taken.

If you love homemade layer cake recipes, try my yellow cake recipe, vanilla cake or strawberry cake next!

A slice of chocolate cake with fudgy layers and chocolate buttercream.

Chocolate Layer Cake Recipe

5 from 12 votes
Recipe by: Jamielyn Nye
Prep Time: 30 minutes
Cook Time: 28 minutes
Cool Time: 1 hour 32 minutes
Total Time: 2 hours 30 minutes
Servings: 12
Rich, moist chocolate layer cake made from scratch with pantry staples like cocoa powder, buttermilk, and hot water. Two fudgy layers with chocolate buttercream frosting, ready for any occasion.

Video

Ingredients 

  • 2 cups (260 grams) all-purpose flour
  • 2 cups (410 grams) granulated sugar
  • ¾ cup (65 grams) natural, unsweetened cocoa powder
  • 2 teaspoons baking soda
  • 1 teaspoon fine sea salt
  • 1 cup (225 grams) hot water
  • 1 cup (245 grams) buttermilk , at room temperature
  • ½ cup (100 grams) vegetable or canola oil
  • 2 large eggs , at room temperature
  • 2 teaspoons vanilla extract
  • Chocolate buttercream frosting , to frost

Instructions

  • Prep: Preheat the oven to 350°F. Center an oven rack in the middle position. Line the bottom of 2 9-inch round cake pans with parchment paper. Lightly spray with nonstick cooking spray.
  • Dry ingredients: In a large bowl, sift 2 cups flour, 2 cups sugar, 3/4 cup cocoa, 2 teaspoons baking soda, and 1 teaspoon salt.
  • Wet ingredients: Using a handheld mixer or whisk, mix in 1 cup water, 1 cup buttermilk, 1/2 cup oil, 2 eggs, and 2 teaspoons vanilla extract until well combined. Spread the batter evenly between the pans.
  • Bake: Bake 28 to 35 minutes, or until a toothpick inserted in the center comes out clean or with moist crumbs. Let cool 2 to 3 minutes before running a knife around the edges and turning out onto a cooling rack. Let cool completely.
  • Assemble chocolate cake. On a cake stand or serving platter, place 1 cake layer. Spread the frosting evenly over the top. Place second layer on top and spread remaining frosting all over the top and sides. Refrigerate at least 30 to 60 minutes before slicing. Enjoy with a cold glass of milk!

Last step: Please leave a comment and rating after you make the recipe.

Notes

Storing: Leftover cake can be stored tightly covered in the refrigerator for up to 5 days. To freeze leftovers, wrap individual slices in plastic wrap to prevent freezer burn, then thaw overnight in the fridge.
Make Ahead & Freezing: Cover each baked and cooled cake layer individually in plastic wrap and refrigerate up to 2 days or freeze up to 3 months. The chocolate buttercream can be made 2 to 3 days in advance (cover and keep in the fridge). Bring cake layers and frosting to room temperature before assembling. Frosted cake can be frozen up to 3 months, simply thaw overnight in the refrigerator and bring to room temperature to serve.
Pan Alternative: This cake bakes well in a 9×13-inch pan. Bake times are similar to the time listed above for an aluminum pan. If using a glass pan, reduce the oven temperature to 325°F and keep a close eye on time.
Espresso Powder/Coffee: For a more intense chocolate flavor, feel free to add 1 to 2 teaspoons espresso powder. Hershey’s original recipe uses 1 cup freshly brewed coffee in place of the hot water. 
Cocoa Powder: Natural cocoa powder in the cake will give you the rise and texture that makes this cake so good. Dutch-process cocoa will give you a much denser cake. 
Recipe credit: Recipe adapted from Hershey’s.

Nutrition

Calories: 241kcal, Carbohydrates: 53g, Protein: 5g, Fat: 2g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 1g, Trans Fat: 1g, Cholesterol: 29mg, Sodium: 411mg, Potassium: 143mg, Fiber: 3g, Sugar: 35g, Vitamin A: 73IU, Calcium: 38mg, Iron: 2mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.