Step 1: Preheat the Oven - Preheat your oven to 350°F (175°C). This ensures that the cake bakes evenly.
Step 2: Prepare the Cake Pans - Grease your 9-inch round cake pans with butter or cooking spray and line the bottoms with parchment paper to prevent sticking.
Step 3: Mix the Dry Ingredients - In a large mixing bowl, whisk together the cake flour, baking powder, bicarbonate of soda, salt, cinnamon, cloves, and nutmeg. Set aside.
Step 4: Combine the Wet Ingredients - In another bowl, beat the eggs and sugar together until light and fluffy. Gradually add in the sunflower oil, mixing until well combined.
Step 5: Incorporate the Bananas and Pineapples - Fold in the finely chopped bananas and pineapple into the egg mixture, ensuring everything is well combined.
Step 6: Combine Wet and Dry Ingredients - Gradually add the dry ingredients to the wet mixture, mixing gently until no flour streaks remain. Be careful not to overmix; this will keep your cake tender.
Step 7: Add the Walnuts - Gently fold in the chopped walnuts, distributing them evenly throughout the batter.
Step 8: Bake the Cakes - Divide the batter evenly between the prepared cake pans and smooth the tops. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean.
Step 9: Cool the Cakes - Once baked, remove the cakes from the oven and let them cool in the pans for about 10 minutes. Then, transfer them to a cooling rack to cool completely.
Step 10: Prepare the Frosting - In a mixing bowl, beat the room temperature butter and cream cheese together until creamy. Gradually add the icing sugar and lemon juice, mixing until smooth and fluffy.
Step 11: Assemble the Cake - Once the cakes are completely cooled, place one layer on a serving plate. Spread a generous layer of cream cheese frosting on top, then place the second layer on top and frost the top and sides of the cake.
Step 12: Decorate - Finish with a sprinkle of chopped walnuts on top for decoration.