Double Chocolate Layer Cake Recipe

A show stopping double chocolate layer cake with tender crumb, rich ganache and silky frosting that feels decadent yet homey.

A show stopping double chocolate layer cake with tender crumb, rich ganache and silky frosting that feels decadent yet homey.

Prep
30 min
Cook
30 min
Total
5 hr 10 min
Servings
12 slices
Double Chocolate Layer Cake

Imagine cutting into a tall double chocolate layer cake and seeing a velvety dark crumb, the smell of roasted cocoa wrapping the kitchen while a glossy chocolate ganache slowly spreads along the edges.

You will want this classic cake for birthdays, cozy weekend treats, or whenever you need a little extra celebration in an ordinary day.

Pinterest image for Double Chocolate Layer Cake Recipe, with two photos of the recipe Save
Save it on Pinterest to make later.

I first baked this for a friend who said the layers were so moist they felt like a warm hug from the inside and I knew this recipe had to become my go to.

RECIPE

Double Chocolate Layer Cake Recipe

Prep:30 minCook:30 minTotal:5 hr 10 minServings:12 slicesCalories:~380 per sliceCuisine:American

Ingredients

Cake layers

Chocolate ganache

Chocolate buttercream

Instructions

  1. Preheat oven and prepare pans

    Preheat your oven to 350 degrees Fahrenheit and grease two 9 inch round cake pans, then line the bottoms with parchment paper and lightly flour the sides.

  2. Whisk dry ingredients together

    In a large bowl, whisk the flour, granulated sugar, cocoa powder, baking powder, baking soda, and fine salt until fully blended and no streaks remain.

  3. Mix wet ingredients

    In a separate bowl, beat the eggs with milk, vegetable oil, and vanilla extract until smooth and slightly frothy.

  4. Combine wet and dry ingredients

    Pour the wet mixture into the dry ingredients and stir until mostly combined, then carefully add the hot brewed coffee and mix until the batter is smooth and glossy.

  5. Bake the layers evenly

    Divide the batter evenly between the prepared pans, smooth the tops, and bake for 28 to 32 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs.

  6. Cool the cake layers

    Let the cakes cool in the pans for 10 minutes, then run a knife around the edges, turn out onto a wire rack, remove the parchment, and cool completely before frosting.

  7. Make the chocolate ganache

    Heat the heavy whipping cream in a saucepan until it just simmers, then pour it over the chocolate chips in a heatproof bowl, let sit for 5 minutes, and stir until smooth and glossy.

  8. Whip the chocolate buttercream

    Beat the softened butter until creamy, add powdered sugar and cocoa powder gradually on low speed, then increase speed and stream in the heavy cream, vanilla extract, and a pinch of salt until light and fluffy.

  9. Assemble and fill the cake

    Place one cake layer on a serving plate, spread a generous layer of buttercream, drizzle a thin ribbon of ganache, add the second layer, and level the top with a gentle sawing motion if needed.

  10. Coat the cake with ganache and finish

    Pour warm chocolate ganache over the top of the cake and use an offset spatula to spread it down the sides for a smooth finish, then chill briefly to set before serving.

Substitutions and variations

  • For a gluten free version, use a gluten free all purpose flour blend and add 1 tsp xanthan gum if not included.
  • To make it dairy free, swap milk and butter for unsweetened oat milk and dairy free butter, and use vegan chocolate chips.
  • If you do not have coffee, use hot water plus 1 tsp espresso powder to deepen the chocolate flavor.
  • For a lighter option, replace half of the butter in the frosting with whipped cream.
  • You can also use store bought chocolate frosting to save time while still getting great taste.

Chloe's tips

  1. Use room temperature eggs and milk for a smoother batter and more even rise.
  2. Do not skip the hot coffee, it intensifies the chocolate without making the cake taste like coffee.
  3. Chill the cake layers for 15 minutes before frosting to reduce crumbs.
  4. Let the ganache cool slightly so it is thick enough to spread without running straight down the sides.
  5. If you want extra decadence, add a thin layer of jam between the buttercream and ganache for a flavor surprise.

How to store it

  • Store the finished cake in an airtight container at room temperature for up to 1 day or in the refrigerator for up to 4 days.
  • Bring the cake to room temperature before serving for the best flavor and texture.
  • You can freeze unfrosted layers wrapped tightly for up to 2 months and frost when ready to serve.

Serving suggestions

Serve slices with a dusting of powdered sugar, fresh berries, or a drizzle of extra ganache for an elegant finish.

  • Dust with powdered sugar
  • Top with fresh raspberries or strawberries
  • Add a drizzle of warm ganache
  • Pair with vanilla bean ice cream
  • Garnish with toasted cocoa nibs
Double Chocolate Layer Cake, ready to serve

Frequently asked questions

Can I make this cake without coffee

Yes, you can use hot water with a teaspoon of espresso powder to deepen the chocolate flavor, or simply use hot milk for a milder taste.

How do I keep the cake layers level

Measure the batter in each pan and level the tops with a spatula before baking, and rotate the pans halfway through baking for even rise.

Can I prepare the ganache ahead of time

Absolutely, you can make the ganache a day ahead, let it cool, rewarm gently while stirring, and pour it over the cake for easy decorating.

What is the best way to cut clean slices

Wipe the knife with a warm damp cloth between cuts, or briefly run a sharp knife under hot water and dry before slicing for neat edges.

Let's get cooking!

Enjoy sharing this rich double chocolate layer cake with the people you love, knowing every bite is handmade with care and plenty of chocolatey joy.

More Cakes recipes
EVERY RECIPE, ONE SEARCH AWAY

What are we cooking today?

Search by recipe name, ingredient or occasion.

Made for people who love to cook.Esc to close