This is hands down the best banana cake recipe I’ve ever made. It’s easy, made from scratch, wonderfully moist, and is topped with the simplest cream cheese frosting! This recipe is a keeper!

Ever since we shared our favorite banana bread recipe, I’ve been excited to share our recipe for banana cake. I took inspiration from our popular carrot cake to make sure this cake is wonderfully moist and super flavorful. I experimented (many times) until I landed on this gem, and I’m so excited to share it with you!
What makes this banana cake so special is using extra mashed banana and melted butter in the batter. This simplifies the process (goodbye mixer, hello whisk!) and creates a tender, exceptionally moist cake with an intense banana flavor that surpasses other recipes I’ve tried.
Key Ingredients
- Bananas: I use a bit more mashed banana in my banana cake than I’ve seen in other recipes (3 medium). For the best cake, use very ripe bananas. I’m talking brown and speckled bananas. They are sweeter and make the baked cake soft and moist.
- Melted Butter and Oil: The butter adds incredible flavor, while 2 tablespoons of oil keeps the middle super moist. I’ve used avocado, safflower, and vegetable oil with excellent results. Melted coconut oil works, too, but the baked cake will have a light coconut flavor.
- Eggs: This cake calls for 2 eggs, which adds flavor and gives the cake some structure.
- Sugar: I love a combination of white and brown sugar. I have used 100% brown sugar, and while it was delicious, the brown sugar does make it more moist, which, because this cake is already so moist in the middle, made the cake ever-so-slightly dense.
- Sour Cream: This is the last trick in my arsenal for a moist center. Sour cream adds fat to our cake batter, which makes our banana cake extra tender and moist.
- Flour: I use all-purpose flour, but this recipe works with spelt flour or your favorite gluten-free flour blend for a gluten-free banana cake.
- Baking soda: This helps our cake rise. We don’t add baking powder (this cake recipe does not need it). Check that your baking soda has not been open for longer than 6 months (it loses its potency after that).
- Salt, Cinnamon, and Vanilla Extract: These make our cake taste amazing, resulting in an ever-so-slightly spiced cake.
- Cream Cheese Frosting: I keep the frosting for this cake really simple and a little less sweet than your typical cream cheese frosting. The banana cake has so much flavor that when I tested various frostings with it, many overpowered it. So, this stripped-down frosting with three ingredients (cream cheese, butter, and powdered sugar) was the winner! That said, if you love the creamier frosting from our carrot cake recipe, you can substitute it!
The cake batter is as easy as whisking ingredients together (you only need a couple of bowls and a whisk). Then, I use my electric mixer to make the frosting (it only takes 5 minutes). For more recipes with bananas, try my easy banana muffins, spiced banana pancakes, and my dreamy banana pudding!

Easy Banana Cake
- PREP
- COOK
- TOTAL
This is hands-down the best banana cake I’ve made, and it’s easy! I love this cake so much and can’t wait for you to make it. Wait until you have brown speckly bananas. Otherwise, the cake will not have enough banana flavor. This cake is lovely the day you make it, but I prefer the flavor the next day (it tastes even more like bananas), making this is a fantastic cake to make in advance!
You Will Need
Banana Cake3 medium bananas, ripe with brown speckles, 1 ¼ cups (330g) mashed banana
6 tablespoons (85g) butter, melted and cooled slightly
1 ½ cups (195g) all-purpose flour, spooned and leveled
1/4 cup (50g) granulated sugar
1 teaspoon baking soda
1/4 teaspoon fine sea salt
1/4 teaspoon ground cinnamon
3 tablespoons (38g) brown sugar
2 tablespoons vegetable oil
2 teaspoons vanilla extract
2 large eggs
1/4 cup (55g) sour cream
Cream Cheese Frosting4.5 ounces (128g) room temperature cream cheese
6 tablespoons (85g) room temperature butter
1 ½ cups (170g) powdered sugar, sifted if lumpy
Directions
1Position a rack in the middle of the oven. Preheat the oven to 350°F (180°C) and grease a 9×9-inch square baking pan. You can also line it with parchment paper to make removing the cake easier from the pan.
2Prepare the batter: In a large bowl, whisk 1 ½ cups all-purpose flour, 1/4 cup granulated sugar, 1 teaspoon baking soda, 1/2 teaspoon salt, and 1/4 teaspoon cinnamon.
3Mash the bananas in a separate bowl until almost smooth. Then, whisk in 3 tablespoons brown sugar, 2 tablespoons of oil, 2 teaspoons vanilla extract, 2 eggs, and 1/4 cup sour cream.
4Add the mashed banana mixture and the melted butter to the bowl with dry ingredients and whisk until combined.
5Bake the cake: Spread the batter into the prepared pan, smooth the top, and then bake until the top is springy when lightly pressed, 25 to 35 minutes.
6Remove the cake from the oven and cool in the pan for 10 minutes, then carefully transfer the cake out to a cooling rack. Cool completely before frosting.
7Make the frosting: In a large bowl, beat the cream cheese and butter with a handheld mixer at medium speed until smooth and creamy, for about 1 minute.
8Beat in the powdered sugar, a 1/4 cup at a time, until combined. Continue to beat at medium speed for 30 to 45 seconds until the frosting is light and fluffy.
9When the banana cake is completely cool to the touch, frost the top, swirling the cream cheese frosting all over. Use as much or as little of the frosting as you like.
Adam and Joanne's Tips
- Storing: The frosted banana cake lasts at room temperature for 2 to 3 days. I keep it covered with plastic wrap or use a cake keeper or large bowl turned upside down to cover the cake. You can refrigerate unfrosted cake layers for up to 5 days or freeze them for up to 3 months. Thaw overnight in the fridge before adding your frosting.
- Salted butter: I typically use salted butter for this recipe (for the cake and frosting). If you have unsalted butter, add 1/8 teaspoon of extra salt to the cake batter and a small pinch to the frosting.
- Room temperature butter and cream cheese: You will need this for the frosting. If I forget to remove them from the fridge far enough in advance, I use my oven’s “proof” setting, which makes the oven between 70°F and 90°F. I place my butter and cream cheese inside and turn the oven off after 20 minutes. In about 40 minutes, the butter and cream cheese will be soft enough to use in the recipe.
- Measuring the flour: Either weigh it or use the “spoon and level” method: Fluff the flour, spoon it into the measuring cup, then level off the top with a flat edge.
- Make larger cake: Double the recipe and bake in a 9×13-inch baking pan. Expect a slightly longer bake time (40 to 50 minutes)
- The nutrition facts provided below are estimates.
If making in the 8×8 glass pan, what temperature and the length of time to bake it? Recipe looks like an excellent one. One other thing, when you are buying the three bananas, could you possibly give is the weight of them. Much thanks. Will review once I get some new flour. I by online.
Hi Sunny, Ceramic and glass pans may affect bake time. Check on doneness 5 minutes early and every 5 minutes after that. Since bananas vary quite a bit, I weighed the mashed banana (you need 330g mashed). Hope that helps.
Hello and thank you for this recipe! Just what I needed for our simple Eater brunch. Quick question: I only have loaf pans, round cake pans,muffin tins and an 8X8 square pan. I am open to any of these to modify the recipe,if possible. What is your suggestion including baking times and I am open to cupcakes as well. Thanks!!!!
Hi Elizabeth, an 8×8 inch square pan would work perfectly! 🙂
I just wanted to say Easter Greetings and thank you for your lovely recipes. I live in Ontario and look forward to hearing from you every week.
G’day from Perth Australia on this Good Friday holiday 🙂 been following you guys for a while and just wanted to say this is keeper! Made this with one of my girls and so easy to follow….I love that you also include grams, saves me time having to convert so thanks! This will be on our lunch table shortly. Cheers.
This recipe sounds delicious – thank you for publishing it! I can’t wait to try it and will update my review once I’ve made it.
We know you are going to love it! Can’t wait 🙂