Hummingbird Cake
This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.
This hummingbird cake is a perfect Easter dessert to serve to your family and friends! Two spiced cake layers made with pecans, bananas, and crushed pineapple. I finished the cake off with my creamy and easy homemade cream cheese frosting.

Ok this cake is a new one for me. Hummingbird cake is definitely not something I had growing up. And honestly, not much of my adulthood, But when I got asked to write a cookbook a couple years ago and was brainstorming ideas for cake recipes I fell upon this Southern classic cake and decided to see if I could come up with my own version.
Being a big fan of carrot cake, I fell in love with this super moist spiced layer cake chocked full of spices, bananas, pecans, and pineapple. And since it’s almost Easter I figured it’s a good time to share this cake.
This is an oil-based cake, which means it’s super easy to throw together. No creaming involved! I added in some warm spices, like cinnamon and a pinch of allspice, for extra flavor that pairs wonderfully with the fruit in the cake.
It’s sort of like a banana cake with way more going on! I dare say it might now be my new favorite cake for Easter!
Looking for fun spring desserts? Try these adorable Hydrangea Cupcakes, Bird Nest Cupcakes, or Easter M&M Cookies to brighten up your table! Perfect for spring gatherings and celebrations.
Ready To Take Your Baking To The Next Level?
Join the Ultimate Baking Bootcamp and master essential techniques like mixing methods and the why behind every recipe! Whether you’re a beginner or looking to refine your skills, this step-by-step class will help you bake with confidence and create flawless desserts every time. Start your baking journey today!

Why Is It Called A Hummingbird Cake?
Ok so it’s origins aren’t clear. But here is what I dug up on the good old world wide web. First theory up is that the cake is sweet enough to attract the bird. Some say the bananas in the cake leave a streak that reminds people of the hummingbird’s plummage. And since the cake contains bananas and pineapple the cake is supposed to have originate in the Caribbean, and possibly invented in Jamaica in the 1960s.
The most popular recipe was submitted to Southern Living Magazine by Mrs. L.H. Wiggins of Greensboro, N.C. in 1978 and now it’s a Southern favorite. It’s typically frosted with a cream cheese frosting. Of course I frosted mine with my cream cheese frosting recipe. Who am I to argue with tradition.
So, a Southern classic with Caribbean roots. Yup, I can get behind that.

Ingredients Needed
For the cake layers:
- All purpose flour
- Baking soda
- Ground cinnamon
- Ground allspice – You can substitute the allspice for ¼ teaspoon cinnamon, ¼ teaspoon cloves, and a pinch of ground nutmeg.
- Salt
- Granulated white sugar
- Light brown sugar – If you don’t have any, you can make your own brown sugar.
- Vegetable oil – This cake is an oil-based cake so that means it’s a super moist cake! You want to use a neutral-tasting oil such as vegetable or canola oil. If you want to reduce the fat and use applesauce I would recommend using half oil, and half applesauce.
- Large eggs – Make sure your eggs are at room temperature. Place your eggs in a bowl of warm water for 10 minutes before using them.
- Crushed pineapple – A key ingredient in a hummingbird cake! Make sure to use crushed, canned pineapple. Or if you have a can of pineapple rings (or even fresh pineapple) you can dice it up fine (or try throwing it in your food processor). You could also use fresh pineapple as well.
- Mashed bananas – You want overripe bananas (aka dark in color with lots of brown spots! These bananas are very ripe and therefore are sweeter. Here is how to ripen bananas quickly.
- Pecans – I toasted the pecans first to give them maximum flavor! Read more here about how to toast pecans.
- Vanilla extract
For the Frosting:
- Unsalted butter
- Cream cheese – Full-fat is best for flavor and creamy texture! Make sure it’s softened so it blends in and creates a smooth, lump free frosting. Read here on how to soften cream cheese quickly.
- Powdered Sugar – If you don’t have any make your own powdered sugar.
- Vanilla extract
- Salt

How To Make Hummingbird Cake
Preheat and prepare pan. Preheat oven to 350°F. Grease and flour two 9-inch cake pans.
I recommend greasing your cake pans and lining the bottoms with parchment paper. I love using Baker’s Joy spray that has flour in it for the best release. I like to spray the pans, then line the bottom with parchment paper, then give it another spray. Here is a tutorial on How To Prepare Cake Pans (in 4 easy steps!)
Toast pecans. In a 350oF oven, toast pecans for about 5-7 minutes until fragrant. Allow to cool and then chop. I like to toast the pecans first to really bring out the flavor. If you’re toasting chopped pecans they won’t take as long so keep an eye on them! Honestly you can usually smell when they’re done. And then make sure they are completely cool when stirring them into the cake batter.

Combine dry ingredients. Sift together the flour, baking soda, cinnamon, allspice and salt. If you don’t have a sifter than give it a really good whisk. Set aside.

Combine wet ingredients. In a large bowl, combine the oil, brown sugar, granulated sugar, eggs, pineapple, and mashed banana. Make sure to just give everything a really good whisk. The mixture will be chunky.

Add dry ingredients. Add the flour mixture to the oil mixture and mix just until combined. At this point it’s important to not over mix at this point so you don’t end up with a tough cake.

Stir in cooled, toasted pecans.

Bake. Pour batter into prepared pans. You can eyeball the batter, or weigh it.

Bake in preheated oven until a toothpick inserted in center of each pan comes out clean, about 25-30 minutes . When you touch the top of the cakes, they should spring back. Remove from oven and allow to cool for 5 minutes. Then loosen the edges and invert the cakes onto a wire cooling rack and continue to cool. Store leftover cake, covered in the refrigerator, up to 5 days.

For The Frosting
I used my Cream Cheese Frosting recipe, which is the classic frosting choice for a Hummingbird cake. But if you wanted to mix things up you could try using Ermine Frosting, which is a classic frosting for Red Velvet Layer Cake.
You could also just stick with a vanilla buttercream frosting, or if you wanted to up the cinnamon flavor try the Cinnamon Cream Cheese Frosting.
In a stand mixer, fitted with a paddle attachment, cream the butter until smooth. Add in the cream cheese. Make sure your cream cheese and butter are both at room temperature so you don’t have any lumps. Cold butter and cream cheese won’t mix together well and you will end up with a lumpy frosting. Beat on medium-high speed until well combined and smooth, about 2-3 minutes.

Gradually beat in the powdered sugar until totally incorporated, increase the speed and then beat until smooth. Mix in the vanilla extract. Add in a pinch of salt. Mix until smooth and creamy. Frost the cake as desired once the layers are cool.
If your frosting is too soft, try chilling it before frosting your cake so it firms up a bit and it’s easier to frost the cake.

To Frost The Cake
I like to place the cake onto my serving platter. Then I use a large offset spatula to frost the first layer. Then I place then second layer on top. And then frost the sides and top.
I like to just top with a few pecan halves. But you can top with toasted coconut as well.

Why Is My Cream Cheese Frosting Runny?
This can happen for a few reasons.
- Your butter may have been to warm. When you are softening your butter make sure there is no melted spots to it.
- You mixed the cream cheese for too long before adding your powdered sugar causing the liquid in the cream cheese to dissolve some of the powdered sugar. If your cream cheese is softened you should only need to mix for a minute or so before adding the powdered sugar.
- You used the wrong kind of cream cheese. Again make sure to use full fat cream cheese.
- You added in more liquid. Try adding in more powdered sugar to thicken it back up.
To fix this:
If your icing is runny you can try a few things:
- Add more powdered sugar. Add a few tablespoons at a time. This can cause the frosting to be a bit on the sweet side. So just a little at a time.
- Add cornstarch. Again a few tablespoons at a time and then mix again to see if it thickens up.

Storing This Cake
When it comes to cakes I highly recommend making them ahead of time. There’s a lot of work that goes into them so it’s great to make them ahead! You can store the cake layers, unfrosted and then frost them later. You can also store the cake layers, or the whole cake at room temperature.
You can also freeze the cake layers too if you need to!
Cake Layers only:
- At room temperature: You can make the cake layers 2-3 days ahead of time. Leave them unfrosted, and wrap in plastic wrap (a couple layers, well wrapped). Just make sure they are completely cool before doing so.
- Freezing: You can also wrap the cooled cake layers and freeze for up to 3 months if you don’t plan to use the layers in a few days. I let them thaw at room temperature before icing them.
Frosted Cake:
- Fridge: If you have frosted the cake, I like to store the cake in a plastic cake container, and keep in the fridge because of the cream cheese frosting. I keep it 1-2 days ahead of time. Before serving I will let it sit out for about 30 minutes or so (depending on how warm it is that day) just to let the frosting warm up a bit.
- Freezing: I would freeze the cake unfrosted, because of the cream cheese frosting. It doesn’t always freeze well. Once the layers are cooled then wrap carefully in plastic wrap (a few layers) and a final layer of aluminum foil. When ready to enjoy, just thaw at room temperature and fRecipe FAQ’s
Recipe FAQs
This can happen if it cooks too fast, creating a crust on the outside leaving the middle uncooked. This could mean your oven temperature is too high. Do yourself a favor and get an oven thermometer to double check the accuracy of your oven. See Related post: Baking 101: Getting To Know Your Oven
This usually means the cake is not done. Again, do yourself a favor and check that oven temperature. And be sure to not peek during the baking process! Keep that oven door closed.
To test when my cake is done, I like to use a long wooden skewer to insert into the cake and see if there are moist crumbs that cling to it. Or I do the bounce test, and touch the top of the cake it should spring back not stay sunken in. My biggest worry is overbaking it. So making sure my oven temperature is running correctly, I can then set my timer and check it with the skewer to ensure it’s done properly and not overbaked.

Using A Different Pan
I haven’t tested in all these formats but here is what I think they should take. Always be sure to set a timer and use an oven thermometer and err on the side of less time and check from there.
- 8-inch cake: I haven’t tested in two 8-inch pans, but I would think it would take similar time.
- 3-layer cake: Divide the batter between 3 round pans (either 9-inch or 8-inch) and I would set my timer for about 20 minutes and check from there.
- Cupcakes: About 18-22 minutes at 350F for cupcakes filled 3/4 full.
- Bundt Pan: About 60-65 minutes at 350F. You won’t need all the frosting.
- 9×13 pan: I haven’t tested as a sheet cake but I would think it would take about 50-60 minutes at 350F.
More Recipes To Try
If you’re craving more cake, be sure to try gluten free clementine cake topped with ganache and made with whole clementines. Another crowd pleasing cake is my sock it to me cake. It’s an easy bundt cake made with pecans and cinnamon.
For another showstopping layer cake is my caramel cake recipe made with a boiled caramel icing that gets poured over the top.
Master The Art Of Baking!
Don’t miss out on the chance to elevate your baking skills! Join the Ultimate Baking Bootcamp today and unlock the secrets to creating perfect desserts every time. With expert guidance, step-by-step lessons, and insider tips, you’ll be baking like a pro in no time. Sign up now and start mastering your baking!

Hummingbird Cake
Ingredients
For The Cake
- 1 cup (113 g) pecan halves
- 3 cups (360 g) all purpose flour spooned and leveled
- 1 teaspoon baking soda
- 1 ½ teaspoons ground cinnamon
- ½ teaspoon ground allspice
- 1 teaspoon table salt
- 1 cup (200 g) granulated white sugar
- 1 cup (213 g) light brown sugar
- 1 ½ cups (360 mL) vegetable oil
- 3 large eggs room temperature
- 1 8 ounce can crushed pineapple, drained
- 2 cups (454 g) mashed bananas about 2-3
- 1 ½ teaspoons vanilla extract
For The Frosting
- 8 Tablespoons (1/2 cup, 113 g) unsalted butter softened
- 8 ounces (1 block, 227 g) full fat cream cheese softened
- 4 cups (486 g) powdered sugar aka powdered or icing sugar
- 2 teaspoons vanilla extract
- pinch salt
Instructions
For The Cake
- Preheat and prepare pan. Preheat oven to 350°F. Grease and flour two 9-inch cake pans.
- Toast pecans. On a baking sheet, spread out pecans and toast for about 5-7 minutes in a 350F oven until fragrant. Remove from the oven and allow to cool. Chop finely. 1 cup (113 g) pecan halves
- Combine dry ingredients. Sift together the flour, baking soda, cinnamon, allspice and salt. Set aside. 3 cups (360 g) all purpose flour 1 teaspoon baking soda 1 ½ teaspoons ground cinnamon ½ teaspoon ground allspice 1 teaspoon table salt
- Combine wet ingredients. In a large mixing bowl, combine the oil, sugars, eggs, pineapple, and bananas. 1 cup (200 g) granulated white sugar 1 cup (213 g) light brown sugar 1 ½ cups (360 mL) vegetable oil 3 large eggs 1 8 ounce can crushed pineapple, drained 2 cups (454 g) mashed bananas 1 ½ teaspoons vanilla extract
- Add dry ingredients. Add the flour mixture to the oil mixture and mix just until combined. Stir in toasted pecans.
- Bake. Pour batter into prepared pans. Bake in preheated oven until a toothpick inserted in center of each pan comes out clean, about 35-40 minutes . Remove from oven and allow to cool for 5 minutes. Then loosen the edges and invert the cakes onto a wire cooling rack and continue to cool.
For The Frosting
- In a stand mixer, fitted with a paddle attachment, cream the butter until smooth. Add in the cream cheese. Beat on medium-high speed until well combined and smooth, about 2-3 minutes. 8 Tablespoons (1/2 cup, 113 g) unsalted butter 8 ounces (1 block, 227 g) full fat cream cheese
- Gradually beat in the powdered sugar until totally incorporated, increase the speed and then beat until smooth. Mix in the vanilla extract. Add in a pinch of salt. Mix until smooth and creamy. Frost the cake as desired once the layers are cool. 4 cups (486 g) powdered sugar 2 teaspoons vanilla extract pinch salt
Notes
- Make ahead/Storage:
-
- At room temperature: You can make the cake layers 2-3 days ahead of time. Leave them unfrosted, and wrap in plastic wrap or tin-foil. Just make sure they are completely cool before doing so.
- Freezing: You can also wrap the cooled cake layers and freeze for up to 3 months if you don’t plan to use the layers in a few days. I let them thaw at room temperature before icing them. I would freeze the cake unfrosted, because of the cream cheese frosting. It doesn’t always freeze well. Once the layers are cooled then wrap carefully in plastic wrap (a few layers) and a final layer of aluminum foil.
- Fridge: If you have frosted the cake, I like to store the cake in a plastic cake container, and keep in the fridge because of the cream cheese frosting. I keep it 1-2 days ahead of time.
-
- Different pans: (these are approximate times, and may vary slightly),
- 8-inch cake: I haven’t tested in two 8-inch pans, but I would think it would take similar time.
- 3-layer cake: Divide the batter between 3 round pans (either 9-inch or 8-inch) and I would set my timer for about 20 minutes and check from there. I think it would take about 21-24 minutes.
- Cupcakes: About 18-22 minutes at 350F for cupcakes filled 3/4 full.
- Bundt Pan: About 60-65 minutes at 350F. You won’t need all the frosting.
- 9×13 pan: I haven’t tested as a sheet cake but I would think it would take about 50-60 minutes at 350F.
- Can I substitute the oil with applesauce? I would recommend only replacing half the oil with applesauce for best texture.
- Can I use fresh pineapple? You absolutely can! Just make sure to cut and crush up the pineapple finely.
- Can I use a different frosting? Frankly I would say no, but that being said you could stick with a vanilla buttercream frosting, or if you wanted to up the cinnamon flavor try the Cinnamon Cream Cheese Frosting.
- Pecans: Can omit if nut allergy. I toast the pecan halves in a 350F oven for about 5-7 minutes until fragrant and slightly darker in color. I then let them cool and chop them up before adding them to the batter.
- Substitution Tip: Substitute the allspice for ¼ teaspoon cinnamon, ¼ teaspoon cloves, and a pinch of ground nutmeg.









I am loving all the flavors added to this hummingbird cake! It looks really mouthwatering!
Thanks Maggie 🙂
Such a light and fluffy cake that does not disappoint! Looking forward to making this again for Easter brunch; was hands down delicious!
So glad you loved it Sara!
Oh, how I love Hummingbird Cake! It’s the perfect opening to spring!
Thanks Ashley..couldn’t agree more!
Beautiful cake, it’s probably my favorite, and I love that you covered all the bases! I’m going to make one this weekend 🙂
Thanks Sue! Let me know how it turns out 🙂
What a beautiful cake! I love these flavors and it’s on my list for Easter dessert!
Thank you Erika! Let me know how it turns out!