Archive of BBC Food Recipes

Coffee and walnut cake

Prep time less than 30 mins
Cook time less than 30 mins
Serves 8-10
Dietary Vegetarian
From A Taste of My Life
A classic combination, given a twist by the addition of a coffee-flavoured cream filling. Sublime.


  1. Preheat the oven to 180C/350F/Gas 4.

  2. Line the base of two 20cm (8in) loose-bottomed sponge tins with baking parchment.

  3. Beat the butter and caster sugar until light, pale and fluffy. You could do this by hand, but it is far easier with an electric mixer.

  4. Crack the eggs into a bowl, break them up with a fork, then add them a little at a time to the butter and sugar, beating well after each addition.

  5. Combine the flour and baking powder and gently mix into the butter and sugar, either with a hand-mixer on a slow speed or by hand, with a large metal spoon.

  6. Dissolve the coffee granules in a tablespoon of boiling water, then stir into the mixture.

  7. Chop the walnuts and fold them in gently

  8. Divide the cake mixture between the two tins, smooth the top lightly and bake for 20 to 25 minutes - the cake should be springy to the touch and a skewer inserted inside should come out clean.

  9. Transfer to a wire rack to cool.

  10. For the topping and filling, whip the double cream and add the coffee mixture.

  11. Spread half the coffee cream over one of the cake halves and sandwich the cakes together. Smooth the remaining coffee cream over the top.


  • 175g/6oz butter
  • 175g/6oz golden caster sugar
  • 3 large free-range eggs
  • 175g/6oz flour
  • 1 tsp baking powder
  • 2 tsp instant coffee granules
  • 65g/2¾oz walnut pieces

For the topping and filling

  • 600ml/1 pint double cream
  • 1 tbsp instant coffee powder, dissolved in 2 tbsp boiling water

Shopping List

Coffee and walnut cake

Tins, packets and jars

Cooking ingredients

Dairy, eggs and chilled

This link may stop to work if/when the BBC removes the recipes
This site is under development - You can use it, but some things are not completed and may not be quite right!