Y’all I’m bringing straight up fire with my homemade Hummingbird Cake recipe. It was such a hit that it was my number one seller when I shipped it through Williams Sonoma. My trick to keeping the layers super moist is adding overripe banana and oil along with crushed pineapple and juice. You won’t believe how tender the cake bakes up! Then I top the whole thing with rich pineapple cream cheese frosting.
This post may contain affiliate links. Read our disclosure policy.

Hummingbird Cake Ingredients
- All-purpose flour: Make your cake even more tender by swapping in homemade cake flour.
- Granulated sugar: You can also swap with homemade brown sugar instead.
- Ground cinnamon: Replace with ground nutmeg or apple pie spice or pumpkin pie spice blend.
- Baking soda: Check expiration so you get a good lift.
- Vegetable oil: Or any neutral oil works. Don’t use olive oil.
- Crushed pineapple: Make sure you use some of the juice too!
- Powdered Sugar: You can make your own homemade powdered sugar with granulated sugar and a blender boo! Get to it!
- Ripe mashed bananas: Just like in banana bread, use overripe bananas (ones with a brown-spotted exterior) for a deeper flavor in this cake.
- Chopped pecans (optional): If you’re allergic to nuts or just don’t like them, go with shredded coconut instead of chopped pecans. Toast the coconut for a few minutes until golden brown for an extra burst of flavor.
How To Make Hummingbird Cake
Mix and Bake the Cake

Step 1: In a large bowl, add flour, sugar, cinnamon, baking soda and salt then whisk together until combined.

Step 2: Next, whisk in eggs, oil, vanilla, pineapple with juice, mashed bananas and pecans if using until completely combined. The final batter will be nice and thick.

Step 3: Evenly divide the batter into prepared cake pans.

Step 4: Bake for 24-30 minutes or until a toothpick inserted into the center comes out clean. Cool for 15 minutes before removing from pans and cooling.
Make the Frosting and Assemble

Step 5: Add butter and cream cheese to the bowl of your mixer and beat on high speed until it begins to thicken and fluff. Next, slow down the mixer and carefully add in the confectioner’s sugar.

Step 6: Add in pineapple juice and vanilla. Continue whipping until it is smooth, light and a fluffy frosting.
Want to Save This Recipe, Boo?

Step 7: Level the cakes and slice each layer into two layers making a total of four layers. Add frosting to first layer.

Step 8: Continue layering and adding frosting in between those layers. Finally spread frosting all over the cake and add pecans to garnish if you want. Then serve it up!

Hummingbird Cake Recipe
Want to Save This Recipe, Boo?
Ingredients
For the Cake
- 3 cups all purpose flour
- 2 cups granulated sugar
- 1 tsp ground cinnamon
- 1 tsp baking soda
- 1 tsp salt
- 3 large eggs beaten
- 1 1/4 cup vegetable oil
- 2 tsp vanilla extract
- 8 oz crushed pineapple with juice
- 1 3/4 cup ripe mashed bananas about 4-5 bananas
- 1 cup chopped pecans if desired
For the Cream Cheese Frosting
- 1 cup unsalted butter room temperature
- 8 oz cream cheese room temperature
- 3 1/2 cups confectioner's sugar up to 4 cups if you want it stiffer
- pinch of salt
- 2 tsp pineapple juice
- 2 tsp vanilla extract
- 1/4 cup finely chopped pecans for garnish if desired
Instructions
For the Cake
- Preheat oven to 350 degrees. Prepare 2 9” inch round cake pans by spraying with non stick baking spray then lining each pan with parchment paper then lastly spraying the top of the parchment paper.
- In a large bowl, add flour, sugar, cinnamon, baking soda and salt then whisk together until combined.
- Next whisk in eggs, oil, vanilla, pineapple with juice, mashed bananas and pecans if using until completely combined. The final batter will be thick.
- Evenly divide the batter into prepared cake pans and bake for 24-30 minutes or until a toothpick inserted into the center comes out clean.
- After cooling for 10-15 minutes, remove cakes and allow them to cool to room temperature before frosting.
For the Frosting
- Add butter and cream cheese to the bowl of your mixer and beat on high speed until it begins to thicken and fluff.
- Next, slow down the mixer and carefully add in the confectioner's sugar. Once all sugar has incorporated, turn mixer back to high to continue whipping.
- Add in pineapple juice and vanilla and continue whipping until it is smooth, light and a fluffy frosting.
To Assemble
- Level the cakes, if necessary, and slice each cake into two layers making a total of four layers of cake (if desired or you can leave as two layers).
- Add frosting between layers then frost entire cake with remaining frosting. Garnish with additional pecans if desired. Serve at room temperature.
Notes
How To Store Hummingbird Cake
Add any leftovers in a cake carrier or covered. It should stay moist and tender at room temp for up to 3 days.How Long Will Hummingbird Cake Last In The Fridge?
This cake can stay fresh for up to 5 days. Bring layers back to room temp before you serve them up.Can I Freeze Hummingbird Cake With Cream Cheese Frosting?
Absolutely boos! This hummingbird cake can be frozen for up to 3 months. Place individual slices on a baking sheet to freeze for about an hour, then wrap slices tightly in plastic wrap followed by a layer of aluminum foil. When you wanna enjoy again, let slices thaw in the fridge overnight and bring it to room temp before serving.Nutrition
Recipe Tips
- Measure Properly: When using measuring cups, use the “spoon & level” method. Simply use a spoon to scoop the ingredients into the measuring cup. Do not pack down or tap the measuring cup, and use the back of a knife to level off the excess.
- Don’t Over-Mix, Don’t Under-Mix: Make sure you’re mixing any cake batter just until the ingredients are combined. Over-mixing will knock out the air and replace it with gluten. That means tough, dense Hummingbird Cake.

Recipe Help
For sure boos! You can bake it a day or two in advance, store it in a cake container at room temp, and it will still be fresh and delish.
Absolutely boos! If you’re not a fan of pecans or have nut allergies, you can easily omit them from the recipe.
If your frosting seems too thin, pop it in the fridge to let it stiffen more before frosting the cake. If it still seems too thin, add more powdered sugar to stiffen it up until it reaches the consistency you like.
Will this cake recipe do well baked in mini loaf pans?
Hi Felicia, I have not made this recipe in a mini loaf pan, so I am not sure how they will turn out.
I made this as the cake and it moist and delicious. I substituted the egg with flax egg and use vegan cream cheese for the frosting. Thank you for recipe.
Question I want to make this for a church potluck, can I make it as a sheet cake? I will be able to get more servings this way.
Thank you!
I love this recipe.Would I be able to bake it in advance for a special occasion and freeze it?
Absolutely! You can freeze the layers and then thaw when you want to frost and serve.
I live at 6000 ft. Altitude and want to make this cake. Any suggestions for high altitude adjustments?
Absolutely! I have a whole post of tips for high altitude! https://grandbaby-cakes.com/high-altitude-baking-tips/
I made this cake and it was soooo good! Shared recipe with all the bakers I know! Im wondering of I can make cupcake or muffins from the recipe and, if so, what would be baking time, temp a d what size muffins orcupcakes? YUM!
I made this for my mother’s birthday last year – she said it was the best cake she ever had. Of course, I’m making it for her again this year. 🙂 Thanks for a great recipe!
Wow thank you so much!
My daughter ordered me this cake for my birthday because she knows I’m a fan of Grandbabycakes!
This cake just melts in your mouth and has given me everything I’ve been missing from an amazing hummingbird cake!
Wow this just made me so happy! You have a wonderful daughter.
Made two of these as sheet cakes for a birthday party, one with pecans, and one without. I added about 15 minutes to the baking time, and they were perfect! Everyone raved, and I had requests for the recipe. I will definitely make it again! !
I tried this recipe for our Sunday dinner dessert with my son and his family. It turned out very well. The cake is very moist. I was surprised at how much juice was in the crushed pineapple. The recipe called for 8 oz of crushed pineapple with juice. The cans of crushed pineapple in my area were all the 20 oz size. So I also made your banana cake to taste and see the difference between the two cakes. This cake is very sweet. I did not use nuts because my grandchildren do not eat nuts. I do love the cinnamon in this cake and the 1 teaspoon amount was just perfect. I thought there should’ve been more when I mixing it up, but one teaspoon was just enough. This hummingbird cake had a great texture, a little heavier than the banana cake and the frosting with the whipped cream cheese and butter was a delicious accompaniment to the cake. The banana flavor in this cake was a little muted by the pineapple and cinnamon, but the flavor combination was tasty, flavorful and sweet. My granddaughter will have her first birthday soon and my daughter-in-law had a banana cake in mind, a cake with a lot of flavor and texture. Both cakes are delicious and it was a hard choice, but the Banana Cake won this birthday round.
Hi,
I made this a few days ago. The cake came out wonderful but the frosting was not stiff at all and not suitable for frosting a cake. I placed it he frosting in the refrigerator overnight hoping it would thicken. It did, but by the time I arrived at work, it had started to almost fall of the cake. The flavor was fine (everyone loved it) but to me, the consistency and texture almost seemed a little curdled. Any thoughts as to what I might have done wrong?
That’s strange. You can also add in more powdered sugar to stiffen it more.
Sounds like you may have beat the cream cheese and butter too long …make sure they are room temp.