Preheat the Oven: Preheat your oven to 350°F (175°C). Grease and line a 9x5 inch loaf pan with parchment paper.
Mix Wet Ingredients: In a large bowl, beat together the granulated sugar, brown sugar, softened butter, and vegetable oil until well combined. Add in the eggs one at a time, mixing well after each addition. Stir in the vanilla extract.
Combine Dry Ingredients: In another bowl, sift together the flour, baking powder, baking soda, cinnamon, and salt.
Combine Mixtures: Gradually add the dry ingredients to the wet mixture, stirring until just combined. Do not overmix.
Fold in Fruits and Nuts: Gently fold in the mashed bananas, crushed pineapple, shredded coconut, and chopped pecans until evenly distributed.
Bake: Pour the batter into the prepared loaf pan and smooth the top. Bake for about 60 to 70 minutes or until a toothpick inserted into the center comes out clean. Allow to cool in the pan for about 10 minutes before transferring to a wire rack to cool completely.
Prepare Frosting: While the bread is cooling, prepare the cream cheese frosting. In a medium bowl, beat together the softened cream cheese and butter until smooth. Gradually add powdered sugar while mixing on low speed until combined. Stir in vanilla extract and cinnamon.
Frost and Serve: Once the bread is completely cooled, spread the cream cheese frosting generously over the top. Garnish with additional chopped pecans or shredded coconut if desired.
Enjoy: Slice and serve your delicious Hummingbird Bread with Cream Cheese Frosting as a delightful snack or dessert!