Desserts
This banana milkshake cake recipe delivers all the nostalgic flavors of your favorite milkshake in rich, moist layers—no blender required. 💛 The secret lies in blending ripe bananas directly into the batter, creating a tender crumb infused with natural sweetness, while swirls of tangy cream cheese frosting mimic that classic milkshake texture. I developed this recipe after years of baking banana bread, finally perfecting a dessert that captures the creamy, dreamy essence of a milkshake in cake form.
The magic happens in two key steps: using overripe bananas (the sweeter, the better) for that signature milkshake flavor, and folding in vanilla ice cream into the frosting for those iconic swirls. This isn’t just banana cake—it’s a dessert that tastes like indulgence, with each bite delivering a perfect balance of sweet, creamy, and slightly tangy notes. The cake bakes up golden and moist, while the frosting stays luscious even in warm rooms.
What makes this recipe truly special is how it transforms simple pantry staples into something extraordinary. With just one bowl for mixing and 30 minutes of hands-on time (plus cooling), you’ll end up with layers of banana-infused cake separated by ribbons of vanilla ice cream cream cheese frosting. It’s the kind of dessert that disappears faster than you can say "milkshake in a box."
Perfect for birthdays, potlucks, or when you just need a taste of comfort, this cake pairs beautifully with a scoop of vanilla ice cream on top or a drizzle of caramel sauce. The vegetarian-friendly recipe ensures everyone at the table can enjoy it without compromise. Let’s get baking!
Ingredients for banana milkshake cake
Sweet bananas, creamy frosting, and pantry staples transform into a dreamy milkshake cake.
| Ingredient | Amount | Notes |
|---|---|---|
| Overripe Bananas 🍌 | 2 cups | Mashed, ~4-5 medium bananas |
| All-Purpose Flour 🌾 | 2 ½ cups | +2 tbsp for dusting pan |
| Granulated Sugar 🍚 | 1 ½ cups | Light brown sugar works too |
| Vegetable Oil 🫒 | 1 cup | Light or canola preferred |
| Large Eggs 🥚 | 2 whole | Room temperature preferred |
| Pure Vanilla Extract 🌿 | 2 tsp | Imitation-free for best flavor |
| Baking Soda 🧂 | 1 tsp | Not baking powder |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Vanilla Ice Cream 🍦 | 1 ½ cups | High-fat, ~40% fat content |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Powdered Sugar 🍚 | 3 cups | Sifted for smooth frosting |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for frosting |
The bananas are your secret weapon—overripe is non-negotiable for that caramelized milkshake flavor. Grab the spottiest ones from the grocery store's produce bin (they're usually discounted) or check the back of your fruit bowl. Trader Joe's and Whole Foods often have perfectly ripe bananas labeled for baking. Pro tip: if your bananas aren't quite ripe enough, place them in a brown paper bag with an apple for 24 hours—they'll soften right up. The flour should be all-purpose, not self-rising, and measure it properly by spooning it into the cup and leveling off the top.
No vanilla ice cream? Vanilla bean paste mixed with softened butter works beautifully—just fold it into the frosting instead. The cream cheese must be full-fat for that authentic tangy richness—Philadelphia brand is my go-to, but any good quality cream cheese will do. For the frosting, if you're short on powdered sugar, you can substitute granulated sugar plus 1 tbsp cornstarch for every cup, but the texture won't be quite as smooth. The lemon juice brightens everything up, so don't skip it—fresh is best, but bottled works in a pinch. And that butter? Cold cubes beat softened butter for flakier frosting every time.
This cake keeps beautifully—3 days at room temperature covered loosely with plastic, or 1 week refrigerated. The frosting actually improves overnight as the flavors meld. For make-ahead magic, bake the cake layers and frosting separately, then assemble just before serving. The ice cream swirls will be slightly melted but still gorgeous. Freeze unfrosted layers for 3 months—thaw completely before assembling. And if you're feeling fancy, serve with a scoop of ice cream on top and a drizzle of caramel sauce for that ultimate milkshake experience.
Why You'll Love This Recipe
- No-Bake Magic: I swear, this cake comes together while you’re still debating what to watch on TV. Mash those overripe bananas—no peeling required—and fold in the wet ingredients. The batter’s so forgiving, even if you eyeball the flour, it’ll still turn out moist and tender.
- Taste Like Childhood: That perfect balance of caramelized banana and creamy texture? It’s like biting into a milkshake, but in cake form. The sugar pulls the banana’s natural sweetness into something rich, while the eggs keep it light—no heavy frosting needed.
- Crowd-Pleaser Hack: Serve it at a picnic, school bake sale, or as a last-minute dessert for guests. Between us, it’s the one cake I always make when I forget to buy ingredients—it uses what’s already in my pantry (hello, overripe bananas) and still gets rave reviews.
- Budget Win: This recipe costs me pennies compared to boxed mixes or store-bought cakes. A few bananas, a bag of flour, and sugar I already had? That’s it. Plus, the leftovers? They disappear faster than I can say “second slice.”
Step-by-step instructions for banana milkshake cake
Here's how to create the perfect swirled cake with creamy layers and dreamy frosting.
👨🍳 Step 1: Mash the Bananas and Mix the Cake Batter
Start by mashing the 2 cups overripe bananas in a medium bowl until completely smooth—no lumps allowed. The bananas should be soft enough to spread easily with a spoon. I like to use a fork for this step, but a potato masher works too if you're feeling fancy.
In a large mixing bowl, combine the mashed bananas with the 1.5 cups granulated sugar, 1 cup vegetable oil, and 2 tsp pure vanilla extract. Mix until everything is well incorporated and the sugar has mostly dissolved. The mixture should look like a thick, creamy batter—almost like a milkshake consistency.
Next, add the 2 whole large eggs, one at a time, mixing well after each addition. Scrape down the sides of the bowl to ensure everything combines evenly. This is where the magic happens—the eggs help create that light, airy texture we're after.
👨🍳 Step 2: Combine Dry Ingredients and Bake
In a separate bowl, whisk together the 2.5 cups all-purpose flour, 1 tsp baking soda, and 0.5 tsp salt. Sift the mixture lightly to aerate the flour—this prevents dense cake. Gradually add the dry ingredients to the wet mixture, mixing on low speed with an electric mixer or by hand with a spatula.
Once combined, pour the batter into a 9-inch round cake pan that's been lightly greased and dusted with 2 tbsp all-purpose flour (set aside from the main amount). I like to use a silicone spatula to scrape every last bit of batter from the bowl into the pan. Tap the pan gently on the counter to release any air bubbles that might have formed.
Bake in a preheated 350°F oven for 30-35 minutes, or until a toothpick inserted in the center comes out clean. The cake should be golden on top and spring back slightly when pressed gently in the center. Real talk: don't open that oven door early—you'll lose heat and potentially end up with a dense cake.
⏰ Step 3: Cool and Prepare the Ice Cream Swirl
Let the cake cool in the pan for 10 minutes, then transfer it to a wire rack to cool completely. While it's cooling, prepare the ice cream swirl by spreading 1.5 cups vanilla ice cream evenly over the top of the warm cake. The residual heat will help the ice cream melt slightly and create those beautiful swirls when we frost it.
Here's the thing—don't rush this cooling step. If the cake is too warm when you frost it, the cream cheese frosting will melt and your beautiful swirls will disappear. Patience is key for that professional-looking finish we're after.
🥘 Step 4: Make the Cream Cheese Frosting
In a large mixing bowl, beat the 8 oz cream cheese and 0.5 cup unsalted butter together until smooth and creamy. I use a hand mixer for this step—it's faster than doing it by hand. The mixture should be light and fluffy, with no lumps of butter remaining.
Gradually add the 3 cups powdered sugar, mixing on low speed until combined. Then add the 1 tbsp lemon juice and 2 tsp pure vanilla extract, mixing until everything is perfectly incorporated. The frosting should be thick but spreadable—if it's too stiff, add 1-2 tsp milk (not in the ingredients list, but you can use the reserved ice cream melting) to loosen it.
🍽️ Step 5: Frost and Swirl to Perfection
Once the cake is completely cool, spread about half of the frosting evenly over the top and sides. Then use an offset spatula to spread the remaining frosting over the ice cream layer. Here's where the magic happens: use the tip of a butter knife to gently swirl the frosting into the melted ice cream, creating those beautiful marbled patterns.
For the final touch, spread any remaining frosting over the top in a smooth layer. Chill the cake in the refrigerator for at least 30 minutes before slicing—this helps the frosting set and makes for cleaner cuts. Serve with a scoop of fresh vanilla ice cream on the side for the ultimate milkshake cake experience!
Pro Tips For Making Banana Milkshake Cake
- MASH THE BANANAS COLD: I learned this the hard way—warm bananas make the batter runny and the cake dense. Pop them in the freezer for 10 minutes first, then mash them smooth. The cold starch in the flour will firm up the batter right away, and your cake won’t sink like a lead weight.
- WEIGH THE FLOUR—DON’T SCOOP: That "lightly spooned" cup measure is a joke. Use a kitchen scale and measure the flour by weight (about 120g for this recipe). Scooping compresses it, and compressed flour means a dry, crumbly cake. I’ve ruined three batches by skipping this—don’t be that person.
- BAKE UNTIL THE CENTER SPRINGS: Yes, the cake will look done before it is. Insert a toothpick in the middle—if it comes out with moist crumbs but no wet batter, it’s ready. If you pull it out too soon, the center will stay gummy. I used to eyeball it and end up with a sad, underbaked mess.
- SWAP THE OIL FOR BUTTER: I know, I know—it’s not in the original recipe. But swap the vegetable oil for melted butter (same amount). The fat stays cooler longer, keeping the cake moist for days, and it adds a subtle richness that vanilla cake just can’t resist. Trust me, your taste buds will notice.
Dietary considerations for this banana milkshake cake
Vegetarian-Friendly Base
This recipe is naturally vegetarian, relying on eggs, dairy, and plant-based ingredients like bananas and flour. The cream cheese frosting and vanilla ice cream swirls add richness without any meat products. For a truly dairy-free version, swap the cream cheese for a vegan alternative like Kite Hill almond milk cream cheese and use coconut milk ice cream instead. 🌱
Gluten-Free Adaptation
To make this cake gluten-free, replace the 2.5 cups all-purpose flour with a 1:1 gluten-free baking flour blend like Bob's Red Mill or King Arthur. Add 1 tsp xanthan gum to help bind the batter properly. The texture will be slightly denser, but still delicious. For the frosting, ensure your powdered sugar is labeled gluten-free to avoid cross-contamination.
Nut-Free Considerations
This recipe is naturally nut-free, but always double-check ingredient labels for hidden nut traces. The vanilla ice cream and cream cheese brands should be verified for nut-free facilities. If you're concerned, opt for store-brand products with clear allergen labeling. The bananas, eggs, and flour are inherently nut-free staples, making this a safe option for nut allergies.
Dairy-Free Swaps
For a dairy-free version, replace the 8 oz cream cheese with 8 oz coconut cream cheese or dairy-free cream cheese like Tofutti. Use coconut milk ice cream instead of vanilla ice cream, and swap the 0.5 cup unsalted butter in the frosting for vegan butter like Miyoko's. The frosting will still be creamy, though slightly lighter in texture.
Egg-Free Option
To make this cake egg-free, replace the 2 eggs with 2 tbsp ground flaxseed mixed with 6 tbsp water (let it sit for 5 minutes to thicken). Alternatively, use 1/4 cup unsweetened applesauce per egg. The texture will be slightly denser, but still moist. The frosting remains unchanged, so the final dessert will still taste like a milkshake in cake form. 💛
Nutrition facts
Frequently asked questions
Can I use frozen bananas for this cake?
Yes, but thaw them completely first! Frozen bananas will add extra moisture to the batter, so reduce the amount of milk or oil by 1-2 tablespoons if using. Spread them on a plate and microwave for 30-60 seconds or let sit at room temperature for 1 hour until soft. Never use partially thawed bananas—they won't mash smoothly.
Why does my cake turn out dense instead of light?
Overmixing the batter is the #1 culprit! Once you add the dry ingredients, mix just until combined (about 10-15 strokes with a spatula). Also ensure your bananas are fully mashed with no lumps, and don't overbake—remove the cake when the toothpick comes out with moist crumbs, not clean.
Can I make this cake in a different pan size?
For an 8-inch pan, reduce baking time to 25-30 minutes and use 1.5 cups batter. For a 10-inch pan, increase to 35-40 minutes with 3 cups batter. Adjust frosting proportionally—about 1 cup frosting per 2 cups batter. Always check doneness with a toothpick regardless of pan size.
How do I store leftovers without soggy cake?
Slice and store in an airtight container at room temperature for 2 days, or refrigerate for 5 days. Freeze unfrosted layers (wrapped tightly) for 3 months. To revive, thaw overnight in the fridge and frost fresh. For extra protection, place a paper towel on top before sealing the container.
What if I don't have vanilla ice cream?
No problem! Use 1 cup softened butter mixed with 1 tsp vanilla extract instead. For a lighter texture, fold in 1/2 cup whipped cream or 1 cup Greek yogurt (thinned with 1 tsp milk). The swirl effect will still work—just chill the cake longer (1 hour) before serving to set the frosting properly.
