This Chocolate Mocha Cake is the ultimate indulgence. A rich dark chocolate cake with a silky mocha Swiss meringue buttercream.

This cake right here? It’s amazing. I mean, it knocked the Momofuku Birthday Cake right out of the #1 spot, and that was a damn good cake.
This Chocolate Mocha Cake is seriously. SO. GOOD.
Rich dark chocolate cake and a silky Mocha Swiss Meringue buttercream, topped with a dreamy chocolate ganache. Does it get any better? I don’t think so.
If you’ve been following Liv for Cake for a while, you know this is one of my oldest (and one of my favorite) recipes. If you haven’t tried it, you NEED to. You will not regret it.
The frosting is my favorite thing ever — you’ll be eating that with a spoon and thanking me later.

How to make this Mocha Cake
For the cake layers, I used my very favorite Chocolate Cake recipe modified slightly for the 6″ pans and I used hot coffee instead of hot water in the cake batter. You can’t really taste the coffee, maybe only slightly, but it does help the chocolate flavor stand out.
I like to use Dutch-process cocoa powder as it’s richer in flavor, but any regular cocoa powder will work just fine.
Mocha Buttercream
THIS, people, is honestly the best thing you’ll ever eat. Silky Swiss meringue buttercream with espresso and chocolate. It is pure heaven!
The recipe calls for instant espresso powder (not granules). This is a very fine powder and should dissolve perfectly into the buttercream.
Some people were having the issue of flecks of espresso powder in their buttercream because it didn’t dissolve fully. This may be due to the brand of espresso powder used. This is the brand I use and it works really well. However, I’ve updated the recipe to include dissolving the espresso powder first in 1 tsp of hot water. It’s optional though.
Can I use Regular Espresso Or regular Coffee?
No, you must use instant coffee that dissolves completely in water.
You could use regular instant coffee vs instant espresso powder, but you’d want to make it quite strong to match the flavor. I haven’t experimented with this myself, but it would really be totally fine. You can add more or less to your liking.

How to do a Drip Cake
I kept the cake decorating simple, as I wanted to do the drippy ganache technique. It’s surprisingly easy (I swear!), the key thing is to get your ganache to the right consistency which may require some trial and error.
Step #1 is to frost the cake evenly and smooth the sides and top. This is probably the most time intensive part if you want to get it perfect (which, obviously, I do).
I used a small offset spatula to roughly frost the cake and then a bench scraper to smooth everything out. This is the part that took the most time.
I had to patch some areas here and there, so it took a while to get it perfect. It really helps if you have a turntable to do this on, so that you can spin it while holding the bench scraper at an angle.
You don’t have to shell out a lot of money on a turntable, but I do not recommend getting a plastic one. They’re not super stable and don’t spin smoothly.
To get those smooth sides, you need a smooth spin! I use a lazy susan from Ikea that works great.

Once I got the top and sides mostly perfect, I popped the whole thing in the fridge and made the ganache.
Once the ganache cooled and thickened slightly, I took out the cold cake and used a teaspoon to drop dollops of ganache along the edges and let it drop down the sides.
I added more/less on certain areas to vary the drips a bit. You can also just pour a bunch of ganache on the top and use your offset spatula to nudge it over the sides, but I wanted a bit more control over the drips, and my research said that the spoon technique was a good approach.
I was worried that the ganache would harden quickly on the cold cake, but I had plenty of time to work with it. Once the drips were good, I poured a bit of ganache on the top to fill that in, and smoothed it with a small offset spatula.

This Swiss meringue buttercream gets very firm in the fridge (like butter does), so you’ll want to leave the cake out for a couple hours before serving so that it can soften up.
When I took photos and cut the cake, it was still hard, so you can see that it’s not totally silky smooth between the layers.

This Chocolate Mocha Cake is insanely good. Like, ridiculous. It is my all-time favorite cake!
I mean, just LOOK at that piece! The cake is dense, moist, and ultra chocolatey. The buttercream is silky, smooth, and has the BEST mocha flavor ever.
You will not be disappointed with this cake. I promise!
More Coffee Flavored Cake recipes
- White Chocolate Mocha Cake
- Kahlua Cake With Mocha Buttercream
- Vanilla Latte Cake
- Gingerbread Latte Cake
- Eggnog Latte Cake
- Pumpkin Spice Latte Cake
Notes & tips for this Chocolate Mocha Cake
- The recipe as-is will also work in two 8″ pans. For three 8″ pans, 1.5x the recipe.
- To make cupcakes, all you need to do is reduce the baking time — start checking at 15mins or so.
- You can use regular cocoa powder if you don’t have Dutch-process.
- For the frosting, the coffee you use must be instant. See post for more details.
- For the ganache, I let mine set overnight (with plastic wrap placed directly on the surface). It will be too thick at this point, so I microwave it for 10 secs and stir it until it’s the right consistency.
- The drip technique works best on a chilled cake so that the drips set quickly.
- Be sure to check my Swiss Meringue Buttercream post for tips and troubleshooting.
- Learn how to keep your cakes moist using Simple Syrup.
- To help ensure your cake layers bake up nice and flat, check out my How to Bake Flat Cake Layers post!

Mocha Cake
Ingredients
Chocolate Cake:
- 1 1/2 cups all-purpose flour
- 1 1/2 cups granulated sugar
- 3/4 cup Dutch-processed cocoa powder sifted
- 1 1/2 tsp baking soda
- 1 tsp baking powder
- 1 tsp salt
- 1/4 cup vegetable oil
- 3/4 cup buttermilk
- 3/4 cup strong brewed coffee hot
- 2 large eggs
- 2 tsp vanilla extract
Mocha Buttercream:
- 3 large egg whites
- 1 cup granulated sugar
- 1 1/2 cups unsalted butter room temperature, cubed
- 1 tsp vanilla extract
- 1 Tbsp instant espresso powder dissolved in 1 tsp hot water, cooled
- 3 oz dark chocolate chopped, melted, and cooled
Ganache Drip:
- 3 oz dark chocolate
- 3 oz heavy whipping cream
Instructions
Chocolate Cake:
- Preheat oven to 350F, grease three 6″ round baking pans and dust with cocoa powder. Line bottoms with parchment.
- Place all dry ingredients into the bowl of a stand mixer fitted with a paddle attachment. Stir to combine.
- In a medium bowl whisk all wet ingredients (pour coffee in slowly as not to cook the eggs if very hot).
- Add wet ingredients to dry and mix on medium for 2-3 mins. Batter will be very thin.
- Pour evenly into prepared pans. I used a kitchen scale to ensure the batter is evenly distributed.
- Bake until a cake tester comes out mostly clean. A total of 30-35mins.
Mocha Buttercream:
- Place egg whites and sugar into the bowl of a stand mixer, whisk until combined.*
- Place bowl over a pot with 1-2" of simmering water and stir constantly with a whisk until the mixture is hot and no longer grainy to the touch or reads 160F on a candy thermometer (about 3mins).
- Place bowl on your stand mixer and whisk on med-high until the meringue is stiff and cooled (the bowl is no longer warm to the touch (approx. 5-10mins))
- Switch to paddle attachment (optional). Slowly add cubed butter and mix until smooth.
- Add vanilla, melted chocolate, and espresso powder. Whip until smooth.**
Ganache Drip:
- Finely chop chocolate and place into a bowl. Bring cream just barely to a simmer and pour over chopped chocolate. Cover with plastic wrap and let stand 2 mins. Stir gently with a spatula until combined and smooth. Allow to cool and thicken slightly before using on cake.***
Assembly:
- Place one layer of cake on a cake stand or serving plate. Top with approximately 2/3 cup of frosting and spread evenly. Repeat with remaining layers and apply a thin coat of frosting all over the cake. Chill for 20mins.
- Frost and smooth the sides. Chill for 20mins.
- Using a small spoon, place dollops of ganache around the top edges of the cooled cake, allowing some to drip down. Fill in the top of the cake with more ganache and spread evenly with an offset spatula.
Notes
** The buttercream may look like it’s curdled at some point. Keep mixing until it is completely smooth.
*** You can make the ganache in advance and let it set overnight (with plastic wrap placed directly on the surface). It will be too thick at this point, so I microwave it for 5-10 secs and stir it until it’s the right consistency.
Originally published Aug 23, 2015
Annemarie says
Hi! Wondering, how many cups of the mocha buttercream will this recipe yield? I am looking forward to making it, thank you for sharing the recipe!
Thanks, Annemarie
Olivia says
Hi Annemarie! I’m not 100% sure as I’ve never measured it, but if I had to guess I’d say about 5-6 cups?
emma says
This cake was SO GOOD and so pretty! It was also one of the best tasting cakes i have ever had! Thanks for sharing the recipe!!
Olivia says
Thanks Emma! I’m so glad you liked it 🙂
stephanie says
Hi!How can I make 3/4cup of strong brewed coffee?I have medium roast ground coffee.How about espresso powder for baking do I need to stir that in water or just directed to the mix like in the frostjng.I really wanted to make your recipe for my bestfriend hopefully this will turnout good its my first time to bake chocolate cake!Pls help me!Thank You!
Olivia says
Hi Stephanie, you need the water for in the cake. If you use espresso powder, just dissolve it in hot water before adding it into the cake. I hope that helps!
Kate says
Hi Olivia! I am a new member, I stumbled upon your site and everything looks gorgeous! I am making a cake this weekend for a joint birthday party and this looks perfect. However I don’t have 6 inch cake pans, I only have 9 inch. Should I double the recipe so I can have two 9 inch cakes tall enough to split into 4 layers?
Also, the buttercream looks like a Swiss Buttercream which is perfect because I have to travel about an hour and a half with this cake. (It will be on a travel cake plate with cover, under a blowing AC in the car 🙂 ) My question on that is will this recipe be enough to frost the 4 layers plus the outside or should I double this too?
Olivia says
Hi Kate! It’s a bit tricky with pan sizes. If you had three 9″ then doubling would work fine, but with only two, you’ll have too much batter and it may over flow. How tall are your 9″ cake pans? If they’re 3″ tall I would recommend doing 1.5x the recipe. I would also 1.5x the buttercream to make sure you have enough :). I hope that helps, please let me know how it turns out!
Kate says
Thanks Olivia, I think they’re 3″ high, so I’ll 1.5x both recipes. I’ll check back and let you know!
Olivia says
Good luck! Can’t wait to hear how it turns out 🙂
Kate says
So I made this over the weekend and it came out GREAT. I wish I could post a picture. Its not as pretty as yours but it still looks pretty good. The taste was phenomenal and everyone raved. This is a keeper…
Olivia says
I’m so happy you liked it, Kate! Glad to hear it was a hit :). You can email me a pic if you like!
Kateryna says
Olivia,
First of all I wanted to thank you for a great recipe. The cake turned out delicious!
However, I ran into one problem. For Ganache, I used, just like you said, 3 oz of Heavy Cream and 3 oz of Semi-sweet chocolate, but it came out too light that it was running down the cake almost instantly, even though it cooled down already. Any idea what could that be? Should I have waited come time for it to thicken up?
Thanks
Olivia says
Hi Kateryna! I’m so glad you liked this recipe! For the ganache, I would let it sit for a while as it will thicken up the longer it sits. It should’t have been light though — did you mean light in color or light as in runny? Also, my cake was chilled so the frosting was cold when I poured the ganache on, that helped to set it. I hope that helps!
Noémie says
Hello, Do you think it’s possible to make this cake 2 days before the serving time?
Maybe not the ganache but the assembly cake with buttercream ?
Thank you.
Olivia says
Hi Noémie! Yes, you can make everything in advance, even the ganache. I would store the cake in the fridge and take it out 3 hours before you plan to serve it. The cake may be slightly drier than if you served it the same day, but still delicious!
Noémie says
thank you! I think it will be perfect and delicious.
Olivia says
Let me know how it turns out! 🙂
Sneha Shirke says
I tried but my cake not baked spongy….
Olivia says
Hi Sneha! How did it bake up? Maybe the batter was overmixed?
Sheila says
Are you worried about the egg whites not being cooked? Concerns me a bit??? Any particular chocolate you like? Thanks so much, SheShe
Olivia says
Hi Sheila! The egg whites are cooked over the water bath. They get to a temperature where it’s safe to use them 😊. I love Callebaut dark chocolate myself, but there are lots of good brands out there.
Samantha says
Perfect cake paired with the perfect chocolate ganache drizzle!
xx
Olivia says
Thanks so much Samantha!! xo
Jeanette says
How many servings does this l cake make? I’m making it tonight to serve tomorrow but didn’t realize the size of pan this recipes uses.
Olivia says
Hi Jeanette! It would be about 10-12 servings, depending on how generous they were 🙂
Manal says
This was soooo amazing
Made if for my husbands bday a couple of days back
Everyone loved it
Am thinking of making the butter cream as the texture and taste were real yum but without the coffee and with white chocolate for my daughters bday cake – I want to the make it pink
I don’t think such changes will have any impact to the texture – do you think there would be any impacts on texture and taste – obviously coffee taste gone 🙂
Olivia says
Hi Manal! I’m so happy you liked it! Those changes will work fine as long as you follow the same order of steps. Oh and you don’t need to include any chocolate at all, and have just a delicious vanilla buttercream instead! Add any coloring at the end :).
Rachel says
I made this cake last night and it turned out beautifully. Even more delicious this morning for breakfast! My ganache was a little runny though – any tips?
Olivia says
Hi Rachel! So glad you liked it! If you chill the ganache it will thicken up a bit. Did you use heavy cream to make it? Mine was a bit runny right away when warm, but better once it cooled to room temp. Hope that helps!
Jenny says
Can you substitute regular unsweetened cocoa powder for the Dutch process?
Olivia says
Hi Jenny! Yes, that should work fine too 🙂
Grace says
So good to see a blogger from Vancouver too!! I love your photography, all pics are so beautiful and vivid. May I know what brand of cocoa powder you use? I am just using the Rodelle brand from Costco. Have you come across any store that sells Valrhona cocoa powder locally in Vancouver?
Olivia says
Hi Grace! Nice to “meet” a fellow Vancouver blogger!! I use Cote D’Azur Dutch-processed cocoa and Cote D’Azur Black cocoa. I get both of those at the Gourmet Warehouse on Hastings. They may also carry Valrhona! I know they have their bars. I actually saw the Rodelle brand at Costco and planned to get that when mine runs out. How do you like it?
Mia Brenner says
I am sooo looking forward to making this cake this weekend!! I am just a starting baker, so I don’t know how good it is going to be, but I’m excited!
Olivia says
Hi Mia! I am sure it will be perfect!! I hope you like it 🙂
Amanda says
I tried this and it was amazing! Admittedly, my eggs didn’t stiffen properly for my icing but… I always have the worst luck with egg whites. It worked anyway, so I’m not overly upset! I made my version in two 9 inch cake pans. I posted pictures on my blog if anyone is curious.
Thanks so much for sharing this!
Olivia says
Hi Amanda! Your cake turned out great!! Egg whites can be difficult to work with. I find that they whip up better if they are at room temperature AND there is not a speck of grease in the bowl or on the whisk, and no trace of yolk in the whites. I wipe down all my equipment with lemon juice prior to whipping up whites to ensure there is no grease anywhere!
Amanda says
Lemon juice! I’ll have to remember that!
Amy says
Hi Olivia, I made this cake today and the flavors are amazing! My cakes did not rise quite as much as yours. Each pan raised maybe half the amount I thought they would. Would you have any ideas on this? Thanks!
Olivia says
Hi Amy! This may be a stupid question, but did you bake them in 6″ cake rounds? The only other thing I can think of is that either your baking soda or powder were expired. The cakes should more than double in size once baked!
Sarah says
Hi Olivia!
Could I make this in a bundt pan as well?
Thank you!
Olivia says
Hi Sarah! My initial thought is that it *should* work, my only concern is that the batter is very liquid and thin, so there is a chance it might have trouble coming out of the Bundt…Maybe? I would suggest greasing and flouring (or cocoa powdering) your Bundt pan very well and then whacking it on the counter before you unmold. Please let me know if you try it!
Patti says
Made this cake two days ago for my cousins surprise 40th birthday. I made a BBQ themed cake and used this recipe. I have to tell you, I’ve made a lot of cakes in my career and my home based business. This cake has been by far one of the most popular ever.
Not too sweet, slight coffee taste that wasn’t overpowering. Buttercream tasted nice and silky. The sponge is wonderfully moist, dense but not too heavy and was able to hold about a kilo of decorations on top.
Wonderful recipe!
Olivia says
Thanks for the feedback Patti! I’m so glad you loved this cake and that it was a hit at the party!! It’s definitely one of my favourite cakes :).
Julia says
This looks insanely out of this world. In my mind, I would love to create something like this, but knowing I could never pull it off!!! Brilliant!
Olivia says
Julia, you could totally pull it off!! It doesn’t have to be perfect, and it will taste delicious no matter what! 🙂