Chocolate Caramel Cake is a moist chocolate layer cake with a thick salted caramel filling and a smooth chocolate ganache on top. It’s rich, simple in the best way, and the salty caramel keeps the whole thing from tasting flat.
The cake itself is dark and fudgy, and I like that it bakes up soft enough to slice cleanly but still feels indulgent. Between the caramel and the ganache, you get that buttery, slightly bitter cocoa finish that makes you want a second slice.
I make this one when I want a celebration cake that doesn’t need a bunch of decorating to look right. It’s especially good with a little flaky salt on top and a hot cup of coffee on the side.

Why You’ll Love This Recipe
Real chocolate flavor: This uses cocoa plus hot coffee (or water) for a cake that tastes deeply chocolatey, not just sweet.
Salted caramel in the middle: The caramel layer makes each slice feel special, and the salt keeps it from being one-note.
Ganache frosting: Ganache is my favorite “fancy but not fussy” frosting. It spreads easily and sets up nicely in the fridge.
Great for slicing: Once it’s chilled for a bit, you get neat layers and clean pieces, which is nice for serving.
Easy to customize: Keep it simple, or add pecans, chocolate shavings, or extra flaky salt depending on what you like.
Ingredients You’ll Need
Chocolate Cake
- All-purpose flour: I use regular flour here. No need for cake flour unless that’s what you keep around.
- Granulated sugar: This is a sweet cake, but it needs it for the texture too. The caramel and cocoa can handle it.
- Unsweetened cocoa powder: Use the unsweetened kind, not hot cocoa mix. Dutch-process works too if that’s what you have.
- Baking powder: Helps the layers rise evenly so they’re easy to stack.
- Baking soda: This pairs with the buttermilk and keeps the crumb tender.
- Fine salt: Don’t skip it. It makes the chocolate taste more like chocolate.
- Eggs: Room temp is nice, but I’ve used straight-from-the-fridge eggs plenty of times.
- Buttermilk: Gives the cake that soft, slightly tangy texture. Kefir works, or milk with a little vinegar if you need a quick swap.
- Vegetable oil: Oil keeps the cake moist even after a day in the fridge, which is what I want for a layer cake like this.
- Vanilla extract: A small amount makes the chocolate taste rounder and less sharp.
- Hot coffee or hot water: Coffee brings out the cocoa flavor, but hot water is totally fine if you don’t want any coffee notes.
Salted Caramel Sauce
- Granulated sugar: This is the base of the caramel. Once it turns amber, you’ll smell that toasted sugar flavor right away.
- Water: Just enough to help the sugar dissolve and cook evenly at the start.
- Unsalted butter: I prefer unsalted since you’re adding salt later. Cut it into pieces so it melts in quickly.
- Heavy cream: Use real heavy cream here. It’s what makes the caramel smooth and pourable.
- Vanilla extract: Adds that classic caramel finish. I stir it in at the end so it doesn’t cook off.
- Fine salt: Fine salt dissolves easily, so you don’t get gritty bites. You can always add a pinch more to taste.
Chocolate Ganache
- Semisweet chocolate: Semisweet is my go-to here because it doesn’t get too sweet with the caramel. Chop it so it melts evenly.
- Heavy cream: This is what turns melted chocolate into ganache. Don’t swap milk here or it won’t set the same.
- Unsalted butter: Makes the ganache smoother and gives it a softer, glossier finish.
- Salt: Just a pinch makes the ganache taste more chocolatey.
Optional Garnish
- Flaky salt: A little on top is nice, especially if you like a stronger salted caramel vibe.
- Chocolate shavings: Easy, classic, and it hides any imperfect ganache swirls.
- Toasted pecans: Adds crunch and works really well with caramel.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F. Grease and line two 9-inch round cake pans.
- Mix the dry ingredients: Whisk the flour, sugar, cocoa powder, baking powder, baking soda, and salt in a large bowl.
- Add the wet ingredients: Add the eggs, buttermilk, oil, and vanilla, then mix until smooth and well combined.
- Add the hot coffee: Slowly stream in the hot coffee (or hot water) and mix just until combined. The batter will be thin.
- Bake: Divide the batter between the pans and bake for 30 to 35 minutes, until a toothpick comes out clean.
- Cool the cakes: Let the cakes cool in the pans for about 10 minutes, then turn them out onto a rack to cool completely.
- Cook the caramel: Heat the sugar and water in a saucepan over medium heat without stirring until it turns a deep amber, about 8 to 12 minutes.
- Finish the caramel: Remove from the heat and carefully whisk in the butter, then slowly whisk in the heavy cream until smooth. Return to low heat for about 1 minute if needed to dissolve lumps, then stir in vanilla and salt and cool until thick but pourable.
- Make the ganache: Put the chopped chocolate in a heatproof bowl. Heat the cream just to a simmer, pour it over the chocolate, let it sit for 2 minutes, then whisk smooth. Whisk in the butter and a pinch of salt, then cool until thick but spreadable.
- Assemble the cake: Level the cakes if needed and place one layer on a serving plate. Spread on a thin layer of ganache, then drizzle about 1/3 to 1/2 cup caramel over it, keeping a small border. Add the second layer, coat the top and sides with ganache, drip the remaining caramel over the top, then chill 20 to 30 minutes to set before slicing.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Chill the cake layers if you have time. Cold layers are easier to level and stack. If the cakes feel soft, a quick chill helps a lot.
Let the caramel cool down a bit before using it. If it’s too warm, it will run right to the edges and can make the layers slide.
Keep a small border when adding caramel. Leave a little space around the edge so the caramel doesn’t squeeze out once you add the top layer.
Watch the sugar as it turns amber. It goes from pale to dark fast, especially near the end. I take it off the heat when it’s a deep amber, not when it’s nearly brown.
Stop the ganache before it gets too firm. If it cools too long, it can turn stiff and harder to spread. If that happens, let it sit at room temp for a bit and stir.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Flaky salt: Sprinkle a tiny pinch on each slice right before serving. It makes the caramel taste more like salted caramel.
- Whipped cream: A small dollop on the side is nice if you want something lighter with the rich cake. I keep it barely sweet.
- Fresh berries: Raspberries or strawberries are good with chocolate and caramel. They’re also an easy way to make the plate look nice.
- Coffee or espresso: This cake is rich, so a hot coffee is a good match. I usually go with something not too sweet.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftover cake covered in the fridge for up to 4 days. Because of the caramel and ganache, I stick with the fridge. Let slices sit out for 15 to 20 minutes before eating so the ganache softens a bit.
You can make the caramel and ganache ahead and keep them chilled until you’re ready to assemble. Bring both to room temp so they’re spreadable, and give them a quick stir.
If you want to assemble the cake ahead, you can build it, chill it until set, then cover it well and keep it in the fridge. I usually add any flaky salt right before serving.
If you want it longer-term, you can freeze individual slices (or the whole cake) wrapped well. Thaw in the fridge overnight, then let it sit out briefly before serving.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use water instead of coffee in the cake?
Yes. Hot water works fine and the cake will still be very chocolatey. Coffee just deepens the cocoa flavor a bit, and it doesn’t make the cake taste like coffee.
My caramel got lumpy after adding the cream—what should I do?
That can happen if the cream is cold or if it’s added too quickly. Put the pan back over low heat for about a minute and whisk until it smooths out.
Can I use store-bought caramel sauce?
You can, but use a thicker caramel (or dulce de leche) if possible since it holds up better between layers. Thin ice-cream caramel tends to run and can make the cake slip.
How do I know when the cakes are done?
I start checking at 30 minutes. A toothpick should come out clean or with a few moist crumbs, and the cakes should spring back lightly when you press the top.
What’s the easiest garnish for this cake?
A little flaky salt and a handful of chocolate shavings are plenty. If you want crunch, toasted pecans are great on top too.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Chocolate Caramel Cake
INGREDIENTS
Chocolate Cake
- 2 cups all purpose flour
- 2 cups granulated sugar
- 3 4 cup unsweetened cocoa powder
- 2 tsp baking powder
- 2 tsp baking soda
- 1 tsp fine salt
- 2 large eggs
- 1 cup buttermilk
- 1 2 cup vegetable oil
- 2 tsp vanilla extract
- 1 cup hot coffee or hot water.
Salted Caramel Sauce
- 1 cup granulated sugar
- 1 4 cup water
- 6 tbsp unsalted butter
- 1 2 cup heavy cream
- 1 tsp vanilla extract
- 1 2 tsp fine salt.
Chocolate Ganache
- 12 oz semisweet chocolate chopped
- 1 cup heavy cream
- 2 tbsp unsalted butter
- pinch of salt.
Optional Garnish
- flaky salt
- chocolate shavings
- toasted pecans.
INSTRUCTIONS
Bake Chocolate Cake
- Heat oven to 350F and grease and line two 9 inch round cake pans. Whisk flour
- sugar
- cocoa
- baking powder
- baking soda
- and salt. Add eggs
- buttermilk
- oil
- and vanilla and mix until smooth. Slowly stream in hot coffee or hot water and mix just until combined the batter will be thin. Divide batter between pans and bake until a toothpick comes out clean 30 to 35 minutes then cool 10 minutes in pans and turn out to cool completely.
Make Salted Caramel
- Heat sugar and water in a saucepan over medium heat without stirring until deep amber 8 to 12 minutes. Remove from heat and carefully whisk in butter then slowly whisk in heavy cream until smooth. Return to low heat 1 minute if needed to dissolve any lumps then stir in vanilla and salt and cool to a thick pourable consistency.
Make Chocolate Ganache
- Place chocolate in a heatproof bowl. Heat heavy cream just to a simmer then pour over chocolate and rest 2 minutes then whisk smooth. Whisk in butter and salt and cool until thick but spreadable.
Assemble
- Level cakes if needed and place one layer on a serving plate. Spread a thin layer of ganache then drizzle 1 3 to 1 2 cup caramel over the layer keeping a small border. Add second layer and coat the top and sides with ganache. Drip remaining caramel over the top and chill 20 to 30 minutes to set before slicing.
