Hummingbird Cake
A moist, spiced cake layered with tropical fruit, topped with tangy cream cheese frosting.
There is something about the smell of cinnamon and nutmeg baking that pulls a kitchen into focus. Hummingbird cake has that effect—it fills the house with warmth while you wait, and by the time it cools, you know you have made something that matters.
This cake gets its name from the hummingbirds that visit the flowers it resembles, though the real magic is what happens inside. Banana and crushed pineapple soak into the crumb, keeping every bite tender and moist, while cream cheese frosting cuts through with a cool tang. It is not fussy, but it tastes like you spent the afternoon on it.
The key to nailing this is understanding how the two fruits work together. Banana breaks down and dissolves into the batter, adding sweetness and moisture. Pineapple keeps its shape and adds brightness, so you get both comfort and lift in the same bite.
Hummingbird Cake
Serves 12 · Prep 20 min · Cook 35 min
-
Heat your oven to 350 degrees Fahrenheit. Grease and line the bottom of two 8-inch round cake pans with parchment paper.
-
In a medium bowl, whisk together flour, baking soda, cinnamon, nutmeg, and salt until no lumps remain.
-
In a large bowl, whisk eggs and sugar together for about one minute until the mixture is pale and slightly thick, then whisk in oil until fully combined.
-
Fold the mashed banana into the egg mixture until no streaks of white remain. The batter will look loose and slick.
-
Drain the crushed pineapple through a fine mesh sieve, pressing gently to release excess juice. Reserve the juice. Fold the pineapple and vanilla into the wet ingredients.
-
Pour the flour mixture into the wet ingredients and fold until just combined—the batter will look slightly lumpy and that is correct. Overmixing toughens the cake.
-
Divide the batter evenly between the two pans and smooth the tops. Bake for 33 to 36 minutes, until a toothpick inserted in the center comes out with just a few moist crumbs clinging to it.
-
Let the cakes cool in the pans for 15 minutes, then turn them out onto a wire rack to cool completely, at least one hour.
-
While the cakes cool, make the frosting. Beat cream cheese and butter together on medium speed for two minutes until light and fluffy, scraping down the bowl halfway through.
-
Add powdered sugar and salt, then beat on low speed for one minute until combined, then increase to medium-high and beat for two more minutes until the frosting is fluffy and pale. If it looks too stiff, add one teaspoon of reserved pineapple juice and beat again.
-
Place one cake layer on a serving plate. Spread a thin layer of frosting on top, then place the second layer on top. Frost the top and sides with the remaining frosting, leaving the edge uneven if you like—it looks more homemade that way.
Why This Recipe Works
- Oil, not butter, keeps the crumb moist and tender without making it dense. Butter adds flavor but can firm up as it cools.
- The banana dissolves into the batter and holds moisture like a sponge, while the pineapple keeps its texture and adds subtle acidity that balances sweetness.
- Folding the dry ingredients in instead of mixing prevents overdevelopment of gluten, which would make the cake tough and springy.
- Cream cheese frosting has just enough acid to cut through the cake’s sweetness and provide contrast, so each bite feels complete instead of cloying.
Tips for Best Results
- Mash the banana until completely smooth, with no lumps. Chunks will not distribute evenly and you will get pockets of mushy fruit.
- Use canned crushed pineapple, not fresh. Fresh pineapple contains an enzyme that breaks down protein in the frosting and turns it grainy.
- Drain the pineapple juice before folding it in, or the batter will be too wet and the cake will sink in the middle.
- Bring cream cheese to room temperature before beating. Cold cream cheese will not incorporate smoothly and the frosting will be lumpy.
- Do not overbake. A toothpick with a few moist crumbs is better than one that comes out clean—the cake continues to set as it cools and will be perfectly tender.
Variations and Substitutions
- Add one cup of chopped pecans or walnuts to the batter for crunch and nuttiness, folded in at the very end.
- Mix one teaspoon of rum extract into the frosting for a Caribbean flavor that complements the tropical fruit.
- Make a vegan version by replacing eggs with one cup of applesauce mixed with one tablespoon of cornstarch, and use vegan butter and cream cheese in the frosting. The texture will be slightly less tender but still moist.
- Swap half the pineapple juice for buttermilk for tang and a slightly denser crumb.
Frequently Asked Questions
How long does this cake keep?
Covered in an airtight container in the fridge, it keeps for four days. The frosting firms up in the cold, so let it sit at room temperature for 20 minutes before eating. You can also wrap the unfrosted cake layers tightly and freeze them for up to two months, then frost after thawing.
Can I make it a day ahead?
Yes. Bake and cool the cake layers the day before, wrap them tightly in plastic wrap, and store at room temperature. Make the frosting fresh the next day, then assemble. The cake will taste even better because the fruit flavors settle into the crumb overnight.
What if I do not have crushed pineapple?
Fresh pineapple works if you chop it finely and drain it very well, but the enzyme will slightly break down the frosting texture. Canned diced pineapple is a closer substitute—just chop it a bit more. Avoid fresh pineapple juice in the batter for the same reason.
Why did my cake sink in the middle?
The batter was too wet, usually from not draining the pineapple juice completely. Make sure you press the fruit through a sieve gently. The oven temperature may also have been too low—check your oven with a thermometer next time, as many run cool.
Hummingbird cake is generous and straightforward. You mix it in one bowl, bake it in an afternoon, and frost it without stress. The fact that it tastes like you worked harder than you did is just a bonus. Make it for someone you want to show up for, or just for yourself.
