Heavenly Hummingbird Cake

By: Amanda Formaro for FaveSouthernRecipes.com
Heavenly Hummingbird Cake
Heavenly Hummingbird Cake
This image courtesy of favesouthernrecipes.com

This moist and sweet hummingbird cake is a wonderful old-fashioned dessert to share with friends and family. This recipe for Heavenly Hummingbird Cake includes the classic hummingbird cake ingredients, such as pineapple, bananas, and chopped pecans. The three beautiful layers of homemade cake are also frosted with a rich and luscious cream cheese icing that is made from scratch. The finished cake is topped with pretty pecan halves for the perfect presentation. You will love sharing this amazing layer cake with your loved ones.


  • 3 cups all purpose flour
  • 2 cups sugar
  • 1 teaspoon baking soda
  • 1 teaspoon salt
  • 1 teaspoon ground cinnamon
  • 1 cup canola oil
  • 3 large eggs
  • 1 tablespoon vanilla extract
  • 1 (8-ounce) can crushed pineapple packed in juice
  • 1 1/2 cup chopped pecans, toasted, plus extra for garnish
  • 2 ripe bananas, peeled and chopped
  • For the Frosting:
  • 16 tablespoons (2 sticks) unsalted butter, softened
  • 4 cups powdered sugar, sifted
  • 16 ounces cream cheese, cut into 8 pieces, softened
  • 1 1/2 teaspoon vanilla extract
  • pinch salt


For the Cake

  1. Preheat the oven to 350 degrees F. Grease and flour three 9-inch cake pans.

  2. Whisk together the flour, sugar, baking soda, salt, and cinnamon in the bowl of your mixer.

  3. Whisk the oil, eggs, and vanilla in a medium bowl. Add to the flour mixture, and beat on low until combined. Batter will be very thick, almost the consistency of taffy.

  4. With mixer on low, add in the pineapple (with the juice), pecans, and bananas. Increase speed to medium until well combined.

  5. Divide the batter evenly among the prepared pans and bake until a toothpick inserted in the center comes out clean, 25 to 30 minutes. Cool the cakes in the pans for 10 minutes, then turn out onto racks to cool completely.

For the Frosting

  1. With a mixer at medium-high speed, beat the butter until creamy. Reduce mixer speed to low and slowly add powdered sugar. Increase speed and beat until fluffy, about 2 minutes. Add the cream cheese, one piece at a time, and beat until smooth. Beat in the vanilla and salt.

  2. Spread about 1 1/2 cups of the frosting on one cake layer. Top with a second cake layer and another 1 1/2 cups frosting. Top with the final cake layer and spread the top and sides of the cake with the remaining frosting.

Subscribe to Our Free Newsletter

Free recipes, giveaways, exclusive partner offers, and more straight to your inbox!

Leave a Comment

I have not made this yet so I cannot rate it.

Include a Photo Include a Photo

Click the button above or drag and drop images onto the button. You can upload two images.

Cancel Reply to Comment

Thanks for your comment. Don't forget to share!


Report Inappropriate Comment

Are you sure you would like to report this comment? It will be flagged for our moderators to take action.

Thank you for taking the time to improve the content on our site.

Sign In Create Account
Close Window