This amazing recipe for gluten free hummingbird cake is one you'll want to make again and again! A dense, moist, fruit-infused cake is topped with fluffy whipped cream cheese icing and sprinkled with toasted walnuts in a gluten-free take on a classic recipe.

A few years ago, I took a gluten free hummingbird cake to a neighbor's potluck, and it vanished within minutes - with good reason! It's a stunner of a cake, packed with juicy crushed pineapple and sweet bananas, and filled and frosted with a luscious cream cheese and whipped cream frosting inspired by the frosting for my gluten free chocolate stout cake.
The traditional version of hummingbird cake calls for toasted pecans, but I used walnuts, which worked wonderfully. I adapted it to be gluten-free with a mix of oat and almond flours, which produce moist and tender cake layers that are worth writing home about.
Learn more about the origins of hummingbird cake below. For more beautiful layer cake recipes, see my gluten free birthday cake, gluten free chocolate layer cake, and gluten free unicorn cake recipes!
Jump to:
What You'll Love
This cake received rave reviews from everyone who tried it, and I hope you'll feel the same! Here are some of my favorite aspects of this cake:
- The flavor. How to describe the flavor? It's reminiscent of carrot cake, but the cake gets its sweetness from mashed bananas and pineapples, with not a shred of carrot in sight. A bit of cinnamon and allspice add a lovely warm undertone.
- Simple gluten-free flour mix. Just two naturally gluten-free flours, oat and almond flour, make up the flour base for the hummingbird cake. This creates a beautifully dense yet fluffy crumb that is not at all crumbly or dry. More about gluten-free flours.
- That frosting. Well, what can I say? I love a cream cheese frosting. This one is a wonderful mix of heavy cream and cream cheese with just enough powdered sugar to add sweetness without being too much.

What is Hummingbird Cake?
Hummingbird cake is a banana-pineapple spice cake that originated in Jamaica and subsequently became a popular dessert in the southern United States. It is characterized by banana and pineapple in the batter, plus pecans and the other familiar baking ingredients (I swapped in walnuts for the pecans and made this a gluten-free hummingbird cake).
Why a hummingbird cake? I like to think it earned its name because it's so sweet - the combination of very ripe bananas and pineapple plus a good amount of sugar makes this a sweet, really irresistible cake, and we all know hummingbirds love sugar. Wikipedia tells us the name comes from Jamaica's national bird, the scissors-tail hummingbird.

What You'll Need
Here's what you need for this cake. Check the recipe card at the end of this post for the full ingredient amounts and instructions.
- Walnuts - You could also use pecans.
- Oat flour - Learn how to make oat flour or pick up a package at the store. If you can't eat oats, brown rice flour is a great alternative.
- Almond flour - Use finely ground almond flour rather than almond meal.
- Baking soda
- Spices - A mix of ground cinnamon and allspice.
- Salt - I use fine sea salt in this recipe, and table salt also works.
- Bananas - Use very ripe bananas for maximum sweetness.
- Crushed pineapple - I used
- Eggs - Use large or medium-sized eggs.
- Coconut oil - I used melted coconut (either refined or unrefined is fine). You can substitute a neutral olive oil or vegetable oil for the coconut oil.
- Brown sugar - Light or dark brown sugar is fine here, or you can use coconut sugar.
- Granulated sugar
- Vanilla - Use pure vanilla extract or vanilla bean paste.
- Cream cheese - Use block cream cheese rather than whipped cream cheese for the best texture.
- Heavy cream
- Powdered sugar

Step-by-Step Instructions
Here's a look at how to make this gluten-free hummingbird cake:

1. Combine dry ingredients: In a large bowl, whisk together the flours, baking soda, salt, and spices.

2. Combine wet ingredients: In a separate bowl, mix together the mashed bananas, crushed pineapple, eggs, oil, brown sugar, granulated sugar, and vanilla extract. Stir in 1 cup walnuts.

3. Combine: Mix the wet ingredients into the dry ingredients, then divide between 2 greased and lined 9-inch pans.

4. Bake: Place in a 350F oven and bake for about 40 minutes. Cool completely.

5. Make frosting: Whip the cream cheese, then beat in the heavy cream and powdered sugar until peaks form.

6. Frost: Use the frosting to fill and frost the cake. Sprinkle the top with the remaining walnuts.

Tips and Recipe Notes
- Use very ripe bananas. The riper the bananas, the more sweetness they'll give to the cake!
- Let the batter rest while the oven heats. Always rest your gluten-free cake batters! This allows the flour to hydrate, making for a better crumb. Make the batter, put it in the pans, and let it rest while the oven preheats to 350°F, or for about 15-20 minutes.
- Try reducing the sugar. If your bananas are very sweet, or you prefer a slightly less sweet cake, you can cut the sugar by ½ cup. Use very ripe bananas and ½ cup of brown sugar + ½ cup of granulated sugar.
- Refrigerate the cake. If possible, make the cake a day ahead and keep it, wrapped or covered, in the fridge. The layers are initially a bit delicate, and refrigerating will help them to firm up. And, the flavors will develop even more after sitting overnight.
- No need to bring the cream cheese to room temperature before using. This is contrary to many recipes, but because the heavy cream is also cold, it's not necessary. The frosting is not a buttercream, but more of a stabilized whipped cream - and it's delicious.
- Sift the powdered sugar. Always! This will help ensure a smooth frosting. Sift the powdered sugar into the frosting mixture to eliminate any lumps.
- Add more sugar to the frosting if needed. If you like a sweeter frosting, taste and add a bit more powdered sugar if you wish. Beat it in a tablespoon at a time, tasting for sweetness as you go.

Storage Options
Store leftover hummingbird cake, well-covered, in the fridge for up to 5 days. It's great served cold or at room temperature! I don't recommend freezing the cake because of the dairy in the frosting - it won't defrost well. So, enjoy it in the moment!
Happy baking! If you make this gluten free humminbird cake, I'd love to know. Please leave a comment below, reach out with any questions, and tag me on Instagram @Cucina Nicolina ❤️
Recipe

Gluten Free Hummingbird Cake
Ingredients
Cake
- 2 ½ cups gluten-free oat flour (300 grams)
- 1 ¼ cup almond flour (150 grams)
- 1 teaspoon baking soda
- 1 ½ teaspoons ground cinnamon
- ½ teaspoon allspice
- ½ teaspoon fine sea salt
- 2 cups mashed bananas , about 4 medium-small very ripe bananas
- 1 8-ounce can crushed pineapple
- 3 large eggs
- ⅔ cup oil (like melted coconut oil, vegetable or canola oil, or avocado oil)
- 1 cup light or dark brown sugar
- ½ cup granulated sugar
- 2 teaspoons pure vanilla extract
- 1 ½ cups walnuts , toasted and chopped
Frosting
- 6 ounces cream cheese
- ¾ cup heavy cream
- 1 cup powdered sugar , sifted
Instructions
Make the Cake
- Preheat the oven to 350°F. Grease two 9-inch pans and line with parchment paper rounds.
- In a large bowl, whisk the 2 ½ cups gluten-free oat flour, 1 ¼ cup almond flour, 1 teaspoon baking soda, 1 ½ teaspoons ground cinnamon, ½ teaspoon allspice, and ½ teaspoon fine sea salt together.
- In a medium bowl, stir the 2 cups mashed bananas, 1 8-ounce can crushed pineapple, 3 large eggs, ⅔ cup oil, 1 cup light or dark brown sugar, ½ cup granulated sugar, and 2 teaspoons pure vanilla extract until smooth. Pour the wet ingredients into the dry ingredients and whisk until completely combined. Stir in 1 cup of the 1 ½ cups walnuts.
- Divide the batter evenly between the two pans, place in the oven, and bake for 35-40 minutes, until a tester inserted comes out clean. Check at 30 minutes and bake a little longer if needed.
- Remove the cake from the oven and place on a wire rack to cool in the pans for 15 minutes, then turn out onto the rack to cool completely.
Make the Frosting
- Now make the frosting. In a large bowl, using a handheld or stand mixer, cream the 6 ounces cream cheese until fluffy, then beat in the ¾ cup heavy cream and 1 cup powdered sugar until soft peaks form. The frosting should be firm but not stiff.
- Use the frosting to fill and frost the cake. Sprinkle the remaining toasted walnuts over the top of the cake.
Notes
- Use very ripe bananas. The riper the bananas, the more sweetness they'll give to the cake!
- Let the batter rest while the oven heats. Always rest your gluten-free cake batters! This allows the flour to hydrate, making for a better crumb. Make the batter, put it in the pans, and let it rest while the oven preheats to 350°F, or for about 15-20 minutes.
- Try reducing the sugar. If your bananas are very sweet, or you prefer a slightly less sweet cake, you can cut the sugar by ½ cup. Use very ripe bananas and ½ cup of brown sugar + ½ cup of granulated sugar.
- Refrigerate the cake. If possible, make the cake a day ahead and keep it, wrapped or covered, in the fridge. The layers are initially a bit delicate, and refrigerating will help them to firm up. And, the flavors will develop even more after sitting overnight.
- No need to bring the cream cheese to room temperature before using. This is contrary to many recipes, but because the heavy cream is also cold, it's not necessary. The frosting is not a buttercream, but more of a stabilized whipped cream - and it's delicious.
- Sift the powdered sugar. Always! This will help ensure a smooth frosting. Sift the powdered sugar into the frosting mixture to eliminate any lumps.
- Add more sugar to the frosting if needed. If you like a sweeter frosting, taste and add a bit more powdered sugar if you wish. Beat it in a tablespoon at a time, tasting for sweetness as you go.
Nutrition
Love this recipe?
Add Cucina Nicolina as a trusted source on Google so my newest bakes, cakes, and simple gluten-free recipes appear more often when you search.
Add Cucina Nicolina on Google(Works best when you're logged into Google, especially on mobile.)





I'd love to hear from you! Please leave me a note.