Preheat your oven to 350°F (175°C) to ensure even baking and proper rising.
Grease and flour two 9-inch round cake pans to prevent sticking.
In a large mixing bowl, sift together the cake flour, salt, baking powder, bicarbonate of soda, cinnamon, cloves, and nutmeg to evenly distribute ingredients.
In another bowl, whisk the eggs, sugar, and sunflower oil until smooth and slightly thickened.
Gently fold in the finely chopped bananas and pineapple into the wet mixture for added moisture and flavor.
Gradually add the dry ingredients to the wet mixture, stirring gently until just combined to avoid a dense cake.
Fold in the chopped walnuts evenly throughout the batter for a delightful crunch.
Divide the batter evenly between the prepared cake pans and bake for 25-30 minutes until a toothpick comes out clean.
Remove cakes from oven and cool in pans for 10 minutes, then transfer to a cooling rack to cool completely.
Beat room temperature butter and cream cheese together until smooth. Gradually add icing sugar and lemon juice, mixing until fluffy.
Once cooled, place one cake layer on a plate, spread frosting generously, add the second layer, and frost the top and sides.
Decorate the top of the cake with walnuts for added texture and visual appeal.