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
shivam says
It looks so delicious. Thanks for sharing the recipe.
Olivia says
Hi Shivam! So glad you liked it 🙂
Élodie says
Hi Liv!
Just wondering if you have an additional crunchy/salty option you’d recommend for in between layers? Im looking to breakup the sweetness of the cake a little.
Thank you ☺️
Elodie
Olivia says
Hi Élodie! You could add some chopped nuts or pretzels if you like 🙂
Carrie says
Made this in cupcake form and all I can say is OMG!! So rich and amazing. Only problem I had was they disappeared so quickly that I only got to have one. Thank you for sharing this recipe.
Olivia says
Hi Carrie! Yay! So happy you love this one too.
Cristina says
This recipe is a BOMB! My two daughters birthday, so I had to make two different cakes. My younger daughter wanted a red velvet cake, and my older daughter wanted a chocolate or mocha cake. As I was looking for recipe, I stumbled on yours and it was interesting and it was just perfect for her favorite cake combined. I have to tell you that it was a success! It was really good and everybody loved it especially my husband! And, today was the first time that I made layered cakes and decorated a cake. I couldn’t even believe myself that I did it. I love how the frosting turned out and it was so smooth! This recipe is to keep! Thank you so much for sharing this wonderful cake recipe!
Olivia says
Hi Cristina! I am so happy you loved this one as much as I do. Thank you for the amazing feedback!
Eve Bayona says
Hi Olivia! Just wanna know what would be the measurement if I want to use two 7″ pan. Thanks!
Olivia says
Hi Eve! Converting pan sizes is always tricky. Here’s a site I use as a guideline: http://www.joyofbaking.com/PanSizes.html
Kim A says
The recipe calls for “three 6″ round baking pans”. Are these 2″ deep or 1 1/2″ deep pans? Thanks.
Olivia says
Hi Kim! My pans are all 2″ deep. I think the batter would overflow pans that are 1 1/2″ deep.
Kathryn says
Made this for a friend’s birthday and it came out so delicious! The cake is moist and flavorful. I’ve never made SMBC but it came out perfect (thanks to all of the tips). Made homemade bake even strips out of tinfoil and a paper towel and they helped to keep the cake flat.
Overall, 10/10!
Olivia says
Hi Kathryn! Yay! I’m so happy to hear all of this. Glad you loved it as much as I do 🙂
lauren says
hi! if i wanted to use 8 inch cake pans how long should i bake it for? also should the frosting amount be the same?
Olivia says
Hi Lauren! Baking time would be a bit shorter as the layers will be thinner. Maybe -5mins or so? The frosting makes JUST enough to cover the cake as is, so I would increase it. You can change the Servings to 16 or use these amounts:
4 large egg whites
1 1/3 cup granulated sugar
2 cups unsalted butter room temperature, cubed
1 1/3 tsp vanilla
1 1/3 Tbsp instant espresso powder
4 oz dark chocolate chopped, melted, and cooled
Actually, if you want thicker 8″ layers you could just set the Servings to 16 and use those amounts for the cake and frosting :).
Raegan says
Looking forward to trying this recipe! I was hoping to make it in a bundt pan – do you think I should change the amounts at all? Thank you!!;
Olivia says
Hi Raegan! If you have a normal 10-12 cup Bundt pan then I would recommend you 2x the recipe. This one will work fine for a 6 cup Bundt pan. You’ll need to increase the baking time either way. And be sure not to fill the pan more than half full as the batter rises a LOT.
Anisha says
Made this twice (the first time my SMBC came out grainy but I was able to fix that problem by beating the egg whites before adding the sugar)
It’s a delicious recipe but I was wondering, is there anyway to make the SMBC a little less sweet and with a stronger espresso flavor? I want to just experiment with the amounts of sugar and espresso powder but I’m afraid of messing up the texture. Thank you!
Olivia says
Hi Anisha! So happy you loved it. You can definitely add more espresso powder to it to enhance the flavour. I wouldn’t reduce the sugar too much as you’ll affect the structure of the meringue, but you can also add a pinch of salt to the buttercream to help cut some of the sweetness.
Ellen says
Hi Olivia!
I made this cake yesterday for my dad’s birthday, and it was a hit! I doubled the recipe to make a 3 layer 8 inch cake. It was just delicious, and all my family loved it. Thank you for sharing your recipes!
Olivia says
Hi Ellen! So happy you all loved it. Thank you for the great feedback 🙂
Cristen says
Hi, would you think work if the ganache in between cake layers as opposed to on top as a drip?
Thanks!
Olivia says
Hi Cristen! I would make a thicker ganache to go between the layers — a 2:1 ratio of chocolate:cream, but that would be delicious!
Brooklynn says
This recipe was amazing. I had so much fun making it! The cake turned out moist and fluffy and the buttercream frosting was flavorful and the texture was heavenly!
Olivia says
Hi Brooklynn! So glad you loved it 🙂
Tabby Martin says
Hi Liv,
Apologies but I don’t drink coffee so i don’t know much of my fine espresso powder I should mix with water to ensure it makes up 3/4 cup of strong coffee. Please could you suggest the ratio of fine espresso powder to hot water?
Thank you! x
Olivia says
Hi Tabby! I actually never make actual coffee with espresso powder myself. I would try maybe 1 Tbsp? But honestly you could just use hot water instead of hot coffee to make the cake as well.
Jen says
I am not sure if it is in the long chain of comments somewhere but what kind of espresso powder did you use? I am going to use this recipe to make a wedding cake in September for a couple who love the mocha flavor.
Jen says
Sorry I see the link in the recipe now 🙂
Olivia says
No problem! Any kind should work as long as it’s a fine powder and instant 🙂
Arlina says
Hello Ma”am. is it ok to use salted butter? I will bake it tomorrow and I have only salted butter in my fridge.
Olivia says
Hi Arlina! I would not use salted butter for the frosting, personally. It will affect the flavour too much.
Claudia says
Hey!
I would love to make that cake for my mothers birthday. Would it be best to make it a day before? How long will the cake last in the fridge?
Thanks!
Claudia
Olivia says
Hi Claudia! The cake will be good for 2-3 days in the fridge. Any longer and it will start to dry out. Be sure to take it out 2-3 hours before serving so it can come to room temp and the frosting can soften.
Shina says
I’ve tried this recipe last Friday for my boyfriend’s mom’s birthday. Their family absolutely loved it! Although I did make use of two 8.5 – 9″ pans, the recipe still worked like a charm!! Love this recipe.. One of the best recipes so far!
Olivia says
Hi Shina! So happy to hear you loved it 🙂
Emma says
Just finished assembling it and it turned out great! I have tried to make swiss meringue buttercream a handful of times and it always turns out terrible, but your troubleshooting tips really helped me and it couldn’t have turned out better! I’m sure everyone will love it tomorrow. Thanks 🙂
Olivia says
Hi Emma! I’m so glad to hear that you had a successful SMBC!! That seriously makes me so happy. I hop everyone loved it!
Laurie says
Gorgeous looking cake! Plan to make this next week for husband’s birthday. I can see the 3 6” layers translate to 2 8” layers and that I should double the SMBC, but will adding some corn syrup to ganache keep it shiny? I’ve made pound cake pourable ganache before, and they stay glossy for a few hours, but for the rest of the life of the cake, they look sad.
Olivia says
Hi Laurie! Corn syrup will help the ganache stay shiny, as will butter, but those will both change the texture of it. It shouldn’t hurt to add a tsp or so though. I prefer to make my ganache with just chocolate and cream though.
Laurie says
Thanks so much! Your cakes always look so gorgeous.
Liz D says
Hi! I want to make this cake for my dad’s birthday and I was wondering if anyone knows how the swiss meringue buttercream holds up in hot temperatures? I’ve been reading about meringue buttercreams online and some say it’s ok for hot weather and others say it’s not.
Thanks!
Olivia says
Hi Liz! How hot are we talking and for how long? Swiss meringue buttercream gets quite soft in high temps and does not hold up as well as an American buttercream.
Andrea says
Hi Olivia
It’s my birthday on Monday and want to make this for my special day, however I was wondering if I could use 3 x 7” pans as I only have one 6” pan and would I need to double the quantity of batter? Can’t wait to make it, looks delicious. Looking forward to your reply.
Olivia says
Hi Andrea! You could for sure but the layers will be thinner. If you don’t mind that then it’s totally fine. You’ll need to reduce the baking time as well. You could try to 1.5x the cake batter too, but don’t fill the pans more than half full as the batter rises a LOT.
Emily says
In the chocolate cake, can you use regular unsweetened cocoa powder rather than the Dutch-infused cocoa powder?
Olivia says
Hi Emily! Yes, this should be fine. It will affect the color and flavour slightly but should work.