A good hummingbird cake feels like a warm hello from the South. It’s tender, sweet, and packed with banana, pineapple, and pecans, all held together with a soft tangy cream cheese frosting. This version keeps things simple and reliable so you can bake it with confidence, even if it’s your first time.
The texture is moist without being heavy, and the flavors are balanced, not cloying. Whether you’re celebrating or just craving something cozy, this classic delivers.
What Makes This Special
This cake stands out for its natural moisture from ripe bananas and crushed pineapple—no fancy tricks, just good ingredients doing the work. Oil replaces butter, which keeps the crumb soft and tender even after a night in the fridge.
A touch of cinnamon and vanilla adds warmth without overpowering the fruit. The pecans bring a gentle crunch, and the cream cheese frosting adds that classic, slightly tangy finish that ties everything together. It’s simple, nostalgic, and incredibly dependable.
Ingredients
- Dry Ingredients
- 3 cups (360 g) all-purpose flour
- 1 1/2 cups (300 g) granulated sugar
- 1/2 cup (100 g) light brown sugar, packed
- 1 teaspoon baking soda
- 1 1/2 teaspoons ground cinnamon
- 1/2 teaspoon ground nutmeg (optional)
- 1/2 teaspoon fine salt
- Wet Ingredients
- 3 large eggs, room temperature
- 1 cup (240 ml) neutral oil (canola or vegetable)
- 2 teaspoons pure vanilla extract
- 1 1/2 cups very ripe mashed bananas (about 3–4 bananas)
- 1 can (8 oz/227 g) crushed pineapple in juice, undrained
- Mix-Ins
- 1 cup chopped pecans, toasted if possible
- 3/4 cup unsweetened shredded coconut (optional but lovely)
- 1/2 cup golden raisins (optional)
- Cream Cheese Frosting
- 16 oz (450 g) cream cheese, softened
- 1/2 cup (115 g) unsalted butter, softened
- 4–4 1/2 cups (480–540 g) powdered sugar, sifted
- 1 1/2 teaspoons pure vanilla extract
- Pinch of salt
- To Finish
- Extra chopped pecans for garnish
- Banana slices or pineapple tidbits (optional, add just before serving)
Instructions
- Prep the pans and oven. Preheat your oven to 350°F (175°C).
Grease and line three 8-inch round cake pans with parchment, or two 9-inch pans. Lightly flour the sides to help the cakes release cleanly.
- Toast the pecans. Spread pecans on a baking sheet and toast in the preheated oven for 6–8 minutes until fragrant. Cool, then chop.
This step deepens the flavor and keeps them from getting soggy in the batter.
- Mix the dry ingredients. In a large bowl, whisk the flour, granulated sugar, brown sugar, baking soda, cinnamon, nutmeg, and salt until well combined.
- Combine the wet ingredients. In another bowl, whisk the eggs, oil, and vanilla. Stir in the mashed bananas and crushed pineapple with all its juice.
- Bring it together. Pour the wet mixture into the dry ingredients. Stir gently with a spatula until just combined.
Fold in the pecans, coconut, and raisins if using. Do not overmix; a few small lumps are fine.
- Divide and bake. Divide batter evenly among the pans. Bake for 23–28 minutes for 8-inch layers (28–34 minutes for two 9-inch layers), or until a toothpick comes out with a few moist crumbs.
The tops should spring back lightly.
- Cool completely. Let cakes cool in the pans for 10 minutes, then turn out onto a rack, peel away parchment, and cool fully. A cool cake means your frosting won’t melt or slide.
- Make the frosting. Beat the cream cheese and butter together until smooth and fluffy, about 2–3 minutes. Add vanilla and salt.
Beat in powdered sugar a cup at a time until thick, smooth, and spreadable. For a slightly stiffer frosting, add the extra sugar.
- Assemble. Place the first layer on a plate. Spread an even layer of frosting to the edges.
Repeat with the second and third layers. Frost the sides and smooth the top. Press extra chopped pecans along the bottom edge or sprinkle on top.
- Chill briefly, then serve. For clean slices, chill the cake for 30–45 minutes before cutting.
Add fresh banana slices or pineapple just before serving if you like.
Keeping It Fresh
Because of the cream cheese frosting, store the cake covered in the refrigerator. It stays moist for 4–5 days. For the best texture and flavor, let slices sit at room temperature for 20–30 minutes before serving.
You can also bake the layers ahead, wrap them well, and freeze for up to 2 months. Thaw in the fridge overnight, then frost.
Health Benefits
- Bananas and pineapple add natural sweetness, fiber, and potassium, which supports heart health.
- Pecans bring healthy fats, plant protein, and antioxidants. They also make the cake more satisfying.
- Oil-based batter creates moisture with less saturated fat than butter.
It helps keep the crumb soft.
- Portion control goes a long way. A small slice still tastes indulgent and hits the spot.
It’s still a dessert, but using fruit and nuts adds nutrients, and you can adjust sugar slightly if your bananas are very ripe.
Pitfalls to Watch Out For
- Overmixing the batter. This can make the cake tough. Stir just until combined.
- Skipping parchment. This cake is tender and can stick.
Lining the pans is your insurance policy.
- Frosting too warm. If your frosting seems loose, chill it for 10–15 minutes before spreading.
- Using underripe bananas. The flavor and moisture won’t be as rich. Speckled, soft bananas are best.
- Draining the pineapple. Keep the juice in; it’s key to the cake’s moist texture.
Variations You Can Try
- Sheet cake style: Bake in a 9×13-inch pan for 35–42 minutes. Frost the top and call it a day—great for parties.
- Less sweet frosting: Reduce powdered sugar to 3 1/2 cups and add 1–2 tablespoons heavy cream for a silkier finish.
- No nuts: Skip pecans or swap with toasted walnuts or pumpkin seeds for crunch.
- Spice-forward: Add 1/2 teaspoon ground ginger and a pinch of cloves for a cozy, bakery-style twist.
- Coconut lovers: Use coconut oil in place of half the vegetable oil and add extra shredded coconut.
- Gluten-free: Use a 1:1 gluten-free all-purpose flour blend with xanthan gum.
Let the batter rest 10 minutes before baking.
- Pineapple boost: Replace vanilla with 1 teaspoon coconut extract and 1 teaspoon rum extract for a tropical vibe.
Explore more irresistible cake recipes you won’t want to miss:
FAQ
Can I make this cake a day ahead?
Yes. In fact, the flavors meld beautifully overnight. Frost it, cover loosely, and refrigerate.
Let it sit at room temperature for 20–30 minutes before serving for the best texture.
Do I have to use three layers?
No. Two 9-inch layers work well, or bake it as a 9×13-inch sheet cake. Adjust baking time accordingly and keep an eye on the center for doneness.
Can I reduce the sugar?
You can trim the granulated sugar by 1/4 cup without affecting structure, especially if your bananas are very ripe.
Avoid big cuts or the cake may turn out dry or dense.
What if I don’t have crushed pineapple?
Finely chop canned pineapple tidbits and include the juice. Fresh pineapple works if very ripe and juicy, but canned is more consistent.
How do I keep the frosting from being runny?
Start with room-temperature, not warm, butter and cream cheese. Sift the powdered sugar and add it gradually.
If it’s still soft, chill for 10–15 minutes, then beat briefly before frosting.
Can I freeze the finished cake?
Yes, but it’s easier to freeze unfrosted layers. If freezing a finished cake, chill to firm the frosting, wrap well, and freeze up to 1 month. Thaw overnight in the fridge.
What nuts work best?
Pecans are classic for their buttery flavor, but walnuts are a fine substitute.
Toast either for more depth and better texture.
Is coconut necessary?
No. It’s optional and adds a nice chew, but the cake is still moist and flavorful without it.
Wrapping Up
This Homemade Hummingbird Cake is the kind of dessert that wins over a crowd without trying too hard. It’s tender, fruity, and just rich enough, with that creamy tang from the frosting to bring it all together.
Keep the steps simple, use ripe bananas, and don’t overmix. You’ll get a cake that tastes like a classic from a Southern bakery—made right at home.

Homemade Hummingbird Cake Moist Southern Classic Recipe – A Tender, Tropical Favorite
Ingredients
- Dry Ingredients 3 cups (360 g) all-purpose flour
- 1 1/2 cups (300 g) granulated sugar
- 1/2 cup (100 g) light brown sugar, packed
- 1 teaspoon baking soda
- 1 1/2 teaspoons ground cinnamon
- 1/2 teaspoon ground nutmeg (optional)
- 1/2 teaspoon fine salt
- Wet Ingredients 3 large eggs, room temperature
- 1 cup (240 ml) neutral oil (canola or vegetable)
- 2 teaspoons pure vanilla extract
- 1 1/2 cups very ripe mashed bananas (about 3–4 bananas)
- 1 can (8 oz/227 g) crushed pineapple in juice, undrained
- Mix-Ins 1 cup chopped pecans, toasted if possible
- 3/4 cup unsweetened shredded coconut (optional but lovely)
- 1/2 cup golden raisins (optional)
- Cream Cheese Frosting 16 oz (450 g) cream cheese, softened
- 1/2 cup (115 g) unsalted butter, softened
- 4–4 1/2 cups (480–540 g) powdered sugar, sifted
- 1 1/2 teaspoons pure vanilla extract
- Pinch of salt
- To Finish Extra chopped pecans for garnish
- Banana slices or pineapple tidbits (optional, add just before serving)
Instructions
- Prep the pans and oven. Preheat your oven to 350°F (175°C).Grease and line three 8-inch round cake pans with parchment, or two 9-inch pans. Lightly flour the sides to help the cakes release cleanly.
- Toast the pecans. Spread pecans on a baking sheet and toast in the preheated oven for 6–8 minutes until fragrant. Cool, then chop.This step deepens the flavor and keeps them from getting soggy in the batter.
- Mix the dry ingredients. In a large bowl, whisk the flour, granulated sugar, brown sugar, baking soda, cinnamon, nutmeg, and salt until well combined.
- Combine the wet ingredients. In another bowl, whisk the eggs, oil, and vanilla. Stir in the mashed bananas and crushed pineapple with all its juice.
- Bring it together. Pour the wet mixture into the dry ingredients. Stir gently with a spatula until just combined.Fold in the pecans, coconut, and raisins if using. Do not overmix; a few small lumps are fine.
- Divide and bake. Divide batter evenly among the pans. Bake for 23–28 minutes for 8-inch layers (28–34 minutes for two 9-inch layers), or until a toothpick comes out with a few moist crumbs.The tops should spring back lightly.
- Cool completely. Let cakes cool in the pans for 10 minutes, then turn out onto a rack, peel away parchment, and cool fully. A cool cake means your frosting won’t melt or slide.
- Make the frosting. Beat the cream cheese and butter together until smooth and fluffy, about 2–3 minutes. Add vanilla and salt.Beat in powdered sugar a cup at a time until thick, smooth, and spreadable. For a slightly stiffer frosting, add the extra sugar.
- Assemble. Place the first layer on a plate. Spread an even layer of frosting to the edges.Repeat with the second and third layers. Frost the sides and smooth the top. Press extra chopped pecans along the bottom edge or sprinkle on top.
- Chill briefly, then serve. For clean slices, chill the cake for 30–45 minutes before cutting.Add fresh banana slices or pineapple just before serving if you like.
