A moist, coffee-flavoured cake topped with melt-in-the-mouth coffee icing and decorated with crunchy walnuts. This recipe combines sweetness, character and elegance — perfect with a good espresso or filter coffee from Cafemalin.
☕ The perfect pairing of coffee and walnuts
The pairing of coffee and walnuts is a true symphony of flavours. Coffee brings intense, slightly bitter roasted notes, while walnuts offer a crunchy texture and a mild, buttery flavour. Together, they create a subtle balance of softness, indulgence and refinement.
This recipe pays tribute to the British tradition of coffee & walnut cake, while taking a more balanced approach: less sweet, more melt-in-the-mouth and, above all… a real coffee flavour!
🧂 Ingredients (serves 8 to 10)
For the cake:
- 200 g flour
- 2 tsp baking powder
- ½ tsp bicarbonate of soda
- 125 g walnuts (roughly chopped)
- 175 g unsalted butter, at room temperature
- 150 g golden cane sugar
- 3 eggs
- 2 tbsp strong instant coffee (or a full-bodied Cafemalin espresso, cooled)
- 3 tbsp milk or pouring cream
- 1 pinch of salt
- (Optional) 1 tsp vanilla extract
For the coffee icing:
- 150 g softened unsalted butter
- 200 g sifted icing sugar
- 2 tbsp strong coffee (cooled)
- A few whole walnut kernels to decorate
🧑🍳 Step 1: Prepare the coffee base
- Brew the coffee.
Prepare a full-bodied espresso (about 60 ml). Leave it to cool. If you are using instant coffee, dissolve it in 2 tablespoons of hot water.
👉 Cafemalin tip: a 100% arabica coffee with hazelnut notes will bring out the sweetness of the walnuts. - Preheat the oven.
Set your oven to 180°C (170°C fan).
Butter two round cake tins measuring 20 cm in diameter and line the bases with baking paper.
🥣 Step 2: Prepare the cake mixture
- Cream the butter and sugar.
In a large bowl, beat the butter and sugar for about 3 to 5 minutes until light and fluffy. This step ensures the cake is light. - Add the eggs one at a time.
Beat in the eggs, mixing well after each addition. If the mixture looks as though it is splitting, add a spoonful of flour to stabilise the emulsion. - Add the flavourings.
Add the cooled coffee and vanilla (if using). Mix gently to distribute the flavour evenly.
🌰 Step 3: Add the dry ingredients
- Combine the flour and raising agents.
In another bowl, sift the flour, baking powder, bicarbonate of soda and salt.
Add this dry mixture to the butter mixture. - Add the walnuts.
Fold in the chopped walnuts with a spatula. Distribute them evenly without overmixing, to avoid making the mixture dense. - Adjust the consistency.
Pour in the milk or cream. The mixture should be soft, neither too runny nor too stiff.
👉 If it seems thick, add an extra spoonful of milk.
🍰 Step 4: Bake the cake
- Pour and smooth.
Divide the mixture evenly between the two prepared tins. Smooth the surface with a spatula. - Bake.
Bake for 25 to 30 minutes.
The cake is ready when a knife inserted into the centre comes out clean. - Cool.
Leave to cool in the tins for 10 minutes, then turn out onto a wire rack. Leave to cool completely before icing.
☕ Step 5: Prepare the coffee icing
- Cream the butter.
Beat the softened butter until pale and creamy. - Gradually add the icing sugar.
Add the icing sugar in three batches, mixing well after each addition to avoid lumps. - Mix in the coffee.
Add the cooled coffee. Continue beating until the icing is smooth, glossy and creamy.
👉 Cafemalin tip: for a fuller-bodied icing, add a few drops of coffee extract.
🧩 Step 6: Assembling the cake
- Assemble the layers.
Place the first cake layer on your serving plate. Spread a generous layer of coffee icing over it using a spatula. - Add the second layer.
Place the second cake layer on top, then cover the whole cake with the remaining icing. Smooth the edges or create a rustic wave effect. - Decorate.
Arrange walnut halves on top, or roughly chop them for a more natural look. You can also sprinkle over a little ground coffee for visual appeal and aroma.

🕒 Step 7: Resting and serving
- Leave the cake to rest in the fridge for 30 minutes so that the icing sets slightly.
- Then take it out and leave it at room temperature for 15 minutes before serving: it will be even softer and more aromatic.
🍮 Delicious variations
- Walnut-free version: replace the walnuts with roasted almonds or hazelnuts.
- Intense version: add a spoonful of cocoa to the batter for a deeper flavour.
- Lighter version: reduce the sugar to 120 g and use plain yoghurt instead of milk.
🧊 Storage
- This cake keeps for 3 days at room temperature under a cake dome.
- In the fridge, it stays fresh for up to 5 days.
- You can also freeze the cake layers (without icing) for a month.
☕ Ideal coffee pairings
Coffee & Walnut Cake pairs perfectly with:
- A full-bodied espresso to bring out the bitterness of the icing.
- A mild lungo or filter coffee to soften the coffee and walnut pairing.
- Or a cappuccino for a smoother, creamier coffee break.
🧠 Cafemalin chef’s tips
- Do not overmix the batter: a light touch is the secret to a soft cake.
- Use quality coffee: good coffee transforms the cake’s entire flavour profile.
- Let the cake cool completely before icing: otherwise, the butter will melt and the texture will become oily.
- For a perfect finish, decorate with a drizzle of coffee syrup or a light dusting of cocoa.
❤️ In summary: a cake to share with love
This coffee and walnut cake is an invitation to indulge. Soft, fragrant and refined, it evokes those moments of respite enjoyed over a good coffee. Its soft texture, toasted walnut notes and melt-in-the-mouth coffee icing make it an ideal dessert for an elegant afternoon treat or a Sunday brunch.
So, get your cups out and brew a good Cafemalin coffee — the cake is ready to be shared. ☕✨
You may also like this recipe: Mocha & Hazelnut Brownies with Espresso Coffee



