The BEST Hummingbird Cake
This delicious Hummingbird cake is a super moist cake filled with bananas, pineapple, pecans, and a sprinkle of cinnamon frosted in a homemade cream cheese frosting.
We describe hummingbird cake as a tropical carrot cake. No carrots are involved but it has the super moist texture and a rich flavor from the combination of cinnamon, pineapple, banana, and vanilla and a delicious cream cheese frosting that brings it all together.
It’s also similar to banana bread, only even more moist thanks to the pineapples.
It rounds out our collection of southern style baked goods which includes coconut cake, sock it to me cake, southern pecan pie, and sour cream pound cake.
Note: This post may contain affiliate links. That means if you click on a link and make a purchase we may receive a small commission. Thank you!
Ingredients You’ll Need
Here’s what you’ll need for the cake:
- All-purpose flour – You could try this with a gluten-free blend, but we have not tested it.
- Sugar – Regular granulated sugar is all you need.
- Salt – We used iodized table salt for this recipe.
- Baking Soda – No great substitute for this.
- Ground cinnamon – You could grind your own stick or use previously ground cinnamon.
- Eggs – Beat them together before using them.
- Vegetable Oil – You can use any light tasting oil.
- Vanilla extract – We prefer to use real vanilla extract.
- Crushed pineapple – Don’t drain the pineapple juice! That’s right we’re pouring the whole can into the batter. In a pinch, you could pulse chunked pineapple through a blender.
- Pecans – You can skip if you are allergic to nuts. You can also substitute with walnuts.
- Banana – Use a nice ripe banana so you get lots of extra flavor. This also helps make the cake a bit more moist.
For the cream cheese frosting, you’ll need:
- Cream cheese – This forms the base of the frosting.
- Butter – You can use either salted or unsalted.
- Powdered sugar – Don’t use granulated, it will create a gritty texture.
- Vanilla extract – Again, we prefer pure vanilla extra.
Step 1 – Prepare oven. Preheat oven to 350 degrees F.
Step 2 – Prepare cake pans. Prepare the 9-inch round cake pans by greasing the inside with butter and lightly coating with flour. Place a piece of parchment paper in the bottom of each pan.
Step 3 – Dry Ingredients. Combine flour, sugar, baking soda, and salt in the large bowl of a mixer.
Step 4 – Eggs & oil. Next, add in the eggs and vegetable oil mixing into the flour mixture on medium speed until moistened.
Step 5 – Fruit & Nuts. Once moistened, add the vanilla extract, crushed pineapple, 1 cup of chopped pecans, and mashed bananas and continue to mix until the batter fully comes together.
Note: This make a very wet batter. Don’t worry! It cooks up into a perfectly moist cake 🙂 .
Step 6 – Bake the cake. Spoon the batter into each cake pan. The batter should fill the pan approximately 1/2 way.
Place the cake pans in the oven and bake at 350 degrees F for 25 to 30 minutes or until a toothpick stuck in the center comes out clean.
Cool the cakes for 10 minutes and then remove from the pans and place on a wire rack to let them cool to room temperature.
Step 7 – Frost. Place one layer of cake on your cake plate and frost the top. Place the next layer of cake on that and add another layer of frosting. Place the last layer of cake on top of that and use the remaining frosting to cover the entire cake.
Take the remaining pecans and press them into the sides of your cake, or on top of your cake. You can chop the pecans or use pecan halves. It’s all up to you!
Cream Cheese Frosting
When it has finished baking let it cool completely while you make the cream cheese frosting.
Cream cheese frosting is probably our favorite frosting! It has that little bit of tang in it from the cream cheese and it goes so well with the sweet pineapple and banana flavor of the cake.
Step 1 – Whip the cream cheese. Place Cream Cheese and butter in the bowl of a mixer and whip together until smooth.
Step 2 – Add sugar and vanilla. Add powdered sugar and whip until fully incorporated. Add vanilla extract and continue to whip until fully mixed in.
Tips for the Best Results
- Use ripe or slightly overripe bananas for the cake batter. This will give the cake a stronger banana flavor and add moisture.
- Pecans are a Southern nut so it is the classic choice for this cake BUT if you don’t like pecans you can substitute walnuts.
- Use the whisk attachment when making the cream cheese frosting. This whips the frosting and makes it a little lighter and creamier.
- Have fun with the outside of your cake. You can use pecan halves or chop the pecans whatever you like best!
Mrs. L.H. Wiggins of Greensboro, North Carolina submitted the recipe to Southern Living in 1978. This recipe for Hummingbird Cake remains their most popular southern cake recipe today!
It is a super moist cake that stands out for using oil instead of butter, as well as a can of crushed pineapples (juice included!) and chopped bananas. It makes a very wet batter. But it bakes into a delicious, moist cake.
The pecans add texture to batter and provide garnish on the outside too.
The name is a mystery, but my grandma always told me that it is called Hummingbird Cake because hummingbirds eat sweet nectar. And this cake certainly is sweet enough to attract hummingbirds!
Hummingbird Cake bakes at 350 degrees F for about 30 minutes or until a toothpick stuck in the center comes out clean.
No, while some recipes have been modified to add coconut to the cake the original recipe does not include coconut.
The unfrosted cake can be tightly covered and stored at room temperature for 2-3 days. A frosted cake using cream cheese frosting should be refrigerated until ready to serve to avoid the dairy in the cream cheese from spoiling.
How to Make Cupcakes or a Bundt Cake Version
Here are two easy variations of this recipe:
Hummingbird Cupcakes – All you need to do is place cupcake liners in muffin tin and then fill each liner ¾ of the way full. Bake for 18 to 22 minutes or until a toothpick inserted in the center comes out clean. This recipe makes approximately 30 cupcakes.
Hummingbird Bundt Cake – First, grease the bundt pan with butter and then lightly flour it. Next, fill the bundt pan with batter no more than ¾ of the way full. Because this recipe is for a 3 layer cake, you will have extra batter. You can make cupcakes with the excess following the instructions above if you like. Bake the bundt pan for 55 to 65 minutes or until a toothpick inserted in the center comes out clean.
What Does it Taste Like?
The pineapples and bananas used in the Hummingbird Cake give it a very strong flavor that can’t be missed. The cake smells amazing as it bakes in the oven and has a taste similar to banana bread but with the texture of a cake once it has baked.
How to Make it Ahead of Time
You can make this cake up to 1 month ahead of time and store in the freezer, but we recommend assembling and frosting it no more than 2 days before you’re going to serve it.
To store, bake layers and let cool completely. Wrap each layer tightly in plastic wrap and then wrap tightly in a layer of aluminum foil. You don’t want any air getting to your cake while it’s in the freezer. Store in the freezer for up to 1 month.
When ready to use, make the frosting and then assemble the cake using the frozen layers. Finish frosting the cake and then store in the refrigerator for up to 2 days before serving.
Looking for More Cake Recipes?
- Easy Chocolate Fudge Cake
- Sock It to Me Cake
- Apple Spice Cake
- Tres Leche Cake
- Coconut Sheet Cake
- Pistachio Cake
- Pumpkin Bundt Cake
- Yellow Butter Cake Recipe
- More Cake Recipes…
Like this recipe?
Make sure to follow us on Instagram and Pinterest for more recipes like this.
- 3 cups All-purpose Flour
- 2 cups Sugar
- 1 teaspoon Salt
- 1 teaspoon Baking Soda
- 1 teaspoon Ground cinnamon
- 3 Eggs, beaten
- 1 ½ cup vegetable Oil
- 1 ½ teaspoon Vanilla extract
- 8 ounces Crushed pineapple, undrained
- 4 cups Pecans, divided
- 3 cups Mashed banana
Cream Cheese Frosting:
- 8 ounces Cream cheese
- 1 cup Butter
- 16 ounces Powdered sugar
- 2 teaspoons Vanilla extract
- Preheat oven to 350 degrees F.
- Combine dry ingredients in the bowl of your mixer.
- Add eggs and vegetable oil mixing on medium speed until moistened.
- Add vanilla extract, crushed pineapple, 1 cup of chopped pecans, and mashed bananas and continue to mix until the batter fully comes together.
- Spoon batter into 3 well greased and floured 9 inch cake pans. Dividing it evenly between the pans.
- Bake at 350 degrees F for 25-30 minutes or until a toothpick stuck in the center comes out clean.
- Cool cakes for 10 minutes then remove from the pans.
Cream Cheese Frosting:
- Place Cream Cheese and butter in the bowl of a mixer and whip together until smooth.
- Add powdered sugar and whip until fully incorporated.
- Add vanilla extract and continue to whip until fully mixed in.
- Place one layer of cake on your cake plate and frost the top. Place the next layer of cake on that and add another layer of frosting. Place the last layer of cake on top of that and use the remaining frosting to cover the entire cake.
- Take the remaining pecans and press them into the sides of your cake, or on top of your cake. You can chop the pecans or use pecan halves. It’s all up to you!
I’m glad you pointed out that this batter is wetter than a normal batter because otherwise I would have been in panic mode! Love this classic Southern dessert!
This cake looks absolutely incredible! So moist and delicious!
I have been making this cake for years but I make my in a bundt pan it’s a very good cake.
I love the idea of making this in a bundt pan. I am going to have to try that.
Do you have to change baking time or ingredient amounts for Bundt pan??
This cake looks fantastic! I just picked up the ingredients and plan to make it for our family Easter gathering this weekend ????
You are going to love it!!
I made the bundy cake version last Sunday. It was a big hit. ???? Making this for Easter!! Can’t wait!
You are going to love it. Let us know how it turns out 🙂
Would it be possible to make this cake in a bundt pan or a 13×9″ cake pan?
Hi Diana, you could definitely make it in a 13×9 pan. Just make sure to grease it and fill to a little over halfway full. You may have a little extra batter. Cook according to the recipe instructions. It may take slightly longer so just make sure to check it for doneness by putting a toothpick in the center and making sure it comes out clean. I hope you like it!!
Would it be possible to make this as cupcakes?
Sure, I don’t see why not. Cupcakes would be delicious!
I can’t eat bananas….can applesauce be substituted?
Since the recipe calls for 3 bananas, I would not recommend it. You can replace 1 banana with 1/2 cup of applesauce, but avoid using more than 1 cup total applesauce in a recipe (it’ll be too wet and dense and cook unevenly).
Can you make it a 2 tiered cake instead of 3? If so how long should it bake?
Hi Mary, if you want to make a two tiered cake you’ll just add the batter to two pans, filling to just about halfway, and bake at the same time as listed in the instructions. You will have extra batter of course. If you try to use all of the batter in only two pans instead of three they will overflow as the cake rises during baking.
Can I make this in a Bundt pan ? if so any changes ??
Hi Kathleen, I’ve never made this in a bundt pan but I know it can be done. I’m sorry I don’t know what the change in baking time would be.
Looks Fab! Baking it for Easter this weekend! We love bananas and pecans!
I don’t know what happened but the center of the cake was gooey uncooked. I had to cook cake longer and the edges got crunchy. What a disaster.
I will try it again sometime because it tasted so good.
Can I make this as a two layered instead of three?
You’ll have to reduce each ingredient by 1/3 to be able to make this a two-layer cake (I don’t have those calculations) OR You could make the full recipe and bake two layers in round pans and use the remaining batter to make cupcakes (should make about 6). We do have baking instructions for cupcakes in the post.