Desserts & Baking

Moist Chocolate Cake With Silky Chocolate Frosting

Most chocolate cake fails in one of two ways. It bakes up dry and crumbly, or it tastes like sugar with a hint of brown. This chocolate cake fixes both with hot coffee, buttermilk, and a batter so thin it looks like a mistake.

I tested this recipe seven times over three weeks before the crumb was right. Version one was dry. Version four was so dense my husband called it a brownie in a cake pan. Version seven stayed soft for three full days, and my daughter asked for a second slice at her birthday dinner before the candles were even cleared.

You get two tall 9-inch layers, a deep cocoa flavor, and a silky chocolate buttercream you can whip up while the layers cool. The cake batter mixes in one bowl with a whisk, and every ingredient comes from a normal pantry. If you have ever stood at the oven wondering whether a homemade chocolate cake is done, the doneness cues below will settle it.

Whole two layer chocolate cake with swirled chocolate buttercream on a white cake stand, a homemade birthday dessert
Table of Contents

Why You Will Love This Chocolate Cake

  • One bowl and a whisk, so cleanup takes about five minutes.
  • Hot coffee deepens the cocoa, and you cannot taste the coffee in the baked slice.
  • Oil instead of butter keeps this chocolate cake soft for three days on the counter.
  • Ready in two hours with cooling time, and the frosting gets made while the layers cool.
  • The unfrosted layers freeze well, so a birthday cake can be baked weeks ahead.

Recipe Snapshot

  • Prep Time: 25 minutes
  • Cook Time: 30 to 35 minutes
  • Total Time: 2 hours (includes 1 hour of cooling)
  • Servings: 12 slices
  • Difficulty: Easy
  • Calories per Serving: About 564
  • Key Ingredient: Unsweetened cocoa powder
  • Best For: Birthdays, potlucks, and Sunday dessert

Nutrition Information

Calories per Serving: About 564

Protein: 6 g

Carbs: 90 g

Fat: 23 g

Fiber: 5 g

Sugar: 69 g

Sodium: 503 mg

Serving Size: About 1 slice (1/12 of the cake)

Servings per Recipe: 12

A slice is a full dessert, and most of the calories come from sugar and oil. The cocoa adds about 5 grams of fiber, which is more than most layer cakes offer. Cut thinner slices of this chocolate cake if you want fewer calories.

Nutrition values are approximate and calculated per serving using standard ingredient amounts. Values may vary based on brands used and portion sizes.

Ingredients

For the Cake

  • 2 cups (400 g) granulated sugar
  • 1 3/4 cups (220 g) all-purpose flour, spooned into the cup and leveled
  • 3/4 cup (65 g) unsweetened natural cocoa powder, such as Hershey’s
  • 1 1/2 teaspoons baking soda
  • 1 1/2 teaspoons baking powder
  • 1 teaspoon fine salt (use 1 1/2 teaspoons if you cook with Diamond Crystal kosher salt)
  • 2 large eggs, room temperature
  • 1 cup (240 ml) buttermilk, room temperature
  • 1/2 cup (120 ml) vegetable oil
  • 2 teaspoons alcohol-free vanilla extract
  • 1 cup (240 ml) hot brewed coffee, fresh from the pot

For the Chocolate Frosting

  • 3/4 cup (170 g) unsalted butter, softened
  • 3/4 cup (65 g) unsweetened natural cocoa powder
  • 3 1/2 cups (420 g) powdered sugar
  • 1/3 cup plus 1 tablespoon (95 ml) whole milk
  • 2 teaspoons alcohol-free vanilla extract
  • 1/4 teaspoon fine salt

Three ingredients shape the result. Hot coffee wakes up the cocoa, buttermilk reacts with the baking soda for lift, and oil keeps the crumb tender after cooling.

For buttermilk, stir 1 tablespoon of white vinegar into a measuring cup, add milk to the 1 cup line, and wait 5 minutes. Hot water replaces the coffee, canola oil replaces vegetable oil, and Dutch process cocoa works too.

Flat lay of ingredients for moist chocolate cake: cocoa powder, flour, sugar, eggs, buttermilk, oil, and coffee

Equipment Needed

  • Two 9-inch round cake pans, at least 2 inches deep: shallow pans let the batter spill.
  • Large mixing bowl and balloon whisk: a whisk breaks up cocoa lumps better than a spoon.
  • Electric hand mixer or stand mixer: it fluffs the frosting in 2 minutes.
  • Two wire cooling racks: air under the layers prevents soggy bottoms.
  • Parchment paper: cut two rounds so the layers release cleanly.
  • Offset spatula: it spreads frosting in one pass without tearing the crumb.

Preparation

  • Set the eggs and buttermilk on the counter 30 minutes before you start, so the batter mixes evenly.
  • Heat the oven to 350°F with the rack in the center.
  • Grease two 9-inch pans with butter, press a parchment round into each bottom, and grease the parchment lightly.
  • Brew 1 cup of coffee while the oven heats. It needs to be hot when it goes into the batter.
  • Weigh or measure everything into small bowls. Take the butter for the frosting out of the fridge now.

Step-by-Step Instructions

  1. Whisk the sugar, flour, cocoa, baking soda, baking powder, and salt in a large bowl for 1 minute. Chef’s Note: Press stubborn cocoa lumps against the bowl with a spoon, until no streaks remain.
  2. Add the eggs, buttermilk, oil, and vanilla, then whisk for 1 minute, until the batter looks smooth and glossy.
  3. Pour in the hot coffee while whisking for 30 seconds. Chef’s Note: The batter should pour as thin as heavy cream, so do not add flour.
 Hot coffee pouring into thin chocolate cake batter in a glass bowl while whisking, step in the cake recipe
  1. Pour the batter evenly into the two pans and tap each pan on the counter twice, until the surface looks level.
  2. Bake on the center rack for 30 to 35 minutes. Chef’s Note: Keep the oven door shut for 25 minutes, then test until a toothpick comes out clean or with a few dry crumbs and the top springs back.
  3. Cool the layers in the pans for 10 minutes, then turn them onto wire racks and peel off the parchment. Let them cool 50 more minutes, until the bottoms feel cool to your palm.
  4. Beat the softened butter in a bowl for 2 minutes, until it looks pale and creamy.
  5. Beat in the cocoa, powdered sugar, milk, vanilla, and salt, starting on low and finishing on medium for 2 minutes. Chef’s Note: Add 1 extra tablespoon of milk if the frosting feels stiff, until it looks fluffy and spreadable.
  6. Set one layer on a plate, spread about 1 cup of frosting to the edges, and top with the second layer, until the stack sits straight.
  7. Frost the top and sides with the remaining frosting, until no cake shows through and the top has soft swirls.
  8. Slice with a sharp knife dipped in hot water and wiped dry between cuts, until each of the 12 slices has clean edges.

Pro Tip: Weigh the batter in each pan. Set an empty pan on a kitchen scale, zero it, pour, and match the second pan to the first. Equal layers bake in the same time and stack without a lean.

Expert Tips and Tricks

  • I once used coffee that had cooled on the counter. The cocoa never bloomed, and the cake tasted flat, so pour it hot every time.
  • Make the frosting up to 3 days ahead, store it in an airtight container in the fridge, and beat it for 1 minute after it sits out for an hour.
  • Whisk until the batter is just smooth. Extra mixing builds gluten and makes the chocolate cake tough.
  • Press a square of parchment against any cut edge before you cover the cake, and it stays soft for up to 2 days.
  • Oil stays liquid when the cake cools, so day two slices still feel moist instead of firm like butter cakes.
  • Start the coffee when the oven turns on, so both are ready together.

Common Mistakes and Troubleshooting

The cake is dry and crumbly. Overbaking by even 5 minutes or packing the flour causes it. Weigh the flour and start testing at 30 minutes. If it already happened, brush each layer with 2 tablespoons of milk before frosting.

The center sinks. Opening the oven early or adding too much leavening drops the cake before the structure sets. Keep the door closed for 25 minutes and level your spoons. If it sank, fill the dip with frosting.

The layers dome and crack. The oven runs hotter than the dial says. Check it with an oven thermometer, and trim any dome with a serrated knife.

The frosting is grainy. Unsifted powdered sugar or cold butter leaves tiny lumps. Beat in 1 tablespoon of milk at a time for 1 minute and the grit smooths out.

 Sliced chocolate layer cake showing a tender, moist crumb and thick frosting between two layers, close up

Storage Instructions

Room Temperature: Up to 2 days in a covered cake keeper below 75°F, away from the sun. This frosting has no cream cheese or whipped cream, so the counter is safe.

Refrigerator: Up to 4 days in an airtight container. Let slices sit out for 30 minutes before serving.

Freezer: Up to 3 months. Wrap each unfrosted layer in two layers of plastic wrap plus foil, or freeze frosted slices on a tray, then bag them in a freezer-safe zip bag.

Reheating: None needed. Thaw frozen slices in the fridge overnight, then leave them out for 30 minutes. For a warm slice, microwave it for 10 seconds.

Make-Ahead Notes: Bake the chocolate cake layers up to 2 days ahead and wrap them tightly once cool. Keep the frosting in the fridge and frost on serving day.

After my daughter’s party, I froze the leftover slices flat on a sheet pan for an hour, then bagged them. One thawed on the counter in 45 minutes and tasted freshly frosted.

Storage Trick: Chill the frosted cake uncovered for 20 minutes first, so wrap or a dome will not smear the swirls.

Variations and Substitutions

Mexican Spiced Chocolate Cake: Whisk 1 1/2 teaspoons of cinnamon and 1/4 teaspoon of cayenne into the dry ingredients. The warmth builds slowly without turning the cake hot.

Kid-Friendly Version: Use hot water instead of coffee and add sprinkles. The flavor turns sweeter and milder, which younger kids prefer.

Vegetarian and Dairy-Free: The base recipe is already vegetarian. For dairy-free, use 1 cup of unsweetened almond milk plus 1 tablespoon of white vinegar for the buttermilk, and dairy-free butter sticks in the frosting.

Gluten-Free: Swap in 1 3/4 cups (220 g) of a cup for cup gluten-free flour blend with xanthan gum. Rest the batter 10 minutes, then start testing at 30 minutes.

Cream Cheese Twist: Frost with my cream cheese frosting for a tangy contrast. Keep this version in the fridge, since cream cheese should not sit out longer than 2 hours.

What to Serve With This

  • Cold whole milk: The classic drink with chocolate cake, and its creaminess balances the cocoa.
  • Chocolate covered strawberries: Chocolate covered strawberries make a pretty garnish for a party platter.
  • Fresh raspberries: Their tartness cuts through the sweet frosting.
  • Vanilla ice cream: A small scoop melts into a room temperature slice like a sauce.
  • Red velvet cake: A slice of each on one platter makes a quick dessert table, and my red velvet cake is the one to bake.
Slice of homemade chocolate cake served on a plate with fresh raspberries, a fork, and a glass of cold milk

Frequently Asked Questions

Can you make chocolate cake the day before?

Yes, bake the layers one day ahead and frost them on serving day. Wrap the cooled layers tightly in plastic wrap and keep them on the counter. This chocolate cake stays moist because it uses oil instead of butter. I often bake mine the night before a party, then frost it in 15 minutes the next afternoon. Keep the frosting in the fridge until then.

Why is my chocolate cake dry every time?

Overbaking and too much flour cause most dry chocolate cake. Weigh 220 grams of flour instead of scooping, and start testing at 30 minutes. Pull the layers when the toothpick shows a few dry crumbs, because carryover heat keeps baking them as they cool. Cocoa also absorbs liquid, so skipping the hot coffee or buttermilk leaves the batter drier than it should be.

Can I use Dutch process cocoa instead of natural cocoa?

Yes, Dutch process cocoa works in this recipe. I tested it twice, and the chocolate cake came out darker and a little milder, with the same rise. The baking powder and buttermilk still give enough lift. Keep the amounts the same, and taste the batter first, because the flavor leans smoother and less tangy than it does with natural cocoa.

How do you know when chocolate cake is done?

Look for three cues at 30 to 35 minutes. A toothpick in the center comes out clean or with a few dry crumbs, the top springs back when you press it lightly, and the edges pull slightly from the pan. Wet batter on the toothpick means 3 more minutes, then test again. Do not wait for the edges to turn dark.

Is it normal for chocolate cake batter to be this thin?

Yes, this batter should pour like heavy cream. The hot coffee and buttermilk make it thin on purpose, and the oven heat sets it into a tender crumb. Fill the pans only halfway, use pans at least 2 inches deep, and skip springform pans, which can leak thin batter. If your batter looks thick like brownie batter, recheck the flour weight.

Final Thoughts on Chocolate Cake

This chocolate cake has become my default for every birthday and Sunday dinner, because the thin batter and hot coffee do the work for me. Make the frosting while the layers cool, and you will have a finished cake in two hours.

My favorite way to eat it is a day-old slice at room temperature, when the frosting has set and the crumb has turned even softer. If you want a second dessert on the table, bake it next to something light and fruity.

If you loved this recipe, save it to your cake recipes Pinterest board so you can find it easily later!

Sliced chocolate layer cake showing a tender, moist crumb and thick frosting between two layers, close up

Moist Chocolate Cake With Silky Chocolate Frosting

A tall, moist chocolate layer cake made in one bowl with hot coffee and buttermilk, topped with silky chocolate buttercream. It stays soft for 3 days.
Prep Time 25 minutes
Cook Time 35 minutes
Cooling Time 1 hour
Total Time 2 hours
Servings: 12 slice
Course: Dessert
Cuisine: American
Calories: 564

Ingredients
  

For the Cake
  • 2 cups 400 g granulated sugar
  • 1 3/4 cups 220 g all-purpose flour, spooned into the cup and leveled
  • 3/4 cup 65 g unsweetened natural cocoa powder, such as Hershey’s
  • 1 1/2 teaspoons baking soda
  • 1 1/2 teaspoons baking powder
  • 1 teaspoon fine salt use 1 1/2 teaspoons if you cook with Diamond Crystal kosher salt
  • 2 large eggs room temperature
  • 1 cup 240 ml buttermilk, room temperature
  • 1/2 cup 120 ml vegetable oil
  • 2 teaspoons alcohol-free vanilla extract
  • 1 cup 240 ml hot brewed coffee, fresh from the pot
For the Chocolate Frosting
  • 3/4 cup 170 g unsalted butter, softened
  • 3/4 cup 65 g unsweetened natural cocoa powder
  • 3 1/2 cups 420 g powdered sugar
  • 1/3 cup plus 1 tablespoon 95 ml whole milk
  • 2 teaspoons alcohol-free vanilla extract
  • 1/4 teaspoon fine salt

Equipment

  • Two 9-inch round cake pans, at least 2 inches deep
  • Large mixing bowl and balloon whisk
  • Electric hand mixer or stand mixer
  • Two wire cooling racks
  • Parchment paper
  • Offset spatula

Method
 

  1. Heat the oven to 350°F with the rack in the center. Grease two 9-inch pans, line the bottoms with parchment, and grease the parchment lightly.
  2. Whisk the sugar, flour, cocoa, baking soda, baking powder, and salt in a large bowl for 1 minute, until no streaks remain. Press stubborn cocoa lumps against the bowl with a spoon.
  3. Add the eggs, buttermilk, oil, and vanilla, then whisk for 1 minute, until the batter looks smooth and glossy.
  4. Pour in the hot coffee while whisking for 30 seconds, until the batter pours as thin as heavy cream. Do not add flour.
  5. Pour the batter evenly into the two pans and tap each pan on the counter twice, until the surface looks level.
  6. Bake on the center rack for 30 to 35 minutes, until a toothpick comes out clean or with a few dry crumbs and the top springs back when pressed. Keep the oven door shut for the first 25 minutes.
  7. Cool the layers in the pans for 10 minutes, then turn them onto wire racks and peel off the parchment. Cool 50 more minutes, until the bottoms feel cool to the touch.
  8. Beat the softened butter for 2 minutes, until pale and creamy.
  9. Beat in the cocoa, powdered sugar, milk, vanilla, and salt, starting on low and finishing on medium for 2 minutes, until fluffy and spreadable. Add 1 extra tablespoon of milk if stiff.
  10. Spread about 1 cup of frosting over the first layer to the edges, then top with the second layer, until the stack sits straight.
  11. Frost the top and sides with the remaining frosting, until no cake shows through and the top has soft swirls.
  12. Slice with a sharp knife dipped in hot water and wiped dry between cuts, until each of the 12 slices has clean edges.

Notes

The batter is very thin. That is correct, so do not add extra flour.
Dutch process cocoa works with the same amounts. The cake bakes up darker and a little milder.
Storage: Refrigerate up to 4 days or freeze up to 3 months.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top