Chocolate Espresso Cake that actually tastes like coffee - not just chocolate cake with a hint of it! Moist mocha cake stacked with silky coffee buttercream.

Quick Look: Chocolate Espresso Cake
Rich mocha cake filled with silky espresso buttercream frosting.
☆ Why make THIS version? This recipe uses an espresso-flavored condensed milk buttercream with no powdered sugar, which makes a super silky, less sweet frosting that lets the coffee flavor really shine.
SUMMARIZE AND SAVE THIS POST ON
This chocolate espresso cake is what my husband requests for his birthday every year. It's rich, moist, and deeply flavourful. As a coffee lover, this is his favorite because the espresso comes through clearly in both the cake and the frosting.
The mocha cake is filled and frosted with silky espresso buttercream that's simple, smooth, and actually tastes like real espresso (no artificial coffee flavouring here).
Reader Review:
This cake and the frosting came out beautifully! I made it for Mother's Day and it was perfect. Thank you so much for this wonderful recipe! We love it and plan to make again!
⭐⭐⭐⭐⭐ - Clarissa
Why This Recipe Works
- Espresso powder is used in both the cake batter and the frosting to give a strong coffee flavor without messing up the consistency.
- The chocolate cake uses oil instead of butter for a soft crumb that stays moist for days.
- Hot water is mixed into the cake batter at the end to dissolve the espresso powder and bloom the cocoa powder for a richer flavor.
Jump to:
Key Ingredients
This chocolate espresso cake recipe uses my classic chocolate cake as a base layer, then adds in espresso powder to turn it into a mocha cake.

- Cocoa Powder - Dutch-processed cocoa powder gives the cake its deep color and smooth chocolate flavor.
- Oil - Using oil instead of butter keeps the cake moist. You can use any neutral oil; I like to use vegetable oil.
- Espresso Powder - Use a fine, soluble espresso powder or instant espresso - not ground coffee or espresso beans. It should dissolve completely in hot water.
- Condensed Milk - This is for the frosting. Be sure to choose sweetened condensed milk and not evaporated milk, which can look similar.
- Butter - For the glossy coffee buttercream. It's best to use unsalted butter, and it's essential that it's room temperature before you begin whisking it.
See the recipe card for measurements in both grams and cups (though I always recommend using a kitchen scale).

How to Make Chocolate Espresso Cake
There are two components to this cake: the chocolate espresso cake layers and the espresso Russian buttercream. Make the cakes first, then prepare the buttercream while they cool.
Make The Mocha Cake
This espresso chocolate cake recipe is incredibly easy to make and will take just a few minutes to prepare the batter. You can add more espresso powder if you would like an even stronger coffee flavor in your mocha cake.

Mix Dry Ingredients
Preheat the oven to 350°F / 180°C (160° fan) and grease two 8-inch cake pans.
Sift the flour, sugar, cocoa powder, baking powder, and salt in a large bowl and combine.

Add Wet Ingredients
In a separate bowl or jug, whisk together the eggs, vegetable oil, milk and vanilla.
Pour the wet ingredients into the dry ingredients and whisk gently until combined, scraping the bottom and sides of the bowl to catch any pockets of flour.
The batter will be quite thick at this stage.

Add Hot Coffee
Dissolve the espresso powder completely in the recently boiled water. Pour it into the batter and whisk just until everything is smooth and evenly combined.
The finished batter should be loose, smooth, and easily pourable.

Bake
Divide the batter evenly between the prepared pans and bake for 30-40 minutes. Avoid opening the oven before 30 minutes, as the sudden change in temperature can cause the centres to sink.
The cakes are ready when the tops spring back lightly when touched and a toothpick inserted into the centre comes out with a few moist crumbs but no wet batter.
Leave the cakes in their pans for 30 minutes before carefully turning them onto a wire rack to cool completely.
Make The Espresso Buttercream
This is a coffee-flavoured version of my Russian buttercream, made by whipping sweetened condensed milk into butter. For more detailed guidance on the technique, see my complete Russian buttercream recipe.
Before You Begin...
- Let butter come to room temperature - It's super important that the butter is not too cold or too warm. It should be soft enough that you can easily indent it with your finger, but not greasy or melty.

Whip the Butter
Whip the softened butter in a stand mixer with the whisk attachment on high speed for five full minutes, stopping regularly to scrape down the bowl.
It should be pale, creamy and glossy.

Add Condensed Milk
Turn the mixer down to a medium speed and very gradually drizzle in the condensed milk.
Let it mix and incorporate as you go to avoid splitting.

Keep Mixing
Once all the condensed milk is incorporated, turn the mixer back up to high speed and whip for another minute.

Add Espresso
In a separate small bowl, stir the espresso powder into 1-2 tablespoons of hot water until totally dissolved.
Add the espresso mix 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, glossy, and a spreadable consistency.
Jules' tip
If your buttercream has lots of visible air bubbles, switch to the paddle attachment and mix on the lowest speed for one minute to smooth it out.

Assemble the Cake
Once completely cool, use a cake leveler or serrated knife to level the cakes if necessary and slice each one horizontally to make four thin layers.
Stack them with espresso buttercream between each layer, then use the remaining buttercream to cover and decorate the cake.

Decorating Idea
For an extra chocolate finish, chill the frosted cake and add a chocolate ganache drip before decorating the top.

Troubleshooting
If your cake or buttercream isn't turning out as expected, use the troubleshooting tips below to identify the most likely cause and fix it.

Batter Too Thick
Why it happens:
The full amount of water was not added, or the flour/cocoa powder was overmeasured.
What to do:
Use a kitchen scale to weigh all your dry ingredients, and don't skip any of the water.

Buttercream Too Soft
Why it happens:
The butter was too warm before whipping, or there was too much hot water added.
What to do:
Refrigerate for 15 minutes, then try whipping again.

Cake Layers Sank
Why it happens:
The oven was opened before the centre had set, the cakes were underbaked, or the baking powder was no longer active.
What to do:
Avoid opening the oven before 30 minutes, and bake until a skewer comes out with moist crumbs but no wet batter

Buttercream Curdled
Why it happens:
The butter was too cold, or the condensed milk was added too quickly.
What to do:
Gently warm the bowl and whisk until the frosting comes back together into a smooth mixture.
See my buttercream troubleshooting guide about why buttercream splits and how to fix it →
Storage + Make Ahead
Store the finished cake in an airtight container at a cool room temperature for 2-3 days. If your kitchen is particularly warm, refrigerate it and bring it back to room temperature before serving so the cake and buttercream can soften.
The unfrosted cake layers can be made 1-2 days ahead. Once completely cool, wrap them tightly and store at room temperature until you are ready to assemble the cake.
The espresso buttercream can be made up to one week ahead and stored in an airtight container in the fridge. Let it return to room temperature, then rewhip it before using.
The cake layers, finished cake, or individual slices can also be frozen for up to two months. Wrap them well and thaw at room temperature before serving.

Chocolate Espresso Cake FAQs
If you have a question about this recipe that isn't answered here, please write it in the comment section, and I will get back to you as soon as I can.
I don't recommend it. I have experimented with using freshly brewed espresso in baking, but always come back to espresso powder. The problem with fresh espresso is you need much more liquid to achieve the same strength of coffee flavour, which can affect the texture of the cake. Espresso powder gives the concentrated flavour without disrupting the liquid ratio.
If you'd like a recipe that does use freshly brewed espresso, check out my Tiramisu Cake with espresso soak.
Regular instant coffee granules are quite a bit milder than instant espresso, so it won't give the cake and buttercream the same bold coffee flavour. I recommend using espresso powder if you can find it, but if you are using coffee granules, you may just need to add much. more to get the same flavour.
Yes! You don't have to cut the cake layers in half to make four layers, you can just fill them as two thick layers instead.
Watch How To Make It (Video)
Watch a full video tutorial of exactly how to make this delicious mocha cake:
P.S. Subscribe to my YouTube channel for future video updates!
More Coffee Desserts
If you love getting your caffeine and sugar fix together, you might enjoy some of these other coffee dessert recipes:
Show Me Your Bakes!
If you tried this recipe, I'd love to know how it turned out in the comments!
Want to share a photo? You can send me a pic or tag @bonni_bakery on Instagram - I love seeing all your creations.

Chocolate Espresso Cake Recipe
Ingredients
- 240 g (2 cups) All-purpose Flour (Plain flour)
- 400 g (2 cups ) Granulated Sugar (Caster sugar)
- 2 teaspoon Baking Powder
- ¾ teaspoon Salt
- 3 Large Eggs room temperature
- 65 g (⅔ cup) Dutch Processed Cocoa Powder
- 120 ml (½ cup) Vegetable Oil
- 120 ml (½ cup) Whole Milk room temperature
- 1 teaspoon Vanilla Extract
- 3 tablespoon Espresso Powder
- 120 ml (½ cup) Hot Water
- 790 g (28 oz) Sweetened Condensed Milk
- 452 g (4 sticks) Unsalted Butter room temperature
- 1 teaspoon Vanilla Extract
- ½ teaspoon Salt
- 3 tablespoon Espresso Powder
- 1 tablespoon Hot Water
Equipment
- Stand Mixer for frosting
Instructions
- Preheat oven to 350°F / 180°C (160° fan-assisted) and grease and line two 8-inch cake pans.
- Sift the dry ingredients (except the espresso powder) into a large bowl and mix together.240 g (2 cups) All-purpose Flour, 400 g (2 cups ) Granulated Sugar, 2 tsp Baking Powder, ¾ tsp Salt, 65 g (⅔ cup) Dutch Processed Cocoa Powder
- Stir the wet ingredients (except the hot water) together in a separate bowl until combined, then pour them into the dry ingredients and whisk gently until combined and free from lumps. Make sure to scrape down the bottom of the bowl. You can use a stand mixer for this if you want, but it's very easy to do with just a bowl and a hand whisk.3 Large Eggs, 120 ml (½ cup) Vegetable Oil, 120 ml (½ cup) Whole Milk, 1 tsp Vanilla Extract
- Stir the espresso powder into a cup of recently boiled water, then add it to the cake batter and mix it in. The batter will be quite runny, don't worry, this is how it's supposed to be!3 tbsp Espresso Powder, 120 ml (½ cup) Hot Water
- Divide cake batter evenly between cake pans and bake for 30 - 40 minutes. The cakes are ready when the centres spring back when gently pressed and a toothpick comes out with a few moist crumbs but no wet batter.
- Whip butter with a whisk attachment on high speed for 5 full minutes until pale and creamy. Make sure to pause periodically to scrape down the sides of the bowl.452 g (4 sticks) Unsalted Butter
- Turn the mixer down to medium-high speed and drizzle in the condensed milk very slowly and gradually, a little at a time, whipping in between additions. It is important not to add the condensed milk too quickly, or it won't emulsify and the buttercream will split.790 g (28 oz) Sweetened Condensed Milk
- Add the vanilla and salt and whip on high speed for a minute. The frosting should be smooth, thick and glossy.½ tsp Salt, 1 tsp Vanilla Extract
- Mix the espresso powder in 1 tablespoon of hot water and add it to the buttercream, whip until combined.3 tbsp Espresso Powder
- Check my Russian Buttercream recipe post for more details on this buttercream and a troubleshooting guide.
- Once the chocolate cakes have completely cooled, use a cake leveler or serrated knife to cut off the tops to make them level. Slice each cake in half horizontally to make four thin layers.
- Put one layer of your cake onto a cake plate or board and add an even layer of coffee buttercream, then add the next layer and repeat until all your layers are used.
- Cover the cake with the remaining buttercream and decorate as desired.
Nutrition
Notes
- Espresso powder: Use a fine, soluble espresso powder or instant espresso - not ground coffee or espresso beans.
- Batter consistency: Once the hot espresso mixture is added, the batter should be thin and pourable. This is normal. If it remains unusually thick, check that the flour was measured accurately.
- Cake pans and layers: This recipe was developed for two 8-inch cake pans. For the four-layer cake shown, slice each cooled cake horizontally in half. Alternatively, leave them whole to make two thicker layers.



















Maggie Thomas says
The butter cream was amazing but the cake was all wrong. At 1/4 cup of water it was more like brownies than cake. The recipe says the batter will be VERY thin but it was VERY thick! As I was scooping the battter into the tins I thought… this looks like brownie batter. I should have listened to my instincts. The edges, top and bottom were all crackly and dry. The inside is like an overcooked brownie. The flavor is good, there’s just not enough liquid in the recipe so it’s all chewy. Very disappointed.
Brittany says
Could I use espresso concentrate in place of the espresso powder and then leave out the 1/4 cup of water?
Jules Grasekamp says
Hi Brittany,
Yes you can use espresso concentrate instead of the espresso powder - but I would still add in the hot water as it helps the cocoa powder to bloom. Just make sure that however much espresso concentrate you use you top it up with hot water so the total liquid is still 1/4 cup 🙂
Hope you love the cake!
Julrs
Janice says
I made this a while back for a fundraiser dinner and everyone wanted the recipe. It was very good. I thought it was easy to follow instructions and I used the cup measurements not the grams. I did use the mixer for the batter, but used it on low and was very careful not to over mix as I know that can cause a cake not to rise. The frosting is delicious, one of the best I've had. Im making it again tomorrow for a club mtg.
Alyssa says
Hi! I made this cake today and was really excited about it. I’ve never had a problem following a recipe before but my cakes came out of the oven pretty flat. Looking back on the recipe I’m wondering if there is a discrepancy. It says 60 ml (1/4 cup) hot water with the espresso powder, but later on in the recipe it says a cup of boiled water. I did 1/4 cup like the recipe said, but not sure if this is what caused my cakes to come out flat. My batter was not as runny as it sounded like it should have been in the recipe, and I followed the directions exactly. Thanks.
Jules Grasekamp says
Hi Alyssa, so sorry to hear your cakes didn't turn out, I'm happy to help you troubleshoot!
Thank you for pointing this out. I actually did a lot of testing of this chocolate cake base recipe recently and I found more consistent results using less liquid, so I just changed the recipe a few days ago and am in the process of re-writing the body of the post - but the recipe card quantities are the correct ones. Honestly it works either way, but the version with more liquid was making cakes that were a lot softer (which is nice, but makes for less clean slices) so I decided to stick with 1/4 cup of water.
If cakes don't rise properly it's usually down to 1 of these things:
- Leavening agents that have expired or are mis-measured.
- Overmixed batter
- Pan size too small for the amount of batter
- Oven temperature being inconsistent, too low, or the oven door being opened too early
The other question I always ask people when their bakes don't turn out is how their ingredients were measured. I include both cups and grams to remain accessible to everyone, but I highly recommend using a kitchen scale to weigh ingredients as it's pretty hard to get an accurate measurement of dry ingredients with cups, and this causes so many people to think they can't bake when actually they just need a scale!
Do you think it could be any of these things?
Jules
Kristy says
I tried this recipe and did a terrible job the first time. I was determined determined I made it a gain and it turned out perfect! So moist. I made it about two weeks ago and froze the rest. Today I took out a piece and it is still moist and delicious! Thank you for this perfect chocolate recipe.
Jules Grasekamp says
Hi Kirsty,
I'm so happy to hear your second cake turned out so well! Thank you for trying my recipe and for taking the time to let me know 🙂
Jules
Anita Howard says
Looks amazing!!Can you freeze this cake
Jules Grasekamp says
Hi Anita,
Thank you, I'm so glad you like the look of the mocha cake!
Yes you can definitely freeze the cake, just make sure it is well wrapped and airtight to stop it from drying out in the fridge.
Let it thaw at room temperature when you are ready - not in the fridge.
Thank you,
Jules
Toni says
Can you make the cakes ahead of time and freeze them?
Jules Grasekamp says
Hi Toni,
Yes you can. make the cakes ahead of time for sure. Just make sure they are very well wrapped to stop them from drying out in the freezer.
Jules
Nicole says
I have baked a lot of cakes. This is is undoubtedly one of the best. Tip for cold weather creaming butter- use hairdryer to warm but not melt the butter.
Kaley Werry says
What brand of expresso powder are you guys using?
Jules Grasekamp says
Hi Kaley,
I am just using Nescafe instant espresso - but I am in the UK so I don't know if that is available where you are?
Honestly any brand of espresso powder / instant espresso will work - it doesn't have to be anything fancy or special! As long as it is the fine powder instant espresso, not the instant coffee granules.
Hope this helps!
Jules
Erica Roberts says
Going for round 2! This cake was so outstanding I have to make it a second time for a 4th of July get together to share with others!
Debi Rainey says
This looks delicious! And I love my Coffee. Can't wait to make it. Thank you!
Heading to the store today to get some ingredients!!
Jules Grasekamp says
Yay! I hope you love it!
Let me know how it turns out 🙂
Jules
Laura says
This cake and the frosting came out beautifully! I made it for Mother's Day and it was perfect. Thank you so much for this wonderful recipe! We love it and plan to make again!
Jules Grasekamp says
Hi Laura,
I'm so happy to hear you and your family enjoyed the chocolate espresso cake! I hope you had a wonderful Mother's day!
Thank you so much for trying my recipe and for taking the time to let me know you loved it!
Jules
M.Isabelle says
A wonderful recipe, but you'll need twice as much icing if you want to achieve the ratios and decorations shown in the images. I baked three 8-inch layers (rather than the four 9-inch layers suggested in the recipe) and only just had enough icing to achieve a 'naked' cake.
I prefer cakes that are less sweet and so reduced the sugar by 25%. I reduced the amount of water by about 30% to adjust for this.
Our guests loved this cake and it'll definitely become a regular!
Jules Grasekamp says
Hi Isabelle,
Thank you so much, I'm really glad you enjoyed the cake!
That is great feedback about the amount of icing. I plan to update this recipe soon so I will experiment with the frosting to cake ratio and see if I can't make it better. I really appreciate the feedback!
Thank you,
Jules
Hannah says
This recipe is absolutely amazing. I was worried when I read some reviews but I decided to try it anyways because it sounded so good. Turns out it is! I will say that it helps having some experience in baking where I can see some people going wrong (ie. the buttercream or even adding a little too much cocoa powder which can really dry out a cake) but if you follow the directions exactly you will have the most delicious cake. I am bringing it to my friends 40th birthday tonight and I can't wait for everyone to try it!
Jules Grasekamp says
Hi Hannah,
Ah I'm so happy to hear you loved the chocolate espresso cake!
I really appreciate your feedback on the recipe too - I am working through all my older recipes to update them and make the instructions much more clear and thorough, so I will take this feedback on board when I come to do this one.
Thank you so much.
Jules
Eileen says
The flavor and moistness of the cake and icing were perfect. The issue I had was getting the icing to the thickness and texture that was desirable. Took a while to accomplish that. Too long.
Jules Grasekamp says
Hi Eileen,
I'm so glad you loved the flavor! It shouldn't take longer than a few minutes on high speed, what kind of mixer were you using? 🙂
Jules
Doris says
The cake looks good but can't do the coffee thing. I don't drink and don't like it in my cakes and brownies. I tried it and to me it wasn't good
Jules Grasekamp says
Hi Doris,
I get it, coffee isn't everyone's cup of tea! You might like my chocolate fudge cake instead!
Jules
a says
espresso and russian buttercream are two of my favourite things so i was dead sure i'd love this recipe but it went completely wrong. i saw one of the reviews talking about how their cakes didn't rise and came out very thin but i disregarded them in favour of all the positive comments. well i'm sad to say i faced the exact same problem. i always weigh my ingredients and i'm fairly experienced so i can't understand what went wrong (though the cakes themselves were soft and tasty, it still hurts to waste ingredients and time...). i whipped up a six inch cake in a hurry only to find out the buttercream was barely enough to fill and cover it, none left over for decoration ? i'm surprised at how you managed to decorate yours then. anyways, 3 stars is generosity from my side, generally don't recommend this recipe (but the buttercream is delicious!)
a says
i'm the person who posted this review and this is my updated review as of 28/06/25 since unfortunately it won't let me edit my original comment - i noticed this recipe had been altered and felt like trying it again and well, i wasnt disappointed at all !! this time the cake rose perfectly and there was more than sufficient frosting for decorating ❤️ of course the cake also tasted amazing and my family loved it. thank you so much for taking feedback into account and changing the recipe accordingly for those of us that didn't have a good experience the first time around. would definitely make again and recommend
Jules Grasekamp says
Hi there,
Thank you so much! Not only for trusting me and trying my recipe again, but also for taking the time to come back here and let me know you like the changes!
It's so important to me to help people have a good experience baking at home, so it means a lot to get this kind of feedback.
Really glad you loved the cake 🙂
Jules