Preheat your oven to 350°F right now.
Grease three 9-inch round cake pans well.
Line them with parchment paper for easy removal.
Combine flour, sugar, baking soda, cinnamon, and salt.
Whisk them together in a large bowl.
Set this mixture aside for now.
Beat eggs in another large mixing bowl.
Add oil and vanilla extract to the eggs.
Mix everything until well combined and smooth.
Add dry ingredients to the wet mixture gradually.
Stir gently until just combined—don't overmix here.
Fold in pineapple, bananas, and pecans carefully.
Divide batter evenly among the three prepared pans.
Bake for 25-30 minutes in your preheated oven.
Test with a toothpick—it should come out clean.
Beat cream cheese and butter until fluffy.
Add powdered sugar gradually while mixing continuously.
Stir in vanilla extract at the end.
Let cake layers cool completely before frosting them.
Place first layer on your serving plate carefully.
Spread frosting generously on top of it.
Repeat with remaining layers and frost the sides.