Moist Banana Birthday Cake with Cream Cheese Frosting
This banana birthday cake is the one I make every year. It’s soft, tender, and packed with real banana flavor, topped with a tangy cream cheese frosting that balances the sweetness just right.

It bakes up in two simple layers and stays moist for days, thanks to the mashed bananas and a little sour cream in the batter. No fancy equipment needed, just two bowls and a mixer.
Why This Banana Cake Works
The crumb is tender but sturdy enough to hold a generous swoosh of frosting. Every bite tastes like banana, not like sugary fluff.
I love that you can make it a day ahead and it actually tastes better the next day. The cream cheese frosting sets up nicely in the fridge, making it easy to slice.
Ingredients

- 3 very ripe medium bananas: the spottier the better, they’ll mash to about 1 1/4 cups
- 2 1/2 cups all-purpose flour: spooned and leveled
- 1 1/2 tsp baking soda
- 1/2 tsp salt
- 3/4 cup unsalted butter, softened: plus extra for greasing the pans
- 1 cup granulated sugar
- 1/2 cup packed light brown sugar
- 3 large eggs, room temperature
- 2 tsp vanilla extract
- 1/2 cup sour cream or plain Greek yogurt: full-fat gives the best texture
For the Frosting
- 8 oz cream cheese, softened: use block style, not spreadable
- 1/2 cup unsalted butter, softened
- 3 to 4 cups powdered sugar: sifted if lumpy
- 1 tsp vanilla extract
Variations / Substitutions
- Gluten-free: swap the flour for a 1:1 gluten-free baking blend that contains xanthan gum.
- Dairy-free: use plant-based butter, dairy-free sour cream or yogurt, and a vegan cream cheese for the frosting. The cake will still be tender.
- Add crunch: fold 1/2 cup chopped toasted walnuts or pecans into the batter before baking.
- Chocolate twist: replace 1/4 cup of the flour with cocoa powder and fold in mini chocolate chips.
If you love banana desserts, try my Banana Bread Muffins.
How to Make Banana Birthday Cake
Step 1: Mix the Wet Ingredients

Preheat the oven to 350°F (175°C). Grease two 9-inch round cake pans and line the bottoms with parchment paper. In a large bowl with an electric mixer, beat the 3/4 cup softened butter, 1 cup granulated sugar, and 1/2 cup brown sugar on medium speed until fluffy, about 3 minutes. Add the eggs one at a time, mixing well after each. Beat in the 2 tsp vanilla, then mix in the mashed bananas and 1/2 cup sour cream until just combined.
The mixture will look a bit curdled after adding the bananas, that’s totally fine. It will smooth out once the dry ingredients go in.
Step 2: Combine the Dry Ingredients

In a separate bowl, whisk together the 2 1/2 cups flour, 1 1/2 tsp baking soda, and 1/2 tsp salt. Make sure there are no lumps of soda.
A quick whisk here will keep the cake from having dense, floury streaks.
Step 3: Fold the Batter Together

Add the dry ingredients to the wet mixture in two additions, folding with a spatula or mixing on low just until no dry flour remains, about 30 seconds total. A few small lumps are okay; overmixing will make the cake tough.
The batter will be thick and speckled with banana bits. Stop mixing the moment the flour disappears.
Step 4: Bake the Layers
Divide the batter evenly between the prepared pans. Bake for 25 to 30 minutes, until a toothpick inserted in the center comes out with a few moist crumbs. Let the cakes cool in the pans for 10 minutes, then turn them out onto a rack to cool completely.
The tops will spring back when lightly pressed and the edges will pull slightly from the pan sides. Let them cool fully before frosting, or the frosting will slide off.
Step 5: Frost and Decorate the Cake

For the frosting, beat the 8 oz cream cheese and 1/2 cup butter until smooth. Gradually beat in 3 to 4 cups powdered sugar until light and fluffy, then mix in 1 tsp vanilla. Place one cooled cake layer on a serving plate, spread a thick layer of frosting on top, top with the second layer, and frost the top and sides.
Run a bench scraper around the sides for a clean look, or swirl the frosting with a spoon for a rustic feel. Add sprinkles if you like, then slice and serve while the frosting is still soft.
Tips for the Best Banana Cake
- Use bananas that are mostly brown on the peel. Overripe bananas mash easily and carry a deeper, sweeter flavor.
- Let the cakes cool completely before you start frosting. A warm cake will melt the cream cheese frosting into a puddle.
- For cleaner slices, chill the frosted cake for 20 minutes before cutting. The layers will hold their shape beautifully.
- You can bake the layers a day ahead, wrap them well, and stash them at room temperature. Frost on the day you plan to serve.
Bake times by pan:
| Pan size | Bake time | Check for doneness |
|---|---|---|
| 9-inch rounds | 25 to 30 minutes | Toothpick with moist crumbs |
| 8-inch rounds | 30 to 35 minutes | Topping springs back lightly |
Storing Leftover Cake
- Refrigerate: Cover the frosted cake and store in the fridge for up to 5 days. The cold firms the frosting, so the slices stay neat.
- Serve cold: You can eat it straight from the fridge, but the cake tastes richer if you let it sit at room temperature for 30 minutes first.
- Freeze: Wrap unfrosted cake layers tightly and freeze for up to 2 months. Thaw in the fridge overnight before assembling.
Frequently Asked Questions
Can I use frozen bananas?
Yes, thaw them completely and drain off any excess liquid before mashing. The cake may need an extra minute or two of bake time.
Why did my frosting turn out runny?
Usually the cream cheese or butter was too soft, or too little powdered sugar was added. If it’s thin, beat in more powdered sugar, 1/4 cup at a time, until it thickens.
Can I bake this in a 9×13 pan instead?
Yes, spread the batter in a greased 9×13 pan and bake at the same temperature. Start checking for doneness at 30 minutes.
How far in advance can I make this cake?
You can bake the layers up to 2 days ahead and store them wrapped at room temperature. Assemble and frost the day you plan to serve, or frost up to a day ahead and refrigerate.

Banana Birthday Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Beat butter and sugars until fluffy, then mix in eggs, vanilla, bananas, and sour cream.
- Whisk flour, baking soda, and salt together in a separate bowl.
- Fold the dry ingredients into the wet mixture in two additions, mixing just until combined.
- Divide batter between two greased 9-inch pans and bake 25 to 30 minutes. Cool completely.
- Beat cream cheese, butter, powdered sugar, and vanilla until fluffy. Frost the cooled cake layers and decorate as you like.
