Preheat oven to 180 C / Gas 4. Grease and flour a 23cm tube cake tin.
In a large bowl, combine the flour, baking power, bicarbonate of soda, sugar, eggs, cherries, pineapple and walnuts. Stir by hand with a sturdy spoon just until blended. Spoon into the prepared tin and spread evenly.
Bake for 40 to 45 minutes in the preheated oven or until the top springs back when lightly touched. Cool, then invert onto a serving plate. While the cake cools, mix together the butter, icing sugar and vanilla in a medium bowl with an electric mixer until fluffy. Stir in the cream cheese and beat until smooth. Spread cake with the icing when completely cool.
How to ice a cake video
Watch our How to ice a cake video and see how to ice cakes with ease. You'll be icing perfect birthday and special occasion cakes in no time!