This cake is so soft, so moist, easy to make and everything you want in a cake. Its a cake rich in natural fibres and you can also add in natural sugar with dates. This walnut cake will also freeze very well, so if you needed to make ahead, or perhaps you wanted to freeze in portions, then all you need to do is wrap it very well in some parchment and then airtight in a zip bag and simply defrost to room temperature when you wish to eat it. If you are using the dates, clean the dates, deseed them and then chop them into small pieces.

This cake is also perfectly flavoured with coffee or espresso, and the finely chopped walnuts give it an amazing texture. Soak the dates in hot milk, about 150 millilitres of hot milk and keep it aside for about 30 minutes. Chop the walnuts and set them aside. To make the batter, in a large bowl, cream in butter and sugar then add about a teaspoon of coffee powder, the smell and flavour of the coffee will blend pretty well with the cake. Add in eggs and vanilla extract and blend them together, making this cake is pretty simple and you can use a hand whisk to blend them together.

Sift in the flour, baking powder and salt into the batter and while blending them and careful not to overmix the batter because overmixing the flour can create more gluten and it will result to a tough cake. Blend everything just until incorporated and then add in the softened dates along with the milk and mix them once more then add in the chopped walnuts.

Once the cake batter is ready, transfer it to a baking dish and bake in a preheated oven at 350 degrees Fahrenheit for 30 to 35 minutes.


  • 3/4 cup walnuts (divided)
  • 1 1/2 cups (7 ounces) all-purpose flour
  • 1 teaspoon baking powder
  • 1/4 teaspoon salt
  • 1 stick (4 ounces) butter (softened)
  • 1 cup sugar (granulated)
  • 2 large eggs
  • 1/2 teaspoon vanilla extract
  • 1/3 cup milk
  • 3 tablespoons strong espresso or very strong black coffee


  1. Heat the oven to 350 F/180 C/Gas 4. Grease and flour an 8-inch round cake pan.
  2. With a food processor or food chopper, finely chop 1/2 cup of the walnuts. Set aside.
  3. Combine the flour, baking powder, and salt in a bowl; blend thoroughly and set aside.
  4. In a mixing bowl with electric mixer, beat the 1/2 cup of softened butter with the granulated sugar until light and fluffy.
  5. Beat in the eggs, one at a time, beating after each addition. Blend in the vanilla.
  6. In a measuring cup, combine the milk with the 3 tablespoons of espresso or coffee.
  7. With the mixer on low speed, blend in the flour mixture into the creamed mixture, alternating with the milk and espresso mixture.
  8. Fold in the finely chopped walnuts.
  9. Spread the batter in the prepared baking pan.
  10. Bake for 25 minutes or until the cake springs back when lightly touched with a finger.
  11. A toothpick should come out clean when inserted into the center of the cake.
  12. Cool in the pan on a rack for 10 minutes. Carefully remove the cake from the pan and cool completely.