The quest for the perfect chocolate cake can be a long one, filled with trials of cakes too dry, too dense, or not nearly chocolaty enough. After years of baking for every occasion, from family birthdays to professional recipe development, I’m thrilled to share the one recipe I always come back to—my ultimate chocolate fudge cake.
I’m Cassie Best, Head of Food, and after more than a decade of making this cake, I can confidently say it’s a reliable favorite that never disappoints. It’s not about following fleeting trends, but about perfecting the fundamentals to create something truly special.

The secret to an exceptional cake lies in balance. The deep, bitter notes of cocoa are beautifully offset by the sweetness of the sugar, but a touch of acidity is needed to tie it all together. While many recipes call for buttermilk, I find a simple mixture of natural yogurt, milk, and a little vinegar provides the perfect tangy contrast and is much more convenient.
Two simple techniques are key to achieving a deeply flavorful and moist crumb. First, we ‘bloom’ the cocoa powder by mixing it with hot water. This step not only intensifies the chocolate flavor but also prevents the cocoa from drying out the cake. Second, this recipe uses olive oil instead of butter. Oil guarantees a consistently tender, fudgy texture that holds its moisture for days. Finally, don’t underestimate the power of salt; it is critical for amplifying the chocolate’s richness and balancing the sweetness.
The result is a cake with a wonderfully fudgy crumb, a luxurious dark chocolate ganache, and a light mascarpone cream filling. It’s the kind of dessert you’ll find yourself sneaking from the fridge for one last bite.

Ingredients
For the Cake:
- 60g high-quality cocoa powder
- 150ml boiling water
- 150ml olive oil, plus extra for the tins
- 150g unsweetened natural yogurt
- 50ml milk (dairy or unsweetened plant-based)
- 2 tsp apple cider vinegar
- 2 large eggs
- 2 tsp soy sauce
- 200g plain flour
- 2 tsp baking powder
- 1 tsp bicarbonate of soda
- 280g light brown soft sugar
- 1 tsp sea salt
For the Ganache Icing:
- 200g dark chocolate (at least 70% cocoa), finely chopped
- 300ml double cream (or vegan alternative)
For the Mascarpone Filling:
- 200g mascarpone, chilled
- 100ml double cream, chilled
- 2 tbsp icing sugar
- 2 tsp vanilla extract
Instructions
- Preheat your oven to 180°C (160°C fan/gas mark 4). Grease and line the bases of two 20cm round cake tins.
- In a large heatproof bowl, whisk the cocoa powder with 150ml of boiling water until you have a smooth, thick paste. Set aside to cool completely. This step is called ‘blooming’ the cocoa and is key to a deep chocolate flavor.
- In a separate jug, mix the yogurt, milk, and apple cider vinegar. Let it stand for 5 minutes to thicken slightly.
- Once the cocoa mixture is cool, whisk in the olive oil, yogurt mixture, eggs, and soy sauce until fully combined.
- In another large bowl, sift together the plain flour, baking powder, bicarbonate of soda, light brown sugar, and sea salt. Create a well in the center.
- Pour the wet ingredients into the dry ingredients and whisk gently until just combined. Be careful not to overmix; a few small lumps are okay.
- Divide the batter evenly between the prepared tins and bake for 30-35 minutes, or until a skewer inserted into the center comes out clean.
- Let the cakes cool in their tins for 10 minutes before turning them out onto a wire rack to cool completely.
- To make the ganache, place the finely chopped chocolate in a heatproof bowl. Gently heat the double cream in a saucepan until it just begins to simmer. Pour the hot cream over the chocolate and let it sit for 5 minutes without stirring. Then, stir slowly from the center outwards until the ganache is smooth and glossy. Let it cool and thicken at room temperature.
- For the filling, beat the chilled mascarpone, double cream, icing sugar, and vanilla extract in a bowl with an electric mixer until it holds soft peaks. Be careful not to overwhip.
- To assemble, place one cooled cake layer on your serving plate. Spread the mascarpone filling evenly over the top. Place the second cake layer on top.
- Cover the top and sides of the cake with the cooled, thickened ganache, using a palette knife for a smooth or textured finish. For an extra touch, sprinkle with a few sea salt flakes before serving.
Nutrition Information
Estimates per serving (based on 12 servings)
| Nutrient | Amount per Serving |
|---|---|
| Calories | 580 kcal |
| Fat | 42g |
| Saturates | 19g |
| Carbohydrates | 45g |
| Sugars | 32g |
| Protein | 7g |
| Salt | 0.8g |
