Soft, sweet, and loaded with ripe bananas, this is truly the best banana cake recipe ever! You’ll love the light and moist crumb and layers of homemade cream cheese frosting.

This decadent banana cake with cream cheese frosting reminds me a lot of a carrot cake, made with mashed bananas instead of carrots. The bananas add a lovely moist quality to the cake, while the buttermilk and eggs add richness while keeping the crumb fluffy. This is an easy layer cake that’s perfect for spring and summer, though it’s the type of dessert I bake all year. There’s the option to decorate the cake with toasted coconut for even more tropical flavor!
What Makes This Banana Layer Cake So Good?
- Keep it simple. First of all, there are only simple, wholesome ingredients here! It makes a difference when you bake with real butter, fresh lemon juice, and whole milk.
- Brown sugar. Second, this banana cake recipe calls for a mixture of both granulated and brown sugar. The added brown sugar adds moisture and depth of flavor, which pairs beautifully with the banana.
- Fluffy and moist. Even though the cake is rich, the texture stays soft and fluffy thanks to the buttermilk in the recipe.

Ingredients You’ll Need
These are the ingredients needed to make a dreamy, 3-layer banana cake with cream cheese frosting. For the full recipe with ingredient amounts, scroll to the recipe card at the bottom of this post.
- Milk – Whole milk will give the best flavor, but 2% is also fine.
- Lemon Juice – You’ll mix lemon juice with the milk to make a homemade buttermilk substitute. Although bottled lemon juice is fine, freshly squeezed will give a brighter taste. If you don’t have lemon juice, substitute white vinegar instead.
- Butter – The butter should be softened at room temperature.
- Sugar – You’ll need light brown sugar as well as granulated sugar.
- Eggs – Use large, whole eggs for a good taste and texture.
- Vanilla – Pure vanilla extract, or vanilla paste. Avoid imitation vanilla because, well, it’s imitation!
- Baking Soda – Not to be confused with baking powder, which isn’t the same thing.
- Flour – You can use all-purpose flour in this recipe.
- Bananas – Make sure the bananas are ripe. If you need to ripen the bananas faster, see the section below!
Cream Cheese Frosting
- Cream Cheese – Soften one block (8 ounces) of cream cheese to room temperature.
- Butter – The butter should also be at room temperature for easy beating.
- Powdered Sugar – Powdered sugar gives the frosting body and sweetness.
- Milk – You’ll need a couple of tablespoons of milk to thin the frosting to the right consistency.

Tips to Make the Best Banana Cake
Let’s get into the process of making this indulgent banana cake! There are basically three parts: the cake, the frosting, and the optional toasted coconut. Here are tips to follow for a perfect banana layer cake.
Choosing the Right Pan
I bake the banana cake batter in three 8-inch round cake pans for a three-tiered cake. Alternatively, you can use two 9-inch round pans for a two-layer cake. Coat the pans generously with non-stick baking spray and line the bottoms with parchment paper rounds to ensure the cakes don’t become stuck.
How to Ripen Bananas Quickly
Like baking banana bread, this banana cake is a great way to use up spotty, overripe bananas. The riper the bananas, the more flavor the cake will have. If you’re short on time, here are three easy ways to speed up the ripening process.
- Countertop: Place the bananas in a brown paper bag with an apple, loosely close the top, and let them sit on the counter for 1-2 days.
- Microwave: Liberally poke holes in the banana peel with a fork on all sides. Then, microwave the banana for 30 seconds to 1 minute, until it’s dark and kind of mushy. It isn’t ideal, but it’s definitely worth doing in a pinch!
- Oven: Preheat your oven to 300°F. Place the whole, unpeeled bananas on a parchment-lined baking sheet and bake for 30 minutes, but check them at 15 minutes. Bake them until they start to brown and get soft.

Toast the Coconut Flakes
If you’re using toasted coconut, it’s easy to make! Just place the coconut in a nonstick skillet and heat over medium-low, stirring frequently. Watch the coconut carefully, because it burns easily. Once the coconut turns golden brown, remove it from the heat and cool it completely before using.

Leveling the Cake Layers for Frosting
If your cake layers have domed while baking, use a cake leveler or serrated knife to carefully trim the rounded tops from the cakes. This makes them nice and level for stacking. Your banana cake doesn’t have to be perfect; just add frosting between each layer as you stack the cake, and then frost all around the outsides. Finish it off with toasted coconut by pressing the coconut into the frosting gently.

Frosting Options
Cream cheese frosting offers a delicious sweet-tangy contrast with the banana flavor, but if you’d prefer, you can easily frost this cake with classic buttercream frosting or any of the following:
- Brown sugar frosting
- Chocolate buttercream frosting
- Heritage frosting
- Peanut butter frosting (from my banana cupcakes)

Recipe Variations
- Garnishes: Instead of toasted coconut, try toasted walnuts or pecans.
- Caramel banana: Drizzle caramel sauce in between cake layers and on top of the frosted cake.
- Chocolate chips: Fold chocolate chips or mini chocolate chips into the banana cake batter.
- Hummingbird cake: Hummingbird cake is a variation of banana layer cake filled with crushed pineapple and pecans.

How to Store
- Refrigerate. Store banana cake in an airtight container in the refrigerator for up to 3 days. Allow the cake to come up to room temperature before serving.
- Freeze leftover slices. To keep the cake from drying out, press parchment paper or wax paper against the cut sides of each slice. Put the slices on a plate or cookie sheet in the freezer until the frosting is frozen solid, and then wrap the slices completely in plastic wrap. Freeze for up to two months, and thaw in the fridge or on the counter before serving.
More Banana Dessert Ideas
Banana Layer Cake
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: serves 10 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This easy banana cake has soft, sweet layers filled with ripe mashed bananas and buttermilk, frosted with homemade cream cheese frosting.
Ingredients
For the Cake:
- 1 1/2 cups milk
- 2 tablespoons lemon juice
- 3/4 cup butter, room temp
- 1 cup light brown sugar
- 1 cup granulated sugar
- 3 eggs
- 1 tablespoon vanilla extract
- 1 teaspoon kosher salt
- 1 1/2 teaspoons baking soda
- 3 cups flour
- 3 ripe medium bananas mashed, approximately 1 1/2 cups
For the Frosting:
- 8 ounces cream cheese, room temperature
- 1 cup butter, room temperature
- 6 cups powdered sugar
- 1 teaspoon vanilla extract
- 1–2 tablespoons milk
- Optional: 3/4 cup sweetened flaked coconut
Instructions
Make the Cake:
- Preheat oven to 325°F
- Coat 3 8-inch round cake pans or 2 9-inch round cake pans with nonstick spray. Cut parchment paper into rounds to fit into the bottoms of the pans. Place the parchment into each pan and coat again with nonstick spray. Set aside.
- In a medium bowl combine the milk and lemon juice. Stir and set aside.
- In the bowl of your stand mixer fitted with the paddle attachment beat the butter and both sugars on medium speed for 2 minutes.
- Add in the eggs, vanilla, salt and baking soda and mix until smooth, scraping the sides of the bowl as necessary.
- Turn the mixer to low and add in the flour and milk in alternating additions, beginning and ending with flour, scraping the sides of the bowl as necessary.
- Finally mix in the bananas until just incorporated.
- Divide the batter evenly among the pans and bake for 35 minutes or until a toothpick inserted in the center comes out clean, rotating the pans in the oven half-way through baking.
- Allow the cakes to cool in the pans for 15-20 minutes and then remove from the pans and place on a wire rack to cool completely.
Make the Frosting:
- In the bowl of your stand mixer fitted with the paddle attachment mix the butter and cream cheese together for 2 minutes until creamy. Turn mixer to low and add in the powdered sugar.
- Finally add in the vanilla and 1 tablespoon of milk.
- Turn the mixer up to medium and mix until creamy, scraping the sides of the bowl as necessary.
- If desired add in the remaining tablespoon of milk and mix until combined.
- Frost cake.
- If desired place the coconut in a nonstick skillet. Heat over medium-low, stirring frequently. The coconut will begin to turn golden brown. Watch closely, as the coconut will burn quickly.
- Remove the pan from the heat and allow the coconut to cool completely.
- Garnish cake with the toasted coconut (if using).
Notes
- Store the cake in an airtight container in the refrigerator for up to 3 days. Allow the cake to come up to room temperature before serving.
Nutrition
- Serving Size: 1 slice
- Calories: 837
- Sugar: 113.6 g
- Sodium: 387.4 mg
- Fat: 30 g
- Carbohydrates: 138.8 g
- Protein: 6.6 g
- Cholesterol: 117.8 mg
Want To Save This Recipe?













Is this frosting thick enough to be able to pipe and hold it shape?
Hi! It will hold its shape, but it isn’t a stiff frosting.
Can you sub the milk for a non-dairy milk
sure!
i really want to try this out. im just double checking this recipe does not require baking powder?? no baking powder? and the flour is it all purpose or self raising? cant wait to try it out. hope to hear from you soon.
all purpose flour 🙂 And just baking soda in this one 🙂
i made this cake for a family special occasion. looked just like the pictures.
this cake was waaay to sweet.
Hi. Can the milk be substituted with sour cream instead? & if so, how much?
No, but you could sub in yogurt!
is it okay to skip the lemon juice
The lemon juice is added to the milk to help curdle it to make buttermilk. Buttermilk is needed to make the cake moist. You can sub vinegar for the lemon juice.
Hi! Why can’t i use just 1 pan for the whole batter? Can i just use 1 then just cut into 3? Thanks!
sure!
Is this flour in the recipe self rising or all purpose?
all purpose 🙂
cupcakes? Do you think this recipe is do able for cupcakes? How long to bake? thanks
Do I use self raising flour or plain flour?
regular, all purpose flour!
I made this cake and it was a big hit! And I will make it again. I forgot believers I used buttermilk instead of milk. A winner!