Hummingbird Cake
Hummingbird cake is an easy, sweet taste of the tropics with banana, pineapple, toasted pecans, and the best cream cheese frosting! Below you will find step-by-step photos, a video tutorial, recipe notes for converting this to a Bundt cake or cupcakes, and how to make it ahead and even freeze it. A beautiful spring dessert!

I love making (and eating!) big, beautiful layer cakes - there's something so stunning about looking at a tall, smoothly-iced cake and then cutting into it and seeing layer after layer.
I made hummingbird cupcakes many years ago, and I thought the flavor would be perfect for translating into a wonderfully epic layer cake. This is essentially a banana cake, with crushed pineapple, reduced pineapple juice, chopped pecans, and warm spices that taste like the Caribbean.
In addition to one amazing cake, this is filled and frosted with the best cream cheese frosting I've ever made, and it comes together quickly and easily.
This delicious dessert is wonderful any time of year, but especially for spring occasions like Easter and Mother’s Day!
Why is it Called Hummingbird Cake?
The name is thought to come from the fact that the cake is sweet enough to attract hummingbirds seeking nectar.
This dessert recipe comes from the Carribean country of Jamaica, originating in the 1960's. It's a banana cake similar to my traditional version, but with the addition of sweet pineapple and pecans. The recipe was sent to the United States by the Jamaican Tourist Board, as a way to entice Americans to visit their country.
Originally, the name was "doctor bird cake". This is because the Jamaicans call hummingbirds (their national bird) doctor birds (because of their probing beaks). There are plenty of other names for this dessert, though. Popular names include: "the cake that doesn't last", "bumblebee cake", "Jamaica cake", and "bird of paradise cake".
No matter what you call it, this cake is delicious! If you love banana bread and pineapple, this will quickly become a favorite recipe!
Key Ingredients
One of the amazing things about this cake is that it has more fruit than flour. We are talking about 4 cups of fruit versus 3 cups of flour. This makes the cake super moist, full of flavor, and dense yet fluffy.

Aside from the usual suspects like flour, sugar, eggs, baking powder, baking soda, and vanilla extract, let's chat about these notable additions:
- Vegetable Oil - Using oil instead of butter makes the cake lighter, fluffier, and more tender. You can substitute another neutral oil, such as canola oil, corn oil, safflower oil, or grapeseed oil.
- Ground Cinnamon - Gives the cake a wonderfully warm flavor.
- Pineapple - Use canned, crushed pineapple with the juice. Don't drain it!
- Bananas - Use very ripe bananas; they are wonderfully sweet and perfect for baked goods.
- Pecans - Toast and chope them; you can also substitute other nuts like walnuts or macadamia nuts.
For the cream cheese frosting, we use contrasting temperatures for our butter and cream cheese, so be sure to remember:
- Unsalted Butter - make sure it's room temperature and not cold.
- Cream Cheese - you want this to be chilled, and cut into smaller pieces
How to Make Hummingbird Cake
Here is how the cake comes together!
Step 1 – Prepare three 8-inch cake pans (grease, line the bottom with parchment rounds, grease the parchment, then flour the entire pan).
Step 2 – Drain the pineapple through a fine-mesh sieve over a small saucepan. Reduce the liquid over medium to about ⅓ cup.

Step 3 – Whisk together all of the dry ingredients in a medium bowl. Whisk together the sugar and eggs in a large mixing bowl, then whisk in the oil. Use a spatula to stir in the pineapple, mashed bananas, pecans, vanilla, and reduced pineapple juice. Then, fold in the dry ingredients until just combined.

Save This Recipe
Step 4 – Divide the cake batter between the cake pans, and bake until golden brown and a toothpick inserted in the center comes out clean (about 35 to 40 minutes). Cook on a wire rack for 20 minutes, then turn them out of the pans, remove the parchment, and cool completely before filling and frosting.
Step 5 – Make the frosting, then assemble the cake! Refrigerate for at least 1 hour before serving.
Make-Ahead Instructions
You can bake the cakes and prepare the frosting up to one day in advance.
Wrap the baked and cooled cakes in plastic wrap and keep them at room temperature.
The frosting should be stored, covered, in the refrigerator. Remove and allow to come to room temperature before using it. Giving it a quick, vigorous stir with a rubber spatula before spreading will return it to a great consistency.

Storing the Cake and Options for Freezing
Any leftover cake should be stored, covered, in the refrigerator for up to 2 days.
The cake layers, the frosting, and the assembled and frosted cake can all be frozen.
To Freeze Cake Layers – Wrap cake layers in plastic wrap, then a layer of foil and place in a freezer ziploc bag and store in the freezer for up to 2 months. Thaw in the refrigerator overnight, then proceed with filling and frosting.
To Freeze the Frosting – The cream cheese frosting can be kept in an airtight container in the freezer for up to 3 months. Thaw in the refrigerator overnight and then allow to come to cool room temperature and then stir vigorously with a rubber spatula before spreading or piping.
To Freeze the Entire Cake – Place the cake in the refrigerator for at least 2 hours, then wrap tightly in a double layer of plastic wrap, then a layer of aluminum foil. Freeze for up to 2 months. Thaw in the refrigerator overnight then allow to come to cool room temperature before serving.
Recipe Notes
- Recommended Equipment – 8-inch cake pans and parchment rounds.
- Butter – Take your butter out of the fridge one hour before you make the frosting. It will be soft enough to combine with the cream cheese but still cool.
- Bananas - Make sure they are super ripe and spotty brown for a cake that's ultra moist with lots of banana flavor!
- Pecans - The pecans can be omitted without needing to be replaced with anything else. Or you can substitute other nuts such as walnuts or macadamia nuts.
- Cake Size - I love large, three-layer cakes, but you can also make this cake using 9-inchcake pans (bake time will be shorter). The batter will also work for a Bundt pan; start checking around 50 minutes, but bake time could be closer to an hour. There is too much batter for a 9×13-inch cake.
- Cupcakes - This recipe will make around 24 to 32 cupcakes. Fill cupcake liners two-thirds full with batter and bake for 20 to 22 minutes, until a toothpick inserted in center comes out clean.

More Tropical-Flavored Cakes
- Pineapple Upside-Down Cake
- The Best Carrot Cake Recipe
- Coconut Cake with Coconut Meringue Buttercream Frosting
- Coconut Bundt Cake with White Chocolate-Coconut Glaze
Watch the Recipe Video:
If you make this hummingbird cake recipe and love it, remember to stop back and give it a 5-star rating - it helps others find the recipe! ❤️️

Hummingbird Cake
Ingredients
For the Cake:
- 16 ounces canned crushed pineapple in juice
- 3 cups (360 g) all-purpose flour
- 2 teaspoons baking powder
- 1 teaspoon baking soda
- 1 teaspoon salt
- 1 teaspoon ground cinnamon
- 2 cups (396 g) granulated sugar
- 3 eggs
- 1 cup (198 g) vegetable oil
- 4 very ripe large bananas, peeled and mashed (about 2 cups)
- 1½ cup (171 g) pecans, toasted and chopped
- 2 teaspoons vanilla extract
For the Frosting:
- 1¼ cups (283 g) unsalted butter, at room temperature
- 5 cups (568 g) powdered sugar
- 2½ teaspoons vanilla extract
- ½ teaspoon salt
- 20 ounces cream cheese, chilled and cut into 20 pieces
To Garnish:
- ½ cup (57 g) pecans, toasted and chopped
Instructions
- Make the Cake: Preheat oven to 350 degrees F. Grease three 8-inch cake pans (you can also do two 9-inch pans), line the bottoms with parchment paper, grease the parchment and flour the pans; set aside.
- Drain 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 reduced to ⅓ cup, about 5 minutes; set aside.
- In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon and salt.
- In a large bowl, whisk together the sugar and eggs, then whisk in the oil. Using a rubber spatula, stir in the bananas, pecans, vanilla, drained pineapple, and reduced pineapple juice. Gently stir in the flour mixture until just combined.
- Divide the batter evenly between the prepared pans and smooth the tops with a spatula. Bake until dark golden brown on top and a toothpick inserted in the center comes out clean, 35 to 40 minutes (a little less for the 9-inch pans), rotating the pans halfway through baking. Let 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.
- Make the Frosting: Using an electric mixer, beat the butter, sugar, vanilla and salt on low speed until smooth, then mix for an additional 2 minutes, scraping down the bowl as needed. Increase the speed to medium-low and add the cream cheese one piece at a time and mix until smooth, then mix for an additional 2 minutes.
- Place one cake layer on a serving platter. Spread 1 cup of frosting over top, then top with another cake layer, pressing lightly to adhere. Spread another 1 cups of frosting over that layer, then top with the third cake layer. Spread the remaining frosting evenly over the sides and top of the cake. Sprinkle the top of the cake with the chopped pecans. Refrigerate for at least 1 hour before serving. The cake can be stored in the refrigerator for up to 2 days.
Notes
- Recommended Equipment - 8-inch cake pans and parchment rounds.
- Butter - Take your butter out of the fridge one hour before you make the frosting. It will be soft enough to combine with the cream cheese but still cool.
- Bananas - Make sure they are super ripe and spotty brown for a cake that's ultra moist with lots of banana flavor!
- Pecans - The pecans can be omitted without needing to be replaced with anything else. Or you can substitute other nuts such as walnuts or macadamia nuts.
- Cake Size - I love large, three-layer cakes, but you can also make this cake using 9-inch cake pans (bake time will be shorter). The batter will also work for a Bundt pan; start checking around 50 minutes, but bake time could be closer to an hour. There is too much batter for a 9×13-inch cake.
- Cupcakes - This recipe will make around 24 to 32 cupcakes. Fill cupcake liners two-thirds full with batter and bake for 20 to 22 minutes, until a toothpick inserted in center comes out clean.
- Make-Ahead Instructions – You can bake the cakes and prepare the frosting up to one day in advance. Wrap the baked and cooled cakes in plastic wrap and keep at room temperature. The frosting should be stored, covered, in the refrigerator. Remove and allow to come to room temperature before using it.
- To Freeze Cake Layers - Wrap cake layers in plastic wrap, then a layer of foil and place in a freezer ziploc bag and store in the freezer for up to 2 months. Thaw in the refrigerator overnight, then proceed with filling and frosting.
- To Freeze the Frosting - The cream cheese frosting can be kept in an airtight container in the freezer for up to 3 months. Thaw in the refrigerator overnight and then allow to come to cool room temperature and then stir vigorously with a rubber spatula before spreading or piping.
- To Freeze the Entire Cake - Place the cake in the refrigerator for at least 2 hours, then wrap tightly in a double layer of plastic wrap, then a layer of aluminum foil. Freeze for up to 2 months. Thaw in the refrigerator overnight then allow to come to cool room temperature before serving.
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
(Recipe from The Best of America’s Test Kitchen 2015)
This recipe was originally published in June 2015.
[photos by Dee of One Sarcastic Baker]




I am going to make this cake this week for a party and I only have 9″ cake pans. Will they work ok for a 3 layter cake? Thanks so much
Hi Tracy, Yes, they will work, but will be thinner. You can also go with two 9-inch cake pans instead of the three 8-inch. If you do three 9-inch cake pans, bake time will be less so check on them sooner than the indicated time. Enjoy!
I have made hummingbird cake for years, it is my most requested cake for family gatherings. Your recipe has twice the pineapple. It makes for a more flavorful and moister cake than my original recipe. Pairing this recipe with your version of Cream Cheese Frosting has made many family members to comment “I always look forward to this cake, and it is even more delicious than I remember.” Thank you for an even better version of a great recipe!
This was by far the best cake I have ever made and my partner and family in law wholeheartedly (and full bellied) agreed!
I opted for 2 layers (8 inch) only so reduced the quantities for the cake itself by 1/3.
I halved the amount of buttercream ingedrients as I always seem to have too much and that turned out perfectly. I also added some toasted coconut essence flavouring to the buttercream and that just added another level of flavour. Couldn’t be happier – thank you so much for this recipe!
Happy Easter!!! I made this cake on Saturday for Easter Sunday. I used two 9 inch pans. I had to cook approximately 15 minutes longer than 40 minutes, so basically about 55 minutes. This made me nervous as the top looked to be getting darker but the center wasn’t coming out clean. The cake is very dense and does have a banana bread consistency. After taking the cakes out of the oven, I was worried they were going to be dry. So for the big reveal on Sunday, as I sliced down through the cake b/c of its dense consistency, again I was worried it was going to be dry – it was NOT. The cake was so moist. The icing is so velvety. This is a great option for the wow factor to take to your next family function. I will say this was rated “easy” and I would say it was a little more than that. Happy Eating!!!!
Made this for Easter yesterday. Couldnt find all my 8” cake pans so i made it in a lasagne pan and still had enough to make 12 cupcakes. The cupcakes were gone (still warm and without icing) before the cake made it out of the oven. And i ate at least a cup of the icing. It is truly the best cream cheese icing i have ever had. I have never had hummingbird cake before and this didn’t disappoint. Whenever i want to try anything i check this site first and i have never been disappointed. We also had your slow cooker mac and cheese and slow cooker bbq ribs yesterday. Thank you so much for posting this. It is my new favorite cake❤️
Hi! I was just wondering what size your lasagna pan is? And what material? And did you keep the bake time and temp the same?
I made this cake for our Easter dinner. Everyone Loved it. i did reduce the icing To 1/4 as it was excessive for a diabetic guest.
There are so many ads between every single step and popping up as I scroll that I couldn’t even focus on the recipe because I kept hitting them! Gross.
I’m confused about something. If two 9-inch pans are used for baking, even though they are slightly large in diameter, won’t the batter be thicker or deeper and require additionally baking time, not less? Not testing I’m not sure on this I could be imaging the extra one inch is greater than I think. I’m wondering if any of your readers have baked it in two 9-inch pans rather than three 8-inch pans? Maybe they could share their experience.
I have had trouble finding a 16oz can of crushed pineapple. In Canada I can get a 398g (14oz) can, while in the US I can get a 20oz can. Will this recipe work with a 398g (14oz) can?
Hi Wendy, Yes a 14 oz can will work!
Very very delicious
I noticed that you use veg oil to moisten your H-bird cake recipe, but use butter for the cupcakes version. I’m wondering what the difference is? Thanks.
Thank you! This time around, I’ve made the decision to exclude the use of coconut. I’m also going to experiment with making a maple-bourbon ham, and I’ll report back to you on how it goes – color by number
I made this cake today, for an 80th birthday party. Everyone loved it, and wanted to take a piece home. It was the perfect combination of moistness, dense, rich, and flavorful. The cream cheese icing was elegant and not too sweet. It was one of the best cakes I have ever tasted.
Your BEB website is my “go to” site for recipes that impress!
This is the worst cake I ever tasted.
I made this cake today. Let me tell you, BEST cake I ever made. I went by the recipe for the cake . I added chopped Maraschino cherries , chopped pineapple & toasted coconut on top . It was a delicious summer treat with vanilla bean ice cream. Everyone loved it .
I made it and it was a HUGE hit! I will say though, I didn’t use the frosting, I opted for one from Martha Stewart, less sweet but tons of frosting that I had extra. Great cake and was a showstopper with my in-laws.
I made this recipe for the 60th birthday of a friend of a customer. I think this may be my best favorite cake ever. The cream cheese frosting is without a doubt the best l’ve ever tasted. Can’t wait to make for my family.
I made this cake and it was deelish!! The only thing I did wrong was not freeze the icing long enough, it was too runny, however it still tasted great.
The first time I heard about this cake was on General Hospital! I’m a huge fan so naturally had to try it! Glad I did, thanks GH! 🤗
Fantastic. I think this is the best cake I ever made. I was lazy and did a Bundt pan. It was very full, but cooked beautifully, however, it is a lot of cake ti frosting ratio this way. Definitely too much frosting in recipe for a bundt, so you could make less. I do think it would be better in a layer cake, I was just not up to that becasue this was just for us and no special occasion. I will definitely be making this for a company dessert in the future.
Side comment, I would love a download option on your recipes versus just print. I sue several of them regularly and to be able to save to a file would be awesome.
Had hummingbird cupcakes once – they were so yummy that when I found this recipe I immediately had to try the cake. It was DELICIOUS Everyone who had a piece said so as well. Shared it with a sick neighbor – pastor – son and his family and of course those who came for Sunday dinner. Sent pictures of the finished cake to my sister who immediately said “send me the recipe”. Next week I will try the carrot cake. Thanks