Hummingbird cake includes bananas, pineapple, nuts (usually black walnuts), nutmeg, and cinnamon to give it that authentic taste of the tropics. This banana pineapples cake also contains cream cheese frosting which takes it from good to great!
Preheat oven to 350° Fahrenheit. Spray 3 (8-inch) or 2 (9-inch) cake pans with nonstick spray and line with parchment paper.
In a medium bowl, whisk together flour, baking soda, salt, cinnamon, nutmeg, and sugar. In a large bowl, combine eggs, canola oil, vanilla, bananas, pineapple, and 1 cup walnuts. Add flour mixture and mix by hand until all ingredients are well-combined. Pour batter into prepared pans and bake for 25-30 minutes, until a cake tester comes out clean. Remove from oven and cool in pan on wire racks for 10 minutes. Invert cake layers and remove parchment paper; place on racks to cool completely, right side up.
In the bowl of a stand mixer, cream the cream cheese, butter, confectioners' sugar, and salt on low setting until combined. Increase speed to medium-high and continue to mix for 4-5 minutes until creamy and light. Add vanilla and mix on high speed an additional minute. Store in refrigerator until ready to use.
Place 1 cake layer on a cake board or cake serving plate and cover top with frosting; repeat with second and third layers. Spread remaining frosting around the sides of the cake. Finish the top with the remaining walnuts.