I’m not even gonna pretend to be chill about this one. This hummingbird cake right here? It’s one of those recipes I hold a little close, because every single time I bake it, people lose their minds over it.
I started making it years ago, tweaking small things here and there, and eventually it became the version I couldn’t stop going back to. Super soft layers, rich flavor, and that frosting… yeah, it’s a whole situation.
The real secret, and I mean the real one, is using overripe bananas, crushed pineapple with juice, and oil. It keeps everything insanely moist, not just for a day but for days after.
And when you stack those layers with that fluffy pineapple cream cheese frosting, it turns into something that feels homemade in the best way. A little messy, a lot delicious, and totally worth every step.
Ingredients Needed for the Recipe
All-purpose flour - gives the cake its structure while still staying tender.
Granulated sugar - adds sweetness and helps create that soft texture.
Ground cinnamon - brings a warm, slightly spiced depth to the cake.
Baking soda - helps the cake rise and stay light.
Salt - balances the sweetness and enhances flavor.
Eggs - bind everything together and add richness.
Vegetable oil - keeps the cake incredibly moist without making it heavy.
Vanilla extract - adds a soft, sweet aroma that rounds everything out.
Crushed pineapple with juice - adds moisture and a subtle fruity flavor.
Ripe mashed bananas - bring natural sweetness and that signature hummingbird taste.
Chopped pecans (optional) - add a little crunch and nuttiness.
Unsalted butter - forms the base of the frosting and adds richness.
Cream cheese - gives the frosting its creamy tang and structure.
Confectioner’s sugar - sweetens and thickens the frosting.
Pineapple juice - adds a light fruity note to the frosting.
Vanilla extract (for frosting) - enhances the overall flavor.
Pinch of salt - keeps the frosting from being overly sweet.
Finely chopped pecans (optional garnish) - for a little texture on top.
Why This Cake Works So Well
I’ve made a lot of cakes over time, but this one hits different. It’s not just sweet, it’s layered with flavor from the bananas, pineapple, and a hint of spice that sneaks in from the cinnamon.
What really gets me though is the texture. It’s soft, almost melt-in-your-mouth soft, but still holds its shape when you slice it. That balance is hard to get, but this recipe nails it.
And the frosting? It’s creamy, slightly tangy, and not too heavy. I like that it doesn’t overpower the cake, it just complements everything already going on.
How to make Hummingbird Cake Recipe?
Step 1 – Prep the pans and oven
Start by preheating your oven to 350 degrees. Go ahead and grease your 9-inch round cake pans, then line them with parchment paper and give them another light spray.
This step might feel small, but it really helps the cakes release cleanly later. I’ve skipped it before and regretted it instantly, so now I never do.
Step 2 – Mix the dry ingredients
In a large bowl, whisk together the flour, sugar, cinnamon, baking soda, and salt. Take a second to make sure everything is evenly combined.
This is where the base flavor starts building. That little bit of cinnamon doesn’t shout, it just quietly makes everything better.
Step 3 – Add the wet ingredients
Now add in the eggs, oil, vanilla, crushed pineapple with its juice, and the mashed bananas. If you’re using pecans, toss them in too.
Mix everything until fully combined. The batter will be thick, and that’s exactly what you want. Don’t overmix it, just bring it together.
Step 4 – Divide and bake
Pour the batter evenly into your prepared pans. Try to keep the layers even so they bake at the same rate.
Bake for about 24 to 30 minutes, or until a toothpick comes out clean. Let them cool in the pans for a bit before transferring them out.
Step 5 – Cool completely
Once out of the pans, let the cakes cool fully to room temperature. I know it’s tempting to rush this part, but warm cake and frosting don’t mix well.
If you frost too early, everything will slide around. Been there, done that, not cute.
Step 6 – Make the frosting
In a mixer, beat the butter and cream cheese together until fluffy. It should look light and smooth before you move on.
Slowly add in the confectioner’s sugar, then increase the speed again. Add pineapple juice, vanilla, and a pinch of salt, and whip until fluffy.
Step 7 – Level and layer
Level the cakes if needed, then slice each one into two layers if you want a taller cake. That gives you four layers total.
Add frosting between each layer, spreading it evenly. It doesn’t have to be perfect, just make sure every bite gets some.
Step 8 – Frost and finish
Spread the remaining frosting all over the cake. Take your time here, or don’t. I’ve done both, and it still turns out great.
Finish with chopped pecans on top if you like. Then slice it up and serve at room temperature for the best texture.
Tips
Use overripe bananas with brown spots for the best flavor and moisture.
Do not skip the pineapple juice, it adds both flavor and softness.
Measure flour using the spoon and level method to avoid a dense cake.
Mix the batter just until combined to keep it light and tender.
Make sure your butter and cream cheese are at room temperature before frosting.
If frosting feels too soft, chill it briefly before using.
Let the cake cool completely before assembling to avoid melting the frosting.
You can bake the cake layers a day ahead to save time.
Simple Variations You Can Try
I like sticking to the classic version most of the time, but every now and then I switch things up just a bit. It keeps the recipe fun without losing what makes it special.
If you’re not into pecans, you can swap them for toasted coconut. It adds a nice texture and a slightly different flavor that still works beautifully with the pineapple.
Sometimes I also leave the cake as two thick layers instead of four. It’s quicker to assemble and still tastes just as good, just a little less fancy looking.
You can even turn this into cupcakes if you want something more casual. Same batter, just adjust the baking time and you’re good.
How to Store and Keep It Fresh
Once the cake is frosted, I usually store it in the fridge because of the cream cheese frosting. Just cover it well so it doesn’t dry out or pick up any weird fridge smells.
When you’re ready to eat it, let it sit out for a bit. It tastes so much better at room temperature, softer and more flavorful.
If you want to make it ahead, you totally can. The layers stay moist for a couple of days, and honestly, I think it tastes even better the next day.
You can also freeze the cake layers before frosting. Just wrap them tightly, and when you’re ready, thaw and assemble like normal.
Hummingbird cake is a stunning, moist Southern classic featuring ripe bananas, crushed pineapple, toasted pecans, and warm cinnamon, all sandwiched and covered in the most luscious cream cheese frosting. Originating from Jamaica, this cake is a sweet taste of the tropics perfect for Easter, Mother's Day, or any special celebration. With more fruit than flour, every bite is incredibly dense yet fluffy and packed with flavor.
ingredients
For the Cake
16ounces canned crushed pineapple in juice (do not drain initially)
3cups all-purpose flour (360g)
2teaspoons baking powder
1teaspoon baking soda
1teaspoon salt
1teaspoon ground cinnamon
2cups granulated sugar (396g)
3large eggs (room temperature)
1cup vegetable oil (198g, or other neutral oil)
4large very ripe bananas (peeled and mashed (about 2 cups))
1.5cups pecans (toasted and chopped (171g))
2teaspoons vanilla extract
For the Frosting
1.25cups unsalted butter (283g, at room temperature)
5cups powdered sugar (568g)
2.5teaspoons vanilla extract
0.5teaspoon salt
20ounces cream cheese (chilled and cut into 20 pieces)
To Garnish
0.5cup pecans (toasted and chopped (57g))
Instructions
Make the Cake
1
Preheat and PrepPreheat oven to 350°F (175°C). Grease three 8-inch cake pans, line the bottoms with parchment paper, grease the parchment, and flour the pans; set aside.
You can also use two 9-inch pans, but bake time will be slightly shorter.
2
Reduce Pineapple JuiceDrain the pineapple in a fine-mesh strainer set over a small saucepan, pressing to remove as much juice as possible. Place the saucepan over medium heat until the juice reduces to ⅓ cup, about 5 minutes. Set aside to cool.
Reserve the drained pineapple solids.
3
Mix Dry IngredientsIn a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, and salt.
4
Combine Wet IngredientsIn a large bowl, whisk together the sugar and eggs, then whisk in the oil. Using a rubber spatula, stir in the mashed bananas, toasted pecans, vanilla, drained pineapple solids, and the reduced pineapple juice.
5
Fold and BakeGently stir in the flour mixture until just combined. Divide the batter evenly between the prepared pans and smooth the tops. Bake for 35 to 40 minutes until dark golden brown and a toothpick inserted in the center comes out clean.
Rotate pans halfway through baking.
6
Cool CompletelyLet the cakes cool in pans on a wire rack for 20 minutes, then turn out of the pans, remove parchment paper, and allow to cool completely (at least 2 hours) before frosting.
Make the Frosting & Assemble
7
Beat Butter and SugarUsing an electric mixer, beat the room temperature butter, powdered sugar, vanilla, and salt on low speed until smooth. Mix for an additional 2 minutes, scraping down the bowl as needed.
8
Add Cream CheeseIncrease speed to medium-low. Add the chilled cream cheese one piece at a time, mixing until smooth. Mix for an additional 2 minutes until fluffy.
Ensure cream cheese is chilled but cut into small pieces for easier blending.
9
Assemble LayersPlace one cake layer on a serving platter. Spread 1 cup of frosting over the top. Top with the second layer, press lightly, and spread another 1 cup of frosting. Top with the third layer.
10
Frost and GarnishSpread the remaining frosting evenly over the sides and top of the cake. Sprinkle the top with the chopped pecans. Refrigerate for at least 1 hour before serving to set the frosting.
Store leftovers in the refrigerator for up to 2 days.
Nutrition Facts
Servings 16
Serving Size 1 slice
Amount Per Serving
Calories733kcal
% Daily Value *
Total Fat38gg59%
Saturated Fat18gg90%
Trans Fat0gg
Cholesterol108mgmg36%
Sodium416mgmg18%
Potassium332mgmg10%
Total Carbohydrate95gg32%
Dietary Fiber3gg12%
Sugars71gg
Protein7gg15%
Calcium 85 mg
Iron 2 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Bananas: Use very ripe, spotty brown bananas for maximum sweetness and moisture.
Pineapple: Do not drain the pineapple before measuring; drain it only when instructed to reduce the juice.
Cake Pans: While designed for three 8-inch pans, you can use two 9-inch pans. Bake time may vary slightly.
Cupcakes: This batter makes 24–32 cupcakes. Bake at 350°F for 20–22 minutes.
Make Ahead: Cake layers can be baked 1 day ahead and wrapped at room temperature. Frosting can be made 1 day ahead and refrigerated; bring to room temp and re-whip before using.
Freezing: Unfrosted layers freeze well for up to 2 months. The frosted cake can also be frozen for up to 2 months; thaw overnight in the fridge.