Desserts
This banana cotton cake recipe delivers layers of ultra-moist vanilla cake infused with ripe bananas, topped with a citrusy streusel that adds bright contrast. The secret lies in the buttermilk and melted butter, which create that signature tender crumb while keeping the cake perfectly moist for days. I've perfected this recipe over years of baking, ensuring every slice stays soft and flavorful—no dry crumbs here.
What sets this apart is the citrus-infused streusel topping, made with orange zest and a touch of cinnamon for warmth. The streusel doesn't just add texture—it enhances the banana flavor while cutting through the richness with its zesty brightness. The cake itself is foolproof, with a simple mixing method that requires no special techniques, just precise measurements and a gentle hand when folding in the bananas.
By the time it emerges from the oven, you'll have a cake with golden layers, a tender crumb, and that signature cotton-like texture that makes it irresistible. The citrus streusel adds a beautiful contrast in color and flavor, while the bananas keep it naturally sweet without needing extra sugar. This is the kind of dessert that disappears quickly—perfect for brunch, potlucks, or a special treat.
The best part? It stays moist for days, making it ideal for meal prep or gifting. Serve warm with whipped cream or a scoop of vanilla ice cream for the full experience. Let's get baking!
Ingredients for banana cotton cake
Pantry staples meet ripe bananas for this ultra-moist cake with citrusy streusel contrast.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Bananas 🍌 | 2 cups | Mashed, no lumps |
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown |
| Unsalted Butter 🧈 | 1 cup | Melted, full-fat preferred |
| Buttermilk 🥛 | 1 cup | Room temperature |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Baking Powder 🧂 | 2 tsp | Metal container preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Vanilla Extract 🍯 | 1 tbsp | Pure extract preferred |
| Orange Zest 🍊 | 1 tbsp | From organic orange |
| All-Purpose Flour (streusel) 🌾 | ½ cup | Same as cake flour |
| Granulated Sugar (streusel) 🍚 | ½ cup | Same as cake sugar |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground preferred |
| Cold Unsalted Butter 🧈 | ¼ cup | Cubed, full-fat |
| Vanilla Ice Cream 🍦 | 2 cups | For serving (optional) |
Ripe bananas are non-negotiable here—they're what makes this cake naturally sweet and moist. Look for bananas with brown speckles at the grocery store, or check the back of the produce section where they often stash overripe ones. Trader Joe's and Whole Foods usually have perfect ones, but any supermarket works. The buttermilk is key too—don't substitute with regular milk and vinegar unless you're willing to wait for it to thicken. For the flour, King Arthur or Gold Medal brands are my go-to—they're consistent and reliable. Sift that flour before measuring for the lightest texture possible.
No buttermilk? Mix 1 cup milk with 1 tbsp vinegar or lemon juice and let it sit for 5 minutes. Short on vanilla extract? Vanilla sugar works at double the amount (2 tbsp), but it won't have the same depth. The orange zest should be freshly grated—pre-grated zest loses its punch fast. For the streusel, cold cubed butter is crucial for that perfect crumbly texture. If you're feeling fancy, add a pinch of cardamom to the streusel for an extra layer of complexity. The cake batter should be thick but pourable—if it's too stiff, add a splash more buttermilk.
This cake stays moist for 4-5 days when wrapped tightly in plastic and stored at room temperature. For longer storage, freeze individual slices wrapped in plastic—they'll thaw in minutes and taste fresh. The streusel topping can be made ahead and stored in the fridge for 3 days, or frozen for 3 months. I always make a double batch of the streusel—it's perfect over oatmeal or yogurt too. Serve with vanilla ice cream for that classic dessert combo, or enjoy it plain to let the citrus and banana flavors shine.
Why You'll Love This Recipe
- No Mash Required: I’ll be real—this cake doesn’t need a food processor. Just smash those ripe bananas with a fork (the spottier, the better) and let the buttermilk do the rest. No sticky mess, no extra tools—just a bowl and a whisk.
- Buttery Banana Magic: That buttermilk and butter combo? It’s what makes this cake ridiculously tender, while the bananas add natural sweetness without needing extra sugar. Honestly, the first bite feels like dessert sneaking into breakfast—no guilt, just pure satisfaction.
- Breakfast or Dessert: Serve it warm with a drizzle of honey for a lazy weekend brunch, or chill overnight and slice for a midnight snack. My daughter picks out the pieces for her lunchbox, but I’ll take the leftovers any day—no judgment here.
- Leftovers on Lock: This cake keeps beautifully for days (yes, even on a Tuesday night), and slices reheat in seconds. Between us, it’s my go-to when I’ve got company or just want something foolproof. The flour and sugar are budget-friendly staples, and the bananas? Often cheaper than you think when they’re ripe.
Step-by-step instructions for banana cotton cake
Here's how to create ultra-moist banana cake layers with a citrus-infused streusel topping.
Prepare the Banana Cake Batter
Preheat your oven to 350°F and grease two 8-inch round cake pans with butter, then line the bottoms with parchment paper. In a large mixing bowl, combine the 2 cups mashed ripe bananas with the 1.5 cups granulated sugar and 1 cup melted unsalted butter. The mixture should be smooth with no lumps—banana texture matters for moisture.
In a separate bowl, whisk together the 2.5 cups sifted all-purpose flour, 2 teaspoons baking powder, and 0.5 teaspoon salt. Add the dry ingredients to the banana mixture along with the 1 cup room-temperature buttermilk, 2 whole large eggs, 1 tablespoon vanilla extract, and 1 tablespoon orange zest. Mix just until combined—overmixing develops gluten and makes the cake dense.
Bake the Cake Layers
Divide the batter evenly between the prepared pans. Bake for 25-30 minutes or until a toothpick inserted into the center comes out clean. The cake should spring back slightly when pressed gently. Rotate the pans halfway through baking for even browning.
Let the cakes cool in the pans for 10 minutes before transferring to a wire rack to cool completely. This gradual cooling prevents cracking. I always check the edges first—they should pull away from the pan easily, indicating doneness.
Make the Citrus Streusel Topping
While the cakes cool, prepare the streusel by combining the 0.5 cup all-purpose flour (streusel), 0.5 cup granulated sugar (streusel), 1 teaspoon ground cinnamon, and 0.25 cup cold cubed unsalted butter in a bowl. Use a pastry cutter or your fingers to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining.
This texture creates the perfect balance of crispy and crumbly in every bite. The cold butter ensures the streusel stays crunchy rather than turning greasy. Set the streusel aside until ready to use.
Assemble and Serve
Once the cakes are completely cool, place one layer on a serving plate. Spread a thin layer of vanilla ice cream (about ½ cup) over the top, then sprinkle half of the streusel evenly across the surface. Repeat with the second cake layer, ice cream, and remaining streusel.
Slice the cake into wedges and serve immediately. The contrast of warm, moist cake with cool ice cream and crunchy streusel makes this dessert truly special. For extra decadence, drizzle with a simple orange glaze made from powdered sugar and orange juice.
Pro Tips For Making Banana Cotton Cake
- Mash Bananas Thoroughly: I learned this the hard way—lumpy banana puree means uneven texture. Use a fork first to break them up, then press through a fine-mesh sieve or blend briefly to get a smooth, silky batter. That’s what makes cotton cake cottony.
- Bake at 325°F, Not Hotter: Cotton cake rises slowly and needs patience. Cranking the oven to 350°F will give you a dry, dense cake instead of that light, airy crumb. Stick to 325°F and bake just until a toothpick comes out clean—no need to overbake.
- Don’t Overmix the Batter: The moment you start mixing flour and buttermilk, stop. Stir just until combined—overmixing develops gluten, which turns your cake into a dense brick. Fold in the banana mixture gently, like you’re tucking in a blanket.
- Use Cold Butter for Layers: Cut the butter into small cubes and fold them into the batter last—this creates those signature flaky, buttery layers. Warm butter melts too fast, and you’ll end up with a cake that’s just buttery, not layered. Save a few cubes to brush on top after baking for extra shine.
Dietary considerations for these flavors
Gluten-Free Adaptation
For a gluten-free version, replace the 2.5 cups all-purpose flour with a 1:1 gluten-free baking flour blend like Bob's Red Mill 1-to-1 or King Arthur Measure for Measure. Add 1 extra teaspoon of xanthan gum to the dry ingredients to improve texture and binding. The buttermilk and melted butter remain the same, but you may need to increase the baking powder by ½ teaspoon for proper rise. 🌾
Dairy-Free Options
To make this cake dairy-free, swap the 1 cup buttermilk for 1 cup unsweetened almond milk mixed with 1 tablespoon lemon juice (let it sit for 5 minutes to curdle). Replace the 1 cup melted butter with 1 cup coconut oil (melted) or ½ cup applesauce for moisture. For the streusel, use ½ cup dairy-free butter like Miyoko's or Earth Balance instead of regular butter. The flavor stays rich, but the texture becomes slightly denser.
Lower Sugar Version
Reduce the 1.5 cups granulated sugar to 1 cup and replace the remaining ½ cup with ½ cup mashed banana (total 2.5 cups mashed bananas). For the streusel, cut sugar to ¼ cup and add 1 tablespoon monk fruit sweetener to maintain sweetness without spiking blood sugar. The cake will still be moist but slightly less sweet—perfect for those watching their sugar intake. 🍌
Vegan Substitutions
For a vegan banana cotton cake, replace the 2 eggs with 2 tablespoons ground flaxseed mixed with 6 tablespoons water (let sit for 5 minutes to thicken). Use 1 cup unsweetened soy milk mixed with 1 tablespoon vinegar instead of buttermilk. For the butter, opt for 1 cup vegan butter like Miyoko's or Earth Balance, and ensure your baking powder is aluminum-free (like Bob's Red Mill). The streusel remains the same with vegan butter.
Allergen-Friendly Notes
Always check labels on baking powder and vanilla extract for hidden allergens. For nut-free kitchens, ensure your vanilla extract is nut-free (some brands process in shared facilities). If avoiding citrus, omit the orange zest and replace with 1 teaspoon lemon zest or ½ teaspoon cinnamon for warmth. For egg allergies, use a commercial egg replacer like Ener-G Egg Replacer instead of flaxseed. The cake remains delicious while accommodating dietary needs! 💪
Nutrition facts
Frequently asked questions
Why does this banana cake stay so moist for days?
The secret lies in the combination of ripe mashed bananas (which act as a natural sweetener and moisture source) and the buttermilk in the batter. The melted butter also keeps the cake tender, while the 350°F baking temperature ensures even cooking without drying it out. The citrus streusel topping adds a flavor boost without absorbing moisture.
Can I make this cake without buttermilk?
Yes! Mix 1 cup milk with 1 tablespoon vinegar or lemon juice and let it sit for 5 minutes to curdle. This DIY buttermilk works just as well for the same tangy flavor and moisture. For extra richness, use whole milk instead of skim. The cake will still turn out perfectly light and fluffy.
What's the best way to store banana cotton cake?
Wrap the fully assembled cake tightly in plastic wrap and store at room temperature for 4-5 days. For longer storage, freeze individual slices wrapped in plastic—they'll thaw in minutes and taste fresh. Keep the streusel topping separate if storing longer than 3 days to maintain its crisp texture.
Can I use this recipe for a single-layer cake?
Simply use one 9-inch round pan instead of two 8-inch pans and reduce the batter by ⅓ (about 1.5 cups). Bake for 20-25 minutes instead of 25-30 minutes and adjust the streusel quantity to ¼ cup for a single layer. The texture and flavor will be identical—just scaled down.
What if my cake turns out dense?
Overmixing the batter is the most common cause. Mix just until combined—stop as soon as the dry ingredients disappear. Also ensure your baking powder is fresh (old baking powder loses lift) and don't overfill the pans (fill only ⅔ full). For extra moisture, add 1 tablespoon sour cream to the batter. The cake should be light and springy, not heavy.
