Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Classic chocolate cake ready to serve

Classic Moist Chocolate Cake Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This classic moist chocolate cake recipe delivers rich chocolate flavor, soft cake layers, and creamy chocolate buttercream frosting. Perfect for birthdays, holidays, and special occasions.

  • Total Time: 1 hour 5 minutes
  • Yield: 12 slices

Ingredients

Scale

For the Chocolate Cake Layers:
2 cups (250g) all-purpose flour
1 ¾ cups (350g) granulated sugar
¾ cup (75g) unsweetened cocoa powder
2 teaspoons baking soda
1 teaspoon baking powder
1 teaspoon salt
2 large eggs, room temperature
1 cup (240ml) buttermilk, room temperature
½ cup (120ml) vegetable oil
2 teaspoons vanilla extract
1 cup (240ml) hot coffee or boiling water

For the Chocolate Buttercream:
1 ½ cups (339g) unsalted butter, softened
4 cups (480g) powdered sugar, sifted
¾ cup (75g) unsweetened cocoa powder, sifted
¼ cup (60ml) heavy cream or milk
2 teaspoons vanilla extract
Pinch of salt

For Decoration:
Chocolate shavings or curls
Fresh raspberries or strawberries (optional)

Instructions

  • Preheat oven to 350°F (175°C). Grease and line two 8-inch cake pans.
  • Whisk together flour, sugar, cocoa powder, baking soda, baking powder, and salt.
  • Add eggs, buttermilk, oil, and vanilla. Mix until smooth.
  • Slowly add hot coffee while mixing on low speed.
  • Divide batter between pans and bake for 30–35 minutes.
  • Cool in pans for 15 minutes, then transfer to a wire rack.
  • Beat butter until creamy.
  • Gradually add powdered sugar and cocoa powder, alternating with cream.
  • Add vanilla and salt. Beat until fluffy.
  • Level cake layers if needed.
  • Spread frosting between layers.
  • Apply crumb coat and chill for 30 minutes.
  • Frost the cake completely.
  • Decorate with chocolate shavings and berries.
  • Serve and enjoy.

Notes

Use Dutch-process cocoa powder for deeper chocolate flavor.
Hot coffee enhances chocolate taste without making the cake taste like coffee.
Do not overbake to maintain a moist texture.
Cake layers can be baked one day ahead.
Store covered at room temperature for up to 3 days.

  • Author: Elian Cove
  • Prep Time: 30 minutes
  • Cook Time: 35 minutes
  • Category: Dessert
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian