Chocolate Mocha Cake

This gorgeous, moist chocolate cake makes a great birthday cake or a wonderful dinner party pudding when served warm – perhaps with a dollop of our Greek Style Natural Yogurt, or our vanilla ice cream.

  • 1 hr 20 mins
  • Serves 8
  • Vegetarian
  • Beginner


2 tbsp cocoa powder

2 tsp coffee granules

2 tbsp hot water

150g Yeo Valley Unsalted Butter, softened

150g golden caster sugar

3 medium eggs, beaten

150g self-raising flour

1 tsp baking powder

For the icing

100g plain chocolate

1 tsp coffee granules

50g Yeo Valley Unsalted Butter

3 tbsp Yeo Valley Greek Style Natural Yogurt

225g icing sugar


  1. Grease and line the bases of two 17.5cm deep sided Victoria sandwich tins with greaseproof paper, then preheat the oven to 18OC / gas mark 4.
  2. Mix the cocoa powder and coffee with the hot water to form a paste, then leave to cool.
  3. Using a mixer, mix the butter and sugar until light and fluffy, then add the eggs a little at a time, followed by the chocolate mixture. Fold in the sieved flour and baking powder, divide between the tins and bake for approximately 25 mins until well-risen and the centre of the cake springs back when touched. Leave to cool before turning out.
  4. For the icing, melt the chocolate with the coffee and butter in a bowl over a pan of simmering water. Remove from the heat, allow to cool a little, then mix in the yogurt and sieved icing sugar. Leave on one side to cool completely, stirring now and again.
  5. Cut each cake in half horizontally and sandwich together with the chocolate icing. Use the remaining icing to completely cover the top and sides of the cake. Serve warm or cold.

Similar Recipes

Coronation Trifle

  • 30 mins
  • Serves 10

No Bake Vanilla and Berry Cheesecake

  • 1 hr
  • Serves 10
  • Vegetarian
Yeo Valley Organic Black Cherry Chocolate Brownies Recipe

Black Cherry Chocolate Brownies

  • 50 mins
  • Serves 12
  • Vegetarian

Keep up with everything happening in the valley...

...including upcoming events, recipes, competitions and more. Just pop your email address in below:

By signing up, you’re confirming that you’re over 18 and would like us to send you our newsletters and offers by email. Remember, we’ll never pass on your information (unless you’ve specifically asked us to). Check out our Privacy Policy for more info.