Desserts
This banana cake recipe with almond milk delivers the perfect balance of moist, tender layers and subtle nutty richness—all without a drop of dairy or eggs. 🌱 I developed this version after years of testing vegan cakes that either dried out or tasted too dense, and this one finally cracked the code with a simple but effective technique that keeps the texture luscious while letting the almond milk add natural creaminess.
The secret lies in using ripe bananas (the spottier, the better) and replacing traditional eggs with a flaxseed mixture, which binds the batter beautifully while adding a subtle earthy depth. Coconut oil keeps the cake tender, and a touch of vanilla extract enhances the natural sweetness of the bananas without overpowering the nutty notes from the almond milk.
What you’ll end up with is a cake that’s perfectly moist in the center, with a lightly golden crust and just the right amount of almond flavor in every bite. The texture stays rich and fudgy without being heavy, making it ideal for breakfast, dessert, or even a snack—no one will guess it’s vegan.
Best of all, this recipe comes together in one bowl with minimal effort, and it’s foolproof for beginners. Let’s get baking!
Ingredients for banana cake recipe with almond milk
Ripe bananas, almond milk, and coconut oil create this vegan cake's signature moist texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Bananas 🍌 | 1 ½ cups | Mashed, spotty preferred |
| Almond Milk 🥛 | 1 cup | Unsweetened, store-bought or homemade |
| All-Purpose Flour 🌾 | 1 ½ cups | Spray with oil first |
| Granulated Sugar 🍚 | ¾ cup | Or coconut sugar |
| Ground Flaxseed 🌱 | 2 tbsp | Plus 6 tbsp water for flax eggs |
| Coconut Oil 🥥 | ½ cup | Melted, full-fat preferred |
| Pure Vanilla Extract 🌿 | 1 tsp | Or 1 tsp vanilla powder |
| Baking Soda 🧂 | ½ tsp | Not baking powder |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Apple Cider Vinegar 🍎 | ½ tsp | For flax egg activation |
| Almond Extract 🌿 | ¼ tsp | Optional for stronger flavor |
| Unsweetened Shredded Coconut 🥥 | ½ cup | For topping (optional) |
The bananas are non-negotiable—look for ones with brown spots (that's where the sweetness hides). Trader Joe's and Whole Foods usually have the ripest selection, but grocery store produce sections work too. Almond milk matters here too: unsweetened brands like Silk or Califia Farms keep the cake from tasting too rich. The flaxseed needs to be ground fresh—bulk bins at natural food stores are your best bet, or grind whole flaxseeds in a coffee grinder. Coconut oil should be full-fat and unrefined for that rich, creamy texture that makes this cake feel indulgent even without dairy.
No almond extract? Skip it or use vanilla only—the cake will still taste amazing. Short on shredded coconut? Toasted walnuts or pecans add crunch without overpowering the banana flavor. If you can't find unsweetened almond milk, lightly sweetened works in a pinch (just reduce sugar by 1 tbsp). For the flax eggs, mix the flaxseed and water first, then let it sit for 5 minutes—this activates the binding properties. Pro tip: microwave the coconut oil for 20 seconds to melt it perfectly without burning. The baking soda is crucial—don't swap for baking powder unless you adjust the recipe for leavening.
This batter keeps for up to 3 days in the fridge—just cover it tightly. For the cake itself, wrap tightly in plastic wrap and store at room temperature for 2 days or refrigerate for 4 days. The texture actually improves overnight as the flavors meld. To reheat slices, microwave for 10-15 seconds—just enough to warm without drying. I always make a double batch because this cake freezes beautifully—wrap individual slices in plastic and freeze for up to 3 months. The coconut topping, if used, adds a nice crunch that stays fresh for 2 days before it starts to soften.
Why You'll Love This Recipe
- No Fuss Mix-In: I swear by this recipe—just mash those bananas right in the bowl, no food processor needed. The flaxseed egg binds it all together while keeping it light, so no extra fuss with eggs or weird substitutions.
- Caramel-Kissed Magic: That ripe banana flavor? It’s like a warm hug for your taste buds, especially when the almond milk keeps it moist without being heavy. Honestly, the first bite tastes like dessert, but it’s secretly breakfast-level fuel.
- Crowd-Pleaser Anywhere: Between us, this cake disappears at brunch, potlucks, or even as a quick snack for the kids after school. The neutral flavor lets it play well with coffee, tea, or even a drizzle of honey—no one will guess it’s made with almond milk.
- Budget-Friendly Leftovers: A single batch feeds my family for days, and the flaxseed egg cuts costs without sacrificing texture. I’ll be real: the second day is even better—moist, not dry, and still tastes fresh. Win.
Step-by-step instructions for banana cake with almond milk
This one-bowl method guarantees tender layers and nutty richness without overmixing.
👨🍳 Step 1: Create Flax Eggs and Prep Ingredients
In a small bowl, whisk together the 2 tbsp ground flaxseed with 6 tbsp water and 0.5 tsp apple cider vinegar. Let this sit for 5 minutes until it thickens into a gel-like consistency—this is your egg substitute. While waiting, preheat your oven to 350°F and lightly grease an 8-inch round cake pan or line it with parchment paper.
Melt the 0.5 cup coconut oil in a microwave-safe bowl for 30 seconds or until completely liquid. In a separate bowl, mash the 1.5 cups ripe bananas until smooth but with a few small lumps remaining—this texture ensures moisture without making the cake too dense. I like to use ripe bananas with brown spots as they're sweeter and more flavorful.
🍳 Step 2: Mix Wet and Dry Ingredients Separately
In a large mixing bowl, combine the melted coconut oil with the mashed bananas, 0.75 cup granulated sugar, 1 tsp pure vanilla extract, and 0.25 tsp almond extract (if using). Whisk until fully incorporated—you should see a smooth, slightly thick batter with banana flecks. Here's the thing—don't overmix at this stage or you'll develop gluten that makes the cake tough.
In a separate medium bowl, sift together the 1.5 cups all-purpose flour, 0.5 tsp baking soda, and 0.25 tsp salt. I always sift the flour to prevent lumps and ensure even distribution of the leavening agents. This step is crucial for that light, airy texture we're after.
🥘 Step 3: Combine Everything for Perfect Texture
Add the flax egg mixture to the wet ingredients and stir gently to combine. Then, gradually fold in the dry ingredients using a spatula, mixing just until no flour streaks remain. The batter will be thick but pourable—this is perfect for our moist cake. Here's where the almond milk comes in: pour in the 1 cup almond milk and fold it in gently, being careful not to incorporate too much air.
Real talk: the batter should look like thick pancake batter. If it seems too thick, add 1-2 tablespoons more almond milk. The key to a moist cake is achieving the right consistency—too thin and it spreads too much, too thick and it might dry out. Stir in the 0.5 cup unsweetened shredded coconut now if you're using it as a mix-in rather than a topping.
🔥 Step 4: Bake Until Golden and Springy
Pour the batter into your prepared cake pan and smooth the top with a spatula. If using the shredded coconut as a topping, sprinkle it evenly over the batter now. Bake in the preheated oven for 35-40 minutes until a toothpick inserted in the center comes out clean with just a few moist crumbs clinging to it.
Watch for the edges to pull away from the pan and the top to develop a golden brown color. The cake is done when it springs back slightly when pressed gently in the center—this is your visual cue that it's properly baked. If you're unsure, the toothpick test is foolproof. Let the cake cool in the pan for 10 minutes before transferring to a wire rack to cool completely.
⏰ Step 5: Serve at Room Temperature for Best Results
While the cake cools, here's what I do: I like to brush the warm cake with a simple glaze made from 2 tbsp almond milk mixed with 1 tbsp granulated sugar for extra moisture and shine. Simply drizzle it over the cooled cake and let it soak in for 5 minutes before serving.
This cake tastes best at room temperature, so if you're in a hurry, serve it after 30 minutes of cooling. The texture will be perfect—moist but not gummy, with just the right amount of almond flavor from both the milk and extract. Each slice should have that tender crumb and subtle nutty richness that makes this recipe special. Store leftovers covered at room temperature for up to 3 days or refrigerate for up to 5 days.
Pro Tips For Making Banana Cake Recipe With Almond Milk
- MASH THE BANANAS WELL: I learned this the hard way—lumpy banana puree means uneven texture. Use a fork first to break them up, then blend with the almond milk until completely smooth. No visible chunks means a tender crumb, not a surprise fruit salad in cake form.
- WEIGH THE FLOUR: Scooping flour from the bag packs in air, which makes your cake dense. Spoon it into the measuring cup, then level it off—no tapping the counter. Trust me, your cake will rise better and taste lighter.
- DON’T OVERMIX THE BATTER: After adding the dry ingredients, mix just until combined—maybe 10-12 strokes. Overmixing develops gluten, and your cake will turn out tough instead of soft. Stop when the flour disappears, not when you’re tired of stirring.
- LET THE BATTER REST: Pour the batter into the pan and walk away for 10 minutes. This lets the flaxseed "eggs" thicken and the flour absorb the almond milk. Your cake will bake more evenly and stay moist longer—no dry top or gummy center.
Make-ahead tips for this recipe
Batter Prep Ahead
Mix the batter up to 24 hours in advance and store it in an airtight container in the fridge. The flavors meld beautifully overnight, and the flax eggs actually thicken further, giving you an even more stable texture. Just whisk it gently before baking to restore the original consistency. I like to prep mine the night before so it's ready for a quick morning bake—perfect for a lazy weekend breakfast. 🌱
Layered Storage
For make-ahead convenience, bake the cake in two 8-inch pans (or one 9-inch pan) and store the layers separately. Wrap each layer tightly in plastic wrap, then place them in a sealed container. This method keeps the cake moist for up to 5 days—just reassemble with a thin glaze between layers when ready to serve. I find this especially helpful for parties or when I know I'll need seconds.
Freezer-Friendly Slices
Slice the fully cooled cake and wrap each piece individually in plastic wrap, then place them in a single layer in a freezer bag. This prevents freezer burn and makes it easy to grab single servings. Thaw at room temperature for 1-2 hours—no microwave needed. The texture remains perfectly moist, and the almond flavor actually intensifies after freezing. I keep a stash of these in my freezer for spontaneous dessert cravings. ❄️
Double Batch Hack
Make two cakes at once and freeze one completely before wrapping it in foil. Store in the freezer for up to 3 months—when you're ready to serve, simply thaw overnight in the fridge. This is my go-to strategy for holidays or when I know I'll have company. The second cake stays fresh in the fridge for 5 days, giving you flexibility without any waste. Trust me, you'll thank yourself later.
Glaze Prep
Prepare the almond milk glaze ahead of time by mixing 2 tbsp almond milk with 1 tbsp sugar in a small jar. Store it in the fridge for up to 5 days. When ready to serve, simply warm it slightly (microwave for 10 seconds) and brush it over the cake. The warm glaze soaks in beautifully, adding extra moisture and shine without any extra effort. I always have this ready in my fridge for quick dessert upgrades.
Portion Control
Use a 2-inch round cutter** to portion the cake into individual servings before storing. This makes it easy to grab single slices without cutting through multiple layers. Store the portions in a single container with parchment paper between each slice to prevent sticking. I find this especially helpful when I'm prepping for meal prep or when I know I'll be grabbing slices throughout the week. 💡
Nutrition facts
Frequently asked questions
Can I substitute other plant-based milks for almond milk?
Yes! Oat milk works beautifully for extra moisture, while soy milk adds protein. Just use the same amount (1 cup) and adjust sweetness if needed—some brands are naturally sweeter. Avoid coconut milk (too heavy) unless you reduce the coconut oil by 2 tbsp first.
Why does my banana cake turn out dense?
Overmixing the batter develops gluten, making the cake tough. Also check your bananas—underripe ones lack sweetness and moisture. Always mash them well (with small lumps) and don't skip the 5-minute flax egg resting time. The batter should be thick but pourable.
How do I make this cake gluten-free?
Replace all-purpose flour with a 1:1 gluten-free blend like Bob's Red Mill. Add ½ tsp xanthan gum to help bind the texture. For best results, let the batter rest for 10 minutes before baking—this helps the blend hydrate properly. Expect a slightly denser crumb than traditional flour.
Can I use this recipe for cupcakes instead?
Divide the batter evenly into a 12-cup muffin tin lined with liners. Bake at 350°F for 18-20 minutes until a toothpick comes out clean. For extra height, fill cups only ⅔ full. The almond milk keeps them moist even when baked in smaller portions.
What's the best way to reheat slices?
Microwave for 10-15 seconds (covered with a damp paper towel) to restore moisture. For a crispier texture, warm at 300°F for 5-7 minutes. Never reheat in the oven uncovered—it dries out quickly. The almond milk glaze helps slices reheat beautifully!
