Moist Chocolate Cake – Every Baker’s Essential Recipe
This is a must have, must bake chocolate cake recipe! It’s plenty chocolatey and super moist. Topped with dark chocolate ganache, it’s a decadent dessert fit for any occasion.
Many of you had asked for a good chocolate cake, and here it is at last. This is every baker’s must-have essential chocolate cake recipe.
Now I’m talking about a rich and moist everyday chocolate cake. The kind that’s a real chocolatey cake, not dense like a brownie or overly fudgy like a chocolate mud cake.
If you’re looking for something light, cotton-soft and fluffy, you’ll want to check out my chocolate chiffon cake.
This is my super easy, one-bowl chocolate cake, and it’s a keeper. It’s the perfect chocolate cake to make layer cakes with. It’s got a firm yet tender cake crumb, is extra moist and slices beautifully.
This is the chocolate cake that you can fill with your favourite creams, fillings, toppings and frostings.
Save for Later:Moist Chocolate Cake
Pin this on PinterestMost of all, it’s a chocolate cake that you can work all sorts of wonderful flavours into. Add your favourite liquers for a boozy cake, throw in chocolate, caramel or butterscotch chips.
Mix in fruit and nuts for loads of texture and added flavours. Seriously, the sky’s the limit, and you’ll find that this cake begs your imagination and creativity.
I’ve included a luxurious frosting of dark chocolate ganache as well, ‘cos we can never have too much chocolate, can we? Use bittersweet, semi-sweet or milk chocolate, whichever is your favourite.
I highly recommend making the ganache (it takes less than 10 minutes), because it really intensifies the chocolate flavour and takes this cake over the top.

Why you should make this chocolate cake
Quick and easy one-bowl recipe
- This is a mix and stir recipe. It’s as easy as mixing all the dry ingredients together, and then stirring in the wet ingredients.
- All in one bowl! You’ll literally only need a wooden spoon (or whisk) and a mixing bowl. Talk about the shortest clean-up job ever.
Super moist chocolate cake
- Using oil instead of butter means you’re getting a cake that stays moist and doesn’t dry out as quickly.
- But that’s not all! With a whole cup of buttermilk, as well as brown sugar, it all makes for an extra moist cake.
Deep and rich chocolate flavour
- Did you know that adding just a dash of instant coffee makes chocolate cake taste even more chocolatey? In fact, you won’t even taste the coffee.
- And there’s a reason why hot boiling water is added to the mixture. Hot liquids blooms the cocoa so that it releases more flavour particles.
Decadent chocolate ganache
- This cake becomes a show-stopping decadent dessert with a chocolate ganache you can make in 10 minutes.
And the incredible thing is, it’s so easy to make at home. I’m going to take you through it step by step. Let’s dig in.

Ingredients for moist chocolate cake
For the cake
- plain or all-purpose flour
- baking powder
- baking soda
- salt
- naturally unsweetened cocoa (I use Hershey’s)
- instant coffee or espresso granules
- brown sugar
- white sugar
- oil
- eggs
- buttermilk (can be replaced with sour cream, yogurt or milk)
- boiling hot water

For the ganache
- Baking chocolate or chocolate buttons (bitter-sweet or semi-sweet)
- Whipping cream
How to make chocolate cake: Step-by-step
Make the chocolate cake








- Steps 1 & 2: In a large mixing bowl, combine the dry ingredients – plain flour, baking powder, baking soda, cocoa powder, instant coffee granules, salt, brown sugar and white sugar. Stir with a whisk or wooden spoon until well mixed.
- Steps 3 & 4: Add the buttermilk, oil, eggs and vanilla extract (do not add the hot water yet). Stir until well combined and you get a smooth batter. The batter will be quite thick at this stage.
- Steps 5 & 6: Slowly pour in the hot boiling water – it helps if you have a glass cup or small saucepan with a pouring spout. Stir the mixture as you tip in the water. The batter will be thin and runny, and this is normal for this cake batter.
- Steps 7 & 8: Pour the batter into the pan. Bake in a preheated oven set at 170°C (350°F) for 45 minutes, or until the cake is just done. Be careful not to over-bake, otherwise the cake may end up a bit dry! When a metal or bamboo skewer inserted into the centre of the cake comes out mostly clean with just a little bit of sticky (but not wet) crumb, the cake is done.
Once out of the oven, let the cake cool in the pan for 15 minutes. Run a sharp knife around the edges to release it from the sides of the pan.
Set the cake on a metal rack to cool completely. While the cake is cooling, make the ganache as it also needs to cool and firm up.
Make the ganache




- Step 1: Finely chop or thinly slice chocolate and place into a heatproof bowl.
- Step 2: In a small saucepan set over a low heat, heat the cream until it barely starts to simmer. Do not let it boil. Once you see little bubbles appearing at the edges of the cream, it’s hot enough. Pour the cream over the chocolate, making sure to submerge all of it. Let it sit for 3 minutes.
- Step 3: Slowly stir the mixture with a whisk, until the ganache is smooth and even. Set it aside to cool. It will thicken as it cools.
- Step 4: Once the ganache reaches a firm and spreadable consistency, like smooth peanut butter, use an offset spatula to spread the ganache over the cooled chocolate cake. Make beautiful swirls, as desired.

Additional tips
- Cocoa powder. Please note that this recipe calls for natural cocoa powder, not Dutch-processed cocoa powder. Natural cocoa powder is acidic while ‘Dutched’ cocoa has had its acidity stripped and has an alkaline pH. Try to stick with natural cocoa. It will give the best results as both baking powder and baking soda are present in the recipe to give the right balance and leavening.
- Oil versus butter. Using oil in place of butter is what gives this cake its ultra moist crumb. Also, it will not dry out as quickly, so this chocolate cake stays moist for longer.
- Buttermilk. Buttermilk can be replaced with sour cream, yoghurt or milk. My favourite options are buttermilk and sour cream as the tangy or sour notes work really well with the sweetness of sugars.
Baking pans
I bake this in a square 8 x 8 x 1½-inch (20 x 20 x 4 cm) cake pan as I want a nice height. You can use any regular round, square or rectangular cake pan that holds approximately 6 cups.
For baking layer cakes, you can divide the batter and fill two 8-inch (20-cm) round or square pans. The baking time will be shorter if you divide the batter into two pans.
Hope you’ll love this as much as I do! Make somebody’s day by gifting this wonderful chocolate cake! Enjoy – ♥ Celia
Here are more delicious bakes you might enjoy:
- Chocolate Bundt Cake with Chocolate Glaze
- Soft & Moist Chocolate Vanilla Marble Cake
- The Ultimate Red Velvet Cake with Cream Cheese Frosting
- Double Chocolate Banana Muffins
- Moist & Fudgy Chocolate Rum Brownies
- Marble Mini Bundt Cakes
- Best Soft and Chewy Chocolate Chip Cookies
- Perfect Soft & Chewy Oatmeal Chocolate Chip Cookies
Tried this recipe? Leave a review or share your bakes on Instagram by tagging @foodelicacy or #foodelicacy.
Ingredients
For the cake:
- 220 g plain or all-purpose flour
- 60 g naturally unsweetened cocoa powder
- 2 tsp instant coffee granules
- 1½ tsp baking powder
- 1½ tsp baking soda
- 1 tsp salt
- 250 g caster sugar
- 110 g brown sugar
- 2 large eggs 55 – 60 g each
- 240 g buttermilk
- 110 g oil
- 2 tsp vanilla extract
- 240 g boiling hot water
For the ganache:
- 200 g dark chocolate bitter-sweet or semi-sweet chocolate buttons
- 200 g whipping cream
Instructions
Make the cake:
- Preheat oven to 170°C (350°F). Grease the base and sides of a square 8 x 8 x 1½-inch (20 x 20 x 4 cm) cake pan. Line the base with baking paper.
- In a large mixing bowl, combine plain flour, baking powder, baking soda, cocoa powder, instant coffee granules, salt, brown sugar and white sugar. Stir with a whisk or wooden spoon until well mixed.
- Add buttermilk, oil, eggs and vanilla extract. Stir until you get a smooth, even batter. The batter will be quite thick.
- Slowly pour in the hot boiling water. Stir the mixture as you tip in the water. The batter will be runny, and this is normal for this cake batter.
- Pour the batter into the greased pan. Bake on a rack set just below the centre of the oven, for 45 minutes, or until the cake is just done. Do not over-bake. When a metal or bamboo skewer inserted into the centre of the cake comes out mostly clean with just a little bit of sticky (but not wet) batter, the cake is done.
- Let the cake cool in the pan for 15 minutes. Run a sharp knife around the edges to release it from the pan.
- Set the cake on a metal rack to cool completely.
Make the ganache:
- Finely chop or thinly slice chocolate and place into a heatproof bowl.
- In a small saucepan set, heat the cream over mow heat until it barely starts to simmer. Do not let it boil. Once little bubbles appear at the edges of the cream, it’s hot enough.
- Pour the cream over the chocolate, making sure to cover all of the chocolate. Let it sit for 3 minutes.
- Slowly stir the mixture with a whisk, until the ganache becomes smooth and even. Set it aside to cool. It will thicken as it cools.
- Once the ganache reaches a firm and spreadable consistency, like smooth peanut butter, use an offset spatula to spread the ganache over the cooled chocolate cake. Make beautiful swirls, as desired.
Notes
- It is absolutely vital when preparing the ganache, that not a single drop of water is allowed to come into contact with the chocolate mixture. Otherwise, the chocolate will seize, thicken or harden, rendering it useless in its purpose as a frosting.
- For a thicker consistency or fudgy ganache, change the proportions of cream to chocolate in the recipe. Reduce the amount of cream for a thicker ganache, while retaining the proportion of chocolate.
- If your ganache has started to set before you’ve completely frosted your cake, return the saucepan with the ganache to the heat. Warm up over low heat, until it softens to spreading consistency. Allow to cool slightly again before frosting.
Hi Celia! I followed your recipe for this cake and it turned out really yummy. Thanks for the recipe. so, I am planning to make cupcake with this recipe for my daughter’s birthday, have you tried that? I am not sure about the baking time for cupcake. It will be appreciated if you can help me with that. Thank you 🙂
Hi Susy, I’m so sorry I missed your message and couldn’t reply on time. Been on a road trip in the UK for a month and haven’t had much time to catch up with my messages. I hope you managed to succeed with making cupcakes with this recipe if you tried it!😃
Hi we followed all the directions accordingly but the cake sunk in the middle but the sides stayed up. It feels good. What do you think we did wrong?
Hi Angela, thank you so much for sharing! Sounds like the cake could have been slightly under-baked. It probably could do with an extra 10 minutes, though I would check every 5 minutes after the initial baking time and do a skewer test to check for doneness. The baking times can vary with different ovens.
Also, the internal temperatures of an oven can get slightly off over time, so if you have an oven thermometer, it will help you determine that your oven reaches the stated baking temperature. Finally, it’s worth checking your leavening agents (baking powder and baking soda) to make sure they haven’t lost their efficacy. I hope this helps. Do let me know how it works out the second time around, I’d love to hear!
Thank you for the recipe. Made this for my friends for Christmas and New year and they all loved it.
I still cannot get the ganache right, it was too runny despite waiting for hours and after putting it in the fridge. I probably need less cream or more chocolate bits.
Hi Nicole, I’m so thrilled to hear this chocolate cake was a big hit! A standard ganache is a 1:1 ratio with cream, but it also depends on the cream and the type of chocolate because different types of chocolate have varying amounts of cocoa solids. If the ganache still doesn’t set up at room temperature, make sure you get the ganache (bain-marie method is best) to a temperature that’s warm enough to melt the additional chocolate bits. Hope this helps!
Hi Celia!! Ok, this cake looks absolutely delicious… and I loved reading your intro to the recipe!! Could you Fedex some over to Argentina please?? 😉 Glad to have connected in Sticky Blogging!
Hi Felicia, thank you so much, and it’s just awesome to connect with you on Sticky Blogging too! Your blog is such a source of inspiration for me, I love what you come up with in your recipes. And you write beautifully😉 Yay, thrilled we’re on this journey together!
When I was gifted this cake about a month ago, my first thought was how incredibly moist it was! The various recipes I had used in the past have always resulted in slightly soggy bits in the middle.
Managed to get my hands on the recipe and have since made it twice with a few minor tweaks. The salt was reduced to a half teaspoon (we found it a bit too salty for our taste). I never have buttermilk in my fridge so it was replaced with a cup of fresh full cream milk and a tablespoon of lemon juice (which is a common substitute for buttermilk). Turned out perfect!
Now I’m wondering if this cake freezes well so that I can ration it a little instead of inhaling it like I normally do. Also, have you ever tried using fine (granulated) sugar instead of caster sugar in this recipe? If so, was there any noticeable difference in the texture of the cake? I normally don’t have caster sugar on hand either but will make it a point to buy it if it results in a significantly better cake.
Anyway, thanks for a great recipe (it has become my go-to for chocolate cakes) and the awesome “Cook Mode” function when using the cellphone! It was prevented many high-pitched screams of frustration when the screen suddenly goes dark at the most critical step.
Hi Jenny, what an enjoyable read I had, hearing your story. Thank you so much for leaving a review and I’m absolutely thrilled that you enjoy this cake. Indeed, full cream milk with lemon juice is an excellent substitute for buttermilk and is what I often do as well, when I’m out of buttermilk. Other equally suitable substitutes would be sour cream and yogurt. You can use regular sugar, without any noticeable difference to the texture since this is a mix-and-stir batter. Caster sugar is one I regularly stock up for baking chiffon cakes and batter cakes where creaming butter and sugar is required. With caster sugar, its finer sugar particles do a much more effective job of cutting through egg whites (for meringues) or butter, and hence trapping air. Glad to know the ‘Cook Mode’ function makes baking less stressful – I love it too! Have a wonderful weekend ahead!
Hi Celia,
I love all your cakes recipes and planning to try out this using 6inch round pan. How much must i reduce for the ingredients? 🙂
Hi Ling, I haven’t baked this cake in a 6-inch pan. Here is how I would adjust the recipe though I can’t be exactly sure how the amount of batter will fill your pan. For the cake: 115 g plain flour; 42 g cocoa powder; 1-1/2 tsp instant coffee; 1 tsp baking powder; 1 tsp baking soda; 3/4 tsp salt; 175 g white sugar; 80 g brown sugar; 85 g eggs (roughly 1-1/2 eggs; 168 g buttermilk; 78 g oil; 1-1/2 tsp vanilla extract; 170 g boiling water. For the ganache: 140 g dark chocolate; 140 g whipping cream. I hope these amounts work, do share if you can!
2nd time baking this – Love it – Thank you Cecilia ?♥️
I just made this cake and I am 7 years old. It turned out amazing, I found the ganache a little too chocolatey. Otherwise I found it amazing!
Hello Nadal! You’re awesome! I’m so glad you dropped me a note to share how this cake turned out for you, congratulations! I’ll keep in mind your feedback about the ganache being a little too chocolatey, could be because I’m quite a chocoholic, haha! Keep up your baking and enjoy! Keep sharing your bakes with me, ya? Cheers, Celia
Hi….This cake was easy to make and smelled Devine. I followed the receipe to the T and it looked amazing the way it raised in the oven but after taking it out (45mins) the middle of the cake just sunken in ? where did I go wrong and how do I get the receipe right the next time. Please help
Hi Noerie, thank you for sharing! Sounds like you did everything right except that the cake wasn’t quite done baking yet. The baking times are a guideline, and can vary from oven to oven. You probably just needed to let it bake a bit longer?.
Hi, your recipe looks great! Would I be able to use just one round 8 inch tin? Thanks, Fina
Hi Fina, happy new year 2021 to you! Thank you for asking. If you have an 8 x 2-inch round cake pan, that should work out fine. If it’s an 8 x 1.5-inch, it would be a tad small for the batter and the cake would bake unevenly.
Hi Celia,
This cake is so fabulous! I’ve always prefer vanilla cake over chocolate until now that is. Thank you so much for sharing it. I wonder if you would consider posting a red velvet cake? I tried a few of your delicious recipes now so I know anything you post would need to meet exacting standards and would be properly vetted. Thank you.
Hi Terry, thank you so much for your lovely comments! I’m so thrilled you love it! Putting red velvet cake on my recipes-to-bake list, which incidentally has been on my mind for some time! You’ll be the first to know when I do! Keep your comments coming, I’d love to hear how you’re doing with these recipes. Stay safe!
This recipe looks and sounds fantastic. Could I substitute semi-sweet chocolate chips for the baker’s chocolate or buttons when making the ganache?
Hi Aining, thank you! Yes, you can, absolutely!
Sorry… I meant to say that my cake tin is a 3″ in depth. Thanks Celia!
Hi Celia, my cake tin is 3″. What adjustments must I make to the temperature setting? Also, I have a fan oven. Thank you!
Hi Ann, 8 x8 x 3″ depth pan will work out fine. The batter will rise but not too much. If you have a fan-assist oven, it’s generally recommended to reduce the temperature by 20°C from the baking temperature meant for a conventional oven. i.e. 150°C (302°F) instead of 170°C (350°F).
Hi Celia
I made this recipe twice, with and without bananas, using yogurt instead of buttermilk.
I followed your recipe, with yogurt, no bananas and it turned out fine.
The one I made with coarsely mashed bananas turned out dense, and the parts with banana bits were wet/fudgy. I used half the amount of yogurt and banana. Wonder where I went wrong.
Both version tasted good:) thank you for sharing this recipe.
Hi Ruby, thank you so much for the feedback! I’m hoping to try that banana-chocolate combination ‘cos it sounds yummy! I’m not too sure if the ratio of liquids could still have been a little off with the half-and-half bananas-yoghurt, or perhaps there wasn’t enough leavening with the added bananas. Without testing it myself, I’m hesitant to say. Hopefully, I’ll get to testing it soon to give you certainty of success in your next bake!
Hi Celia,
Is there a substitute for buttermilk? I can’t find this ingredient where I stay. Thanks!
Hi Liv, you can substitute with plain yoghurt or sour cream.
Hi Celia, can u advise where can we get buttermilk?
Hi Lena, if you’re in Singapore, you can get it at supermarkets like NTUC Fairprice, Fairprice Extra, Cold Storage.
Hi, I only have 7 inch sq bake pan. Will it be workable too?
Hi, I’m thinking to bake this chocolate cake for my mum. Can you advise which brand of natural cocoa powder and chocolate for the cake and ganache? For the whipping cream, can I use the Redman non dairy whipping cream which was used in your strawberry short cake recipe?
Hi Bel, I use Hershey’s cocoa powder. For the chocolate ganache, you can get chocolate buttons or compound chocolate block from Phoon Huat stores, or any brand of baking chocolate. I personally always use dairy whipping cream when it comes to making chocolate ganache.
Hi Celia, this cake looks so delicious, i plan to bake this for my son’s birthday. He really likes chocolate cake.
If i want to use esspreso coffee, how many ml the coffee? And when / which step do i put the coffee? Thanks in advance.
Hi Frieska, thank you for writing in! You can replace the one cup (240 ml) of hot water in the recipe with one cup of hot, freshly brewed espresso. If you think that might be too much, use half-and-half hot brewed espresso (120 ml) and hot water (120 ml) to make up one cup. Add this after mixing in the eggs, oil, buttermilk, vanilla extract, when you add the hot water or in place of hot water. I highly recommend making the chocolate ganache in the recipe, or this classic chocolate buttercream frosting for a birthday cake. Hope your son loves it!
Hi Celia
May I know what is the oven temperature for baking this cake?
And I would like to add in bananas, please advise at which step, before or after adding the hot water.
Regards
Hi Ruby! My apologies, can’t believe I missed that. I’ve now included the baking temp in the recipe card. Haven’t tried turning this into a chocolate banana cake, but here’s how I would do it. If you’re adding mashed bananas, replace half the amount of buttermilk with 120 gm (½ cup) mashed bananas. That means, you should have 120 gm of buttermilk, as well as 120 gm of mashed bananas. OR for a strong banana flavour, replace ALL of the buttermilk with equal weight of mashed bananas. Mix in with the eggs, oil, buttermilk (if using) and vanilla extract, before pouring in the hot water. Hope this works out! I’d love to hear!
Hi Celia. Christmas is around the corner and your decadent chocolate cake recipe is perfect for the festivity. If I omit the 2 tsp instant coffee granules (because of the little nieces and nephew), what should I substitute with? Many thanks and best regards
Hi Doris, thank you! Absolutely, you can just omit the coffee altogether. I’ve baked this chocolate cake for a kid’s birthday, without coffee, and it turned out just as yummy! This is a very versatile recipe, and I’m sure you’ll have fun with what you can do to turn it into a festive cake!