This Classic Hummingbird Cake is filled with bananas, pineapple, and chopped pecans. Super moist and topped with a homemade cream cheese frosting!
What Is Hummingbird Cake?
I originally planned to post a regular banana cake recipe, but lately, I’ve been getting a lot of requests for a homemade hummingbird cake. So, I decided to switch gears and work on a recipe for this classic cake. Because let’s be honest, who doesn’t love a banana cake that’s amplified with even MORE flavor!
If you’ve never heard of a hummingbird cake, it’s essentially a spiced banana cake filled with chopped nuts and crushed pineapple. It’s also topped off with cream cheese frosting, which really takes it to the next level.
And yes, it’s every bit as delicious as it sounds! I’ve also included some process photos to guide you along the way.
Ingredients for This Recipe
This is essentially a fully loaded banana pineapple cake — yum! Here’s what you’ll need to make this classic cake:
- Pecans: Buy raw, unsalted pecans and toast them before mixing them into the batter.
- Flour: As always, make sure you spoon and level your flour. Since this cake is made with bananas, it has a denser texture and you don’t want too much flour in the batter otherwise it can weigh it down.
- Baking Soda: There’s one teaspoon of baking soda in this cake and it provides the perfect rise!
- Spices & Salt: This cake is spiced with some ground cinnamon and nutmeg, which both compliment the banana flavor perfectly.
- Oil: You can use either canola, vegetable, or even melted coconut oil.
- Mashed Banana: There are two cups of mashed banana providing tons of banana flavor! The bananas along with the oil help to keep this cake incredibly moist.
- Sugar: I use a mix of brown sugar and granulated sugar, the brown sugar provides more flavor and moisture.
- Crushed Pineapple: This is a staple in hummingbird cake and it provides a lovely tropical flavor. Just make sure to drain the can of crushed pineapple before whisking it into the wet ingredients.
- Eggs & Vanilla Extract: There are three large eggs, which add structure. Plus some pure vanilla extract for more flavor.
How to Make Hummingbird Cake
To make this hummingbird cake, you’ll start by toasting some nuts. I prefer to do this step first, so while the nuts are cooling I can prep the cake batter. You can skip this step if you want, but toasting the nuts really helps to bring out their flavor.
Next, you’ll whisk together the dry ingredients: the flour, baking soda, spices, and some salt.
Then, you’ll whisk together the wet ingredients: oil, mashed bananas, brown sugar, granulated sugar, crushed pineapple, eggs, and pure vanilla extract.
Once you’ve mixed up the wet and dry ingredients, you’ll mix the two together until just combined. This recipe makes quite a bit of cake batter so I suggest using the largest bowl that you have to mix everything together.
The final step for the cake batter is to stir in the toasted nuts that you made earlier. I use one cup of chopped pecans in this cake, but I toast one and a half cups so I have some extra to decorate the cake with too.
Then, just pour the cake batter evenly between two 9-inch cake pans and bake them for about 35 minutes. If you want to make it easier to get the cakes out of your cake pans, I highly recommend lining the pans with some parchment paper. I use pre-cut round parchment sheets and they work perfectly!
Once the hummingbird cake layers are cooled, level them, and assemble the cake. Hummingbird cakes are traditionally topped with cream cheese frosting, so I used my homemade recipe here. If you want a light layer of frosting, you can use the original recipe as is. I wanted a thicker layer so I increased the recipe by one and a half.
How do you toast pecans or walnuts?
Preheat your oven to 350°F (177°C). Spread the pecans or walnuts on a baking sheet lined with parchment paper. Once the oven is preheated, place the baking sheet with the nuts in the oven and bake them for about 8 to 10 minutes stirring once or twice as they’re baking.
Do you have to refrigerate this cake?
Yes, since this easy hummingbird cake is topped with cream cheese frosting it is best to refrigerate it. You can store the cake in an airtight container in the refrigerator for up to 5 days. This cake will also freeze well for up to 3 months, just thaw overnight in the refrigerator.
- I prefer to toast the pecans to bring out their flavor, but you can skip this step. If you do toast the pecans, I suggest doing this step first and letting them cool as you make the batter.
- When measuring your flour, make sure to stir the flour around in the container, spoon it into your measuring cup, and level it off with the back of a knife.
- You’ll need 2 cups of mashed bananas, which is equal to 4 large bananas or 5 to 6 medium bananas. The riper the bananas, the better!
- Make sure to drain the crushed pineapple before adding it to the wet ingredients.
- Be sure to use blocks/bricks of cream cheese for the frosting and not cream cheese spread in a tub.
More Easy Cake Recipes to Try!
- Apple Cake
- Banana Cake
- Pineapple Upside Down Cake
- Pineapple Carrot Cake
- Caramel Apple Upside Down Cake
For the hummingbird cake:
- 1 and 1/2 cups chopped pecans , divided
- 3 cups (375 grams) all-purpose flour (spooned & leveled)
- 1 and 1/2 teaspoons ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 1 cup (240ml) canola or vegetable oil
- 2 cups (470 grams) mashed banana (about 4 to 5 large bananas)
- 1 cup (200 grams) light or dark brown sugar , lightly packed
- 1 cup (200 grams) granulated sugar
- 1 (8-ounce) can crushed pineapple , drained
- 3 large eggs
- 2 teaspoons pure vanilla extract
For the cream cheese frosting:
- 12 ounces brick-style cream cheese , softened
- 3/4 cup (170 grams) unsalted butter , softened
- 3 cups (360 grams) powdered sugar
- 1 and 1/2 teaspoons pure vanilla extract
To make the hummingbird cake:
- Preheat the oven to 350°F (177°C). Spread the pecans on a large baking sheet lined with parchment paper. Bake at 350°F (177°C) for 8 to 10 minutes, stirring a couple of times as they're baking. Remove from the oven and set aside to cool. Keep oven temperature at 350°F.
- Spray two 9-inch round cake pans with nonstick cooking spray. Line the bottom of each pan with parchment paper and set aside.
- In a large mixing bowl, whisk together the flour, cinnamon, nutmeg, baking soda, and salt until well combined. Set aside.
- In a separate large mixing bowl, whisk together the oil, mashed banana, brown sugar, granulated sugar, crushed pineapple, eggs, and vanilla extract until fully combined.
- Add the dry ingredients to the wet ingredients and stir until just combined. Then, fold in 1 cup of the chopped pecans.
- Evenly distribute the batter between both cake pans and spread it around into one even layer. Bake at 350°F (177°C) for 33 to 38 minutes or until the tops of the cakes are set and a toothpick inserted into the center comes out clean.
- Remove from the oven and transfer to a wire rack to cool for 30 minutes, then carefully remove the cakes from the pan, and transfer back to the wire rack to cool completely.
To make the cream cheese frosting:
- In the bowl of a stand mixer fitted with the paddle attachment, or in a large mixing bowl using a handheld mixer, beat the cream cheese and butter for about 1 minute or until well combined.
- Add the powdered sugar and vanilla extract and continue mixing until fully combined, stopping to scrape down the sides of the bowl as needed.
To assemble the cake:
- Once the cake layers have cooled, level the tops of each cake. Place one cake layer on top of a cake stand (or large plate) and top with about 1 cup of frosting. Spread the frosting around into one even layer and then top with the remaining cake layer. Use the remaining frosting to frost the top and sides of the cake.
- Use the remaining 1/2 cup of chopped pecans to decorate the cake. Slice into pieces and serve or refrigerate until ready to serve.
This cake looks incredible! The list of ingredients makes me want to lick my screen 😀 I cannot wait to make it!
Thank you, Olga!
Can this Hummingbird Cake be made in a bundt pan?
I can’t wait to try this. Thank you for sharing all of your delicious recipes!
I think that would be fine! It does make a lot of batter, so just make sure not to overfill your bundt pan. If you have any extra batter, you can always make cupcakes with it.
I made cupcakes for our ladies’ Sunday Schoolmonthly birthday lunch tomorrow. This recipe is delicious. It made 24 beautiful cupcakes with enough batter left for my silicone Texas 6 cupcake pan. I forgot to spray them so they didn’t come out too well but still taste yummy. Isn’t that the way with ugly desserts ?
So glad they turned out delicious, Jaqi!
This is on the heavy side. I think next time I will cut the oil with vanilla Greek yogurt. And maybe I’ll do a Chantilly frosting.
Can this hummingbird cake be made in a 9×13 pan? If yes do you have a temp & tome? Thanks
Yes, that would be fine. Baking time should be 40 to 50 minutes.
If baking in a 9×13 would it be the same temperature?
Yes, I would keep it at 350°F.
Omg I made this cake & used 9×13 pan & baked it according to what you told me to& it was a disaster! The only part that baked was the outer rim! Funny thing was I tested it with a toothpick & it came out clean! Baked it for at least 50 minutes. It was so sad to throw it away. At the last minute I had to make something else. All that work & ingredients down the drain.
I’d like a response. Thanks
Hi, Nancy. I’m not sure how a toothpick inserted into the center would come out clean if the cake wasn’t fully baked through. The baking time I gave you was just a suggestion and will vary depending on your oven. Have you tested your oven with an oven thermometer to make sure it’s the right temperature? If so, then it sounds like the cake just needed to bake longer.
I have a new oven & have not had a problem til this cake. I ended up googling it & it said to continue to bake it. Which I did & it not work. I just think it should not of been baked in a 9×13 pan. FYI!
Mine did the same exact thing! I had to scrap one of the cakes and only do a single layer. Unfortunately the cake ended up incredibly dense, and I won’t be making it again. I made this for my baby’s 2nd birthday – she loved it and so did my dad.
Thank you so much for this wonderful recipe! I made this cake in a 9×13 pan (because I, of course, couldn’t find my 9” cake pans) and it turned out perfect! Because of a comment above I started the timer at 40 minutes and it was perfect! Thank you so much!! I’m excited to bring the cake to an Easter celebration tomorrow! ❤️
Thank you, Jessica! I’m glad the cake turned out great for you!