· Kata
Moist Chocolate Cake with Chocolate Buttercream
This moist chocolate cake is soft, rich, and deeply chocolatey, finished with a smooth homemade chocolate buttercream frosting. It’s the kind of classic cake that disappears quickly at birthdays, family gatherings, or weekend baking days.
Some cakes are good, and some cakes never last long. This chocolate cake is definitely the second kind.
Made with cocoa powder, a mix of caster sugar and light brown sugar, and a splash of hot water for extra moisture, this cake bakes up beautifully soft and rich without being heavy. The batter is thin, which may feel surprising at first, but that’s exactly what helps create a tender, moist crumb.
To finish, the cake is covered with a creamy chocolate buttercream frosting made with unsalted butter, icing sugar, cocoa powder, milk, and vanilla. It’s smooth, chocolatey, and perfect for spreading between layers or over the top and sides.
Whether you’re baking for a birthday, a special occasion, or just because you fancy a proper homemade chocolate cake, this recipe is a lovely one to keep.
Servings: 10–12 slices
Prep: 25 minutes
Cook: 30–35 minutes
Cooling & Decorating: 1 hour+
Total: About 2 hours
Ingredients
For the Chocolate Cake
220 g plain flour (1 3/4 cups all-purpose flour) 70 g unsweetened cocoa powder (3/4 cup) 2 tsp baking powder 1 tsp bicarbonate of soda (baking soda) 1/2 tsp salt 250 g caster sugar (1 1/4 cups granulated sugar) 100 g light brown sugar (1/2 cup packed) 2 eggs 120 ml vegetable oil (1/2 cup) 240 ml whole milk (1 cup) 180 ml hot water (3/4 cup) 2 tsp vanilla extract
For the Chocolate Buttercream Frosting
300 g unsalted butter (1 1/3 cups) 440 g icing sugar (3 1/2 cups powdered sugar) 60 g cocoa powder (1/2 cup) 3–4 tbsp milk 1 tsp vanilla extract
Instructions
1. Prepare the Cake Tins
Preheat the oven to 180°C / 350°F or 160°C fan.
Grease and line your cake tin or tins with baking paper. You can use two round cake tins for a layered cake, or one deeper tin if preferred. If using one deep tin, the baking time may be longer.
2. Mix the Dry Ingredients
In a large mixing bowl, whisk together the plain flour, cocoa powder, baking powder, bicarbonate of soda, and salt.
Add the caster sugar and light brown sugar, then whisk again until everything is evenly combined. Breaking up any lumps in the brown sugar will help the batter mix smoothly.
3. Add the Wet Ingredients
Add the eggs, vegetable oil, whole milk, and vanilla extract to the dry ingredients.
Mix until the batter is smooth and no dry patches remain. You can do this with a hand whisk, electric mixer, or stand mixer on low to medium speed.
4. Add the Hot Water
Carefully pour in the hot water and mix again until fully combined.
The batter will look thin and pourable — this is completely normal. The hot water helps bloom the cocoa powder, giving the cake a deeper chocolate flavour and a softer crumb.
5. Bake the Cake
Divide the batter evenly between the prepared cake tins
Bake until the cakes are risen and a skewer inserted into the centre comes out with a few moist crumbs. Avoid overbaking, as this can make the cake dry.
As a guide:
Two round cake tins: bake for about
30–35 minutes
One deeper cake tin: bake for about
40–50 minutes
, depending on the size and depth
Let the cakes cool in the tins for 10–15 minutes, then transfer them to a wire rack to cool completely before frosting.
Chocolate Buttercream Frosting
6. Beat the Butter
Place the softened unsalted butter in a large bowl and beat for 2–3 minutes, until pale, smooth, and fluffy.
This step helps create a lighter buttercream, so don’t rush it.
7. Add the Icing Sugar and Cocoa Powder
Sift the icing sugar and cocoa powder if they look lumpy.
Add them to the butter in stages, mixing slowly at first to avoid a cloud of sugar. Once incorporated, increase the speed and beat until smooth.
8. Adjust the Texture
Add the milk, 1 tablespoon at a time, until the buttercream is soft, creamy, and easy to spread.
Mix in the vanilla extract and beat again until fluffy. If the buttercream is too thick, add a little more milk. If it becomes too soft, add a spoonful of icing sugar.
Assemble the Cake
9. Level the Cakes
Once the cakes are completely cool, level the tops if needed using a sharp knife or cake leveller.
10. Frost the Cake
Place one cake layer on a serving plate or cake stand. Spread a generous layer of chocolate buttercream over the top.
Add the second cake layer, then cover the top and sides with the remaining buttercream. Smooth with a spatula or create swirls for a rustic homemade finish.
11. Slice and Enjoy
Slice and serve as it is, or decorate with chocolate shavings, sprinkles, berries, or a dusting of cocoa powder.
Tips and Tricks
✅ Cool the cake completely before frosting. If the cake is still warm, the buttercream will melt and slide off.
✅ Don’t worry if the batter looks thin. This is exactly how it should be. The extra liquid helps create a soft, moist chocolate cake.
✅ Use hot water, not boiling water. Hot water helps bring out the cocoa flavour, but it should be poured in carefully and mixed gently.
✅ Sift the cocoa powder and icing sugar. This helps prevent lumps in both the cake batter and the buttercream.
✅ Do not overbake. The cake is ready when a skewer comes out with a few moist crumbs, not completely dry.
✅ Use room-temperature ingredients where possible. Eggs, milk, and butter mix more evenly when they are not too cold.
✅ Beat the butter well before adding sugar. This makes the buttercream lighter, smoother, and easier to spread.
✅ Adjust the buttercream texture gradually. Add milk one tablespoon at a time until it reaches the perfect spreading consistency.
✅ For extra chocolate flavour, add coffee. You can replace the hot water with hot coffee. It won’t make the cake taste strongly of coffee, but it will deepen the chocolate flavour.
✅ Make it ahead. The cake layers can be baked a day in advance. Wrap them well once cooled and frost the next day.
✅ Storage tip. Keep the cake in an airtight container at room temperature for 2–3 days, or in the fridge for up to 5 days. Bring chilled slices to room temperature before serving for the best texture.