Layers of rich espresso chocolate cake filled with smooth and glossy, 'punch you in the face with flavor' espresso buttercream.

This Chocolate Espresso Cake recipe is the dream dessert for every coffee lover. It really packs a punch and has a strong espresso flavor, but it balances beautifully with the cocoa flavor of the chocolate cake. Chocolate and coffee are a match made in heaven and this cake is the best of both.
I wanted to make a coffee cake of some description after the huge success of my Coffee Cupcakes, and this cake brings in the chocolate too for all you chocolate lovers. It's the first coffee-flavored layer cake I have done since my Tiramisu cake, which is another dream espresso dessert! It's definitely my caffeine-addicted fiance's new favorite cake!
Jump to:
Ingredients
- Flour - I used all-purpose flour, but you could also use cake flour or self-raising flour (just leave out the baking powder if using self raising).
- Sugar - White sugar is great for this recipe, you want extra-fine sugar (caster sugar in the UK), you should be able to find this in the baking aisle of the grocery store. If you wanted more of a caramel flavor, you could sub half of the white sugar for brown sugar.
- Eggs - Use large eggs and always free-range if you can.
- Cocoa Powder - Use dutch processed cocoa powder for best results. Natural cocoa powder will work too, but I find it produces a stodgier cake and a bit more of an intense chocolate flavor, which sounds good but in this case, it would overpower the coffee flavor.
- Vegetable Oil - Using oil instead of butter in the cake helps to make an extra moist cake.
- Milk - Whole milk is best but you can use whatever kind of milk you have.
- Espresso Powder - This is different than regular instant coffee granules. Though the packaging looks similar, it is super fine like a powder. Look for anything that says espresso powder or instant espresso.
- Vanilla - The vanilla helps to tie the coffee and chocolate flavors together and give everything a delicious base. You can use vanilla extract or vanilla bean paste, or even a real vanilla pod if you like, but try to avoid vanilla essence.
- Condensed Milk - these usually come in cans in the baking or coffee aisle. You want to make sure you get sweetened condensed milk and not evaporated milk which looks very similar on the packaging. Typically they come in cans of about 395g /400g, but just double-check to make sure you don't have a different size before adding the whole can.
- Butter - Though we don't use butter in the cake mix, we will use it to make the glossy coffee buttercream. It's best to use unsalted butter and it's very important that it is at room temperature before you begin whisking it.
See recipe card for quantities and the full recipe.
How to make the Chocolate Espresso Cake
The cake portion is super easy, it's an all-in-one recipe which means you literally just put all the ingredients in one bowl and then mix them up! This is an adaption of my best chocolate cake recipe, with the addition of espresso powder - so a super simple cake to make.
- Preheat the oven to 350°F / 180°C and prepare two 8-inch cake pans (9-inch would work too as this is a large cake recipe). I always like to line my cake pans with cake circles (round piece of parchment paper). I find it so much easier when turning my cakes out and making sure nothing sticks to the pan. It's very useful, but absolutely not necessary if you don't have them!
- Put all ingredients (except the espresso powder and hot water) in a large mixing bowl and mix until combined and free from lumps. You can use a hand mixer, electric mixer, or even just do this by hand as it's super easy - but I do recommend you use a stand mixer for the frosting. If you are using a stand mixer, I recommend starting on a low speed as the cocoa powder can fly everywhere if you start it too fast!
- Make sure you scrape down the sides and bottom of the bowl with a spatula or wooden spoon to ensure there are no dry ingredients stuck there. Once the chocolate mixture is totally smooth and well incorporated, dissolve the espresso powder in the hot water and add to the cake batter. Stir until combined.
- Pour batter between your prepared cake pans and bake for 30-40 minutes or until a wooden skewer comes out clean. The bake time will vary greatly depending on your oven, so make sure to keep an eye on it once you reach the 30-minute mark, it may need a lot longer to make sure you check it with a skewer, cake tester or toothpick to make sure it is done.
- Let cool in the cake pans for at least 30 minutes before transferring to a wire rack to cool completely.
How to Make the Espresso Buttercream
This beautiful fluffy espresso buttercream is a coffee-infused version of Russian buttercream. Russian buttercream is made with condensed milk and has a super glossy, luxurious texture. It is silky like Italian Meringue Buttercream, but without the use of egg whites or sugar. The great thing about Russian buttercream is it is incredibly easy to make and tastes divine! For more info and tips on making this frosting, see my Russian Buttercream post.
- Start by making sure your butter is at room temperature. The butter temperature is super important so the buttercream doesn't split. I find the best results when I remove my butter from the fridge about an hour to an hour and a half before using it.
- Put the butter in the bowl of a stand mixer and whip with a whisk attachment at medium-high speed for 5 full minutes, regularly scraping down the sides of the bowl.
- After 5 minutes, the butter should be super pale and creamy. Turn the mixer down to a medium speed and pour in a small amount of your condensed milk (about ⅓ of a can). Let it mix until totally incorporated before adding any more, add the condensed milk this way, little by little until it is all incorporated.
- In a small bowl, add the espresso powder and 1-2 tablespoons of hot water and stir until totally dissolved. Add this to your frosting along with a teaspoon of vanilla and a pinch of salt, then continue to whip the espresso Russian buttercream for a further minute on maximum speed.
- It should be thick and glossy and able to form stiff peaks. If it doesn't look silky smooth or thick, see my Russian Buttercream post for troubleshooting.
- If your frosting looks like it got too aerated in the whipping process, you can mix it on low speed with a paddle attachment for one minute to make it smoother.
Note: You can adjust the amount of espresso powder used in the frosting to suit your tastes. If you'd like a more subtle flavor, add only 2 tablespoons, or if you would like a very strong espresso buttercream, you can add another tablespoon or two.
Assembly and Decoration
- Once the cakes have completely cooled, cut them in half so you have four thinner cake layers instead of two. I like to use a cake leveler, but a serrated knife will work too.
- Start with a layer of delicious cake on your serving plate or turntable, top with a generous helping of the espresso buttercream and spread evenly with an offset spatula, top with another layer of cake and repeat until you have all four cake layers.
- If you want to leave it as a 'naked' cake, you can leave the sides bare and just pipe or spread some frosting on top of the cake. For the look I created on mine, spread a thin layer of frosting all over the top and sides of the cake as a crumb coat, and then let sit for 15 minutes before spreading a thicker layer of frosting all over the cake and smoothing out with a pastry scraper or palette knife.
- Pipe some rosettes on top of the cake and decorate with chocolate curls or chocolate coffee beans.
Equipment.
- Stand mixer - you definitely want to use a stand mixer to make the espresso Russian buttercream as it will be very tiring to do it by hand.
- Cake pans - I used 8-inch cake pans, but the recipe would also work with 9-inch pans.
Can I use real espresso?
You might be wondering why this cake recipe doesn't just use real espresso to get the espresso flavor. I have experimented a lot with using real brewed espresso beans in my baking and though it has a delicious and strong coffee flavor, it requires too much liquid to be added to the mixture to achieve the level of flavor we want. That's why espresso powder is a perfect option for baking, you can get the incredible espresso flavor without having to water down your batter too much. If you'd like a recipe that does use real espresso, check out my Tiramisu Cake.
Storage
Store your chocolate espresso cake in an airtight container. It is best kept at room temperature as the fridge will dry it out. It will be best eaten within 3-5 days of baking.
Recipe
Chocolate Espresso Cake
Equipment
- Stand Mixer for frosting
- 2 8-inch cake pans or 9-inch
Ingredients
For the Chocolate Espresso Cake
- 3 cups All-purpose Flour 375g
- 3 cups White Sugar 600g
- 4 Large Eggs
- 1 ¼ cups Cocoa Powder 114g (dutch processed)
- 1 cup Vegetable Oil 218g
- 1 ¼ cups Milk 300g
- 2 tablespoon Espresso Powder
- 2 teaspoon Baking Powder
- 1 teaspoon Salt
- 1 teaspoon Vanilla Extract
- ⅓ cup Hot Water 80g
For the Espresso Buttercream
- 2 cans Sweetened Condensed Milk 800g
- 2 cups Unsalted Butter 454g (room temperature)
- 2 teaspoon Vanilla Extract
- ½ teaspoon Salt
- 4 tablespoon Espresso Powder
Instructions
To Make the Chocolate Espresso Cake
- Preheat oven to 350°F / 180°C and prepare two 8 inch cake pans.
- Put all ingredients (except hot water and espresso powder) in a large bowl and mix together until totally incorporated and free from lumps. I use a stand mixer but you can also do this by hand.3 cups All-purpose Flour, 3 cups White Sugar, 4 Large Eggs, 1 ¼ cups Cocoa Powder, 1 cup Vegetable Oil, 1 ¼ cups Milk, 2 teaspoon Baking Powder, 1 teaspoon Salt, 1 teaspoon Vanilla Extract
- Dissolve the espresso powder in the hot water and then pour it into the chocolate cake batter. Mix until combined.2 tablespoon Espresso Powder, ⅓ cup Hot Water
- Divide cake batter evenly between cake pans and bake for 30 - 40 minutes, or until a skewer comes out clean.
Make the Espresso Russian Buttercream Frosting
- Whip butter with a whisk attachment for 5 minutes until pale and creamy.2 cups Unsalted Butter
- Add condensed milk slowly and gradually, a little at a time, whipping in inbetween additions.2 cans Sweetened Condensed Milk
- Dissolve espresso powder in 1 tablespoon of hot water, add to the frosting along with salt and vanilla. Whip until combined.½ teaspoon Salt, 4 tablespoon Espresso Powder, 2 teaspoon Vanilla Extract
- Whip for a further minute, frosting should be silky smooth and stiff enough to pipe. If not, see notes.
B Onzi
Going to try this - good tip with dutch cocoa powder. Hope it’s not too hard to get over here:)
Sandra O
The cake is delicious. It makes a lot of batter. When I do it again I will likely use two 9" pans, or better yet will bake it in three 8" pans and avoid cutting the layers. I have a device for that, but think three 8" or 9" layers would be easier.
Read the tips, but my first attempt at that Russian buttercream was not that successful. First it was runny. I refrigerated it. Kept checking at 10 minute intervals, and then it seperated when I whipped it. I waited to do this on a cooler and less humid day. I am using a different buttercream recipe. But I will say the flavor was amazing.
Jules
Hi Sandra, thanks for your comment! I'm so glad you liked the cake! It does make pretty big cake layers, so two 9 inch pans/ 3, 8-inch pans woth both work well!
Sorry to hear about your buttercream, it definitely sounds like it was a temperature issue. I recently published a new post with more details and tips for making Russian buttercream, so you might find it helpful. https://bonnibakery.com/russian-buttercream/
Hope this helps! 🙂
Melissa
Do you recommend making this the same day that you will serve it? Or can the cake and/or russian buttercream be made a day in advance? Is it as nice/fresh the next day or better the day of?
Y Gonz
This cake came out very dense for me and I felt like I needed a cup of milk to dunk in a slice! I think I needed less oil and flour maybe. Or maybe too much cocoa powder. Too much something. I think I'll go back to my usual chocolate cake that uses 1/4 cup of oil and a cup of boiling water. The buttercream with condensed milk did not come out as stiff as I wanted but then it was very humid today. I'll stick with your pistachio cake recipe! 🙂
Michelle Vieira
This recipe was awful. The cake was so dry and dense that it made the cake almost inedible. I made this for my daughters birthday since she loves chocolate and coffee but no one liked it. The Russian buttercream turned out great and has great flavor but a box cake would have been better than the cake recipe here. I don’t recommend this!
Jules
Hi Michelle,
Thank you for your comment. The most common cause of a cake coming out dry and dense is too much flour - did you measure the ingredients using cups or a scale? It's so easy to over-measure your dry ingredients when using cups, which is why I always recommend using a scale. The second thing could be using the wrong kind of cocoa powder. Natural cocoa powder can cause a dense, gluey texture in cakes, it's much better to use dutch processed cocoa powder, which will not affect the texture at all. I hope this helps and that your daughter had a lovely birthday!
Grace
The cake turned out good, not too dense. However, the frosting recipe just does not work. I set the butter out for an hour, making sure it was semi-soft before I started to whisk it. Added condensed milk 1/3 at a time. It was looking good until I added the espresso. It instantly separated once I started pouring it in. I tried it again and the same thing happened. Both times I set it in the fridge for a little over 10 minutes and whisked it again and it just separated more and got very soupy. Just wondering what I could do to fix?
Samantha Knowles
Followed recipe to a T and measured out everything perfectly cake was super dense and I did not like it at all, batter was really tasty though. Icing was also delicious but not easy to decorate with
Bobbi
I followed this recipe to the T… that being said the photo of this cake was a great way to make us want to make it!
This cake was so hard, dense, and lacking in everything. I didn’t even attempt to frost it!
The batter alone was very thick and dense—I even added extra hot water trying to thin it out a bit— didn’t help! How did this recipe ever get published?!?
Jules
Hi Bobbi,
I'm sorry to hear your cake didn't turn out. It sounds like something went wrong at the measuring stage because the finished batter should be very thin and liquid-like - not thick at all. May I ask whether you measured your ingredients using cups or a scale? When people have trouble with a recipe this is usually the answer as it's actually very difficult to measure accurately with cups! Many people end up adding far too much flour, which can result in a dense cake. Alternatively, it could be the cocoa powder? Did you use dutch processed cocoa powder or natural cocoa powder? Dutch processed cocoa powder results in a far better texture and flavor. In any case, I'm happy to try to help you get to the bottom of the problem!
The recipe is published because it is a tried and true recipe we used and sold cakes with in my bakery for 10 years, and since then has been a huge success with thousands of readers on this site - it's a favourite for sure, so i really hope we can figure out what went wrong so you can enjoy it next time :).
Jules
Matthew
I have made the recipe and it did make a paste. However your recipe clearly states in bullet point 4 of making the buttercream, “In a small bowl, add the espresso powder and 1-2 tablespoons of hot water and stir until totally dissolved.” It doesn’t “totally dissolve”. I’d really appreciate if you could edit the recipe so it more accurate - it sounds like it would be really good made correctly!
Matthew
How am I supposed to completely dissolve 4 tablespoons of espresso powder in only 1-2 tablespoons of hot water for the icing? It don’t even make sense lmao.
Jules Grasekamp
Hi Matthew,
Thanks for your comment. 1-2 tablespoons is actually plenty of hot water to dissolve 4 tablespoons of espresso powder! Just make sure you are using espresso powder and not regular coffee granules. The mixture will make kind of a paste, which you'll then mix into the frosting. If you have any troubles with it, please feel free to reach out.
I'd really appreciate if you could remove your 1 start rating if you haven't actually tried the recipe yet - I promise it's a good one!
Jules