Learn how to make the best-ever banana cake with cream cheese frosting. This moist, flavorful cake made from scratch is perfect for any occasion. Includes pro tips and FAQ!

If you’re a fan of banana bread, this Banana Cake with Cream Cheese Frosting is about to become your new favorite dessert! Imagine banana bread, but in cake form, topped with a light and tangy cream cheese frosting. That’s exactly what this recipe delivers—moist, fluffy cake with an irresistible creamy topping. Whether you’re preparing it for a special occasion or a weekend treat, this banana cake will not disappoint.
This cake is incredibly versatile—serve it with or without frosting, and it’s perfect for any time of day. Plus, the banana cake is easy to make from scratch, so it’s a great choice for beginner bakers and seasoned pros alike. Let’s dive into the details of this mouthwatering recipe!
Ingredients: Simple, Pantry-Friendly Ingredients for the Perfect Banana Cake
Here’s what you’ll need to make this delicious banana cake with cream cheese frosting:
For the Banana Cake:
- 2 1/2 cups all-purpose flour – For the base of the cake.
- 1 tsp baking soda – Provides the rise and lightness.
- 1/2 tsp salt – To balance the sweetness of the bananas.
- 3 ripe bananas – Mashed to add flavor and moisture.
- 1 tsp lemon juice – To enhance the banana flavor.
- 1/2 cup granulated sugar – Sweetens the cake perfectly.
- 1/2 cup brown sugar – Adds moisture and a deeper sweetness.
- 1/2 cup butter – For a rich and tender crumb.
- 2 tbsp vegetable oil – Keeps the cake moist.
- 2 large eggs – Essential for structure and texture.
- 1 tsp vanilla extract – Enhances the cake’s flavor.
- 1/2 cup buttermilk – Ensures a soft, tender cake.
- 1/4 cup heavy cream – Adds richness to the cake batter.
For the Cream Cheese Frosting:
- 8 oz cream cheese – Softened to ensure smooth frosting.
- 1/4 cup butter – Softened, for a smooth and creamy frosting.
- 4 cups powdered sugar – Sweetens and thickens the frosting.
- 1 tsp vanilla extract – Adds depth to the frosting’s flavor.
- 1-2 tbsp heavy cream – To achieve the perfect consistency.

How to Make Banana Cake with Cream Cheese Frosting: Step-by-Step Instructions
Follow these easy steps to create your moist banana cake with a fluffy, tangy cream cheese frosting:
For the Banana Cake:
- Preheat your oven to 350°F (175°C). Grease and line two 9-inch round cake pans with parchment paper.
- Whisk together dry ingredients: In a medium-sized bowl, whisk together the all-purpose flour, baking soda, and salt. Set aside.
- Mash the bananas: In a separate bowl, mash the ripe bananas with 1 tsp of lemon juice until smooth. Set aside.
- Cream the butter and sugars: In a stand mixer or large mixing bowl, beat together the butter, vegetable oil, granulated sugar, and brown sugar until light and fluffy, about 3 minutes.
- Add the eggs and vanilla: Beat in the eggs, one at a time, ensuring each egg is fully incorporated before adding the next. Stir in the vanilla extract.
- Combine wet and dry ingredients: Add the mashed bananas and buttermilk to the wet ingredients. Then, alternately add the dry ingredients (flour mixture) and heavy cream, mixing until just combined.
- Bake the cake: Divide the batter evenly between the two prepared cake pans. Spread the batter into an even layer. Bake for 45-50 minutes, or until a toothpick inserted into the center of the cake comes out clean.
- Cool the cakes: Allow the cakes to cool in the pans for about 10 minutes, then transfer them to a wire rack to cool completely.
For the Cream Cheese Frosting:
- Prepare the frosting: In a stand mixer, beat the softened cream cheese and butter together until smooth and creamy, about 2-3 minutes.
- Add powdered sugar: Gradually add the powdered sugar, 1 cup at a time, until fully incorporated.
- Finish the frosting: Stir in the vanilla extract and heavy cream to achieve the desired consistency. The frosting should be smooth and spreadable.
- Frost the cake: Once the cake layers are completely cool, spread an even layer of cream cheese frosting on the top of one cake layer. Place the second layer on top and frost the entire cake.

Tips for the Best Banana Cake with Cream Cheese Frosting
- Use overripe bananas: The key to the best banana flavor is using bananas that are overripe and speckled with brown spots. These bananas will give your cake a rich, intense banana flavor.
- Room temperature ingredients: Make sure your butter, cream cheese, and eggs are at room temperature to ensure a smooth and lump-free frosting and batter.
- Don’t overmix: Overmixing the batter can result in a dense cake. Mix until just combined to keep the cake light and fluffy.
- Freeze leftovers: If you have leftover cake, you can freeze individual slices for up to 3 months. Wrap them tightly in plastic wrap and foil, and thaw before serving.
Can I Add Less Sugar to the Cream Cheese Frosting?
Yes, you can reduce the amount of powdered sugar to make the frosting less sweet. However, keep in mind that this may affect the consistency of the frosting. Adjust the heavy cream to compensate for any changes in texture.
Can I Use a Buttermilk Substitute?
If you don’t have buttermilk on hand, you can make your own! Measure out 1 1/2 cups of milk, remove 1 1/2 tablespoons, and replace it with 1 1/2 tablespoons of lemon juice or vinegar. Whisk and let it sit for 5 minutes before adding to the batter.
Can I Freeze Banana Cake?
Yes, this banana cake freezes well. For best results, freeze the cake without frosting. If you’ve already frosted it, you can freeze the entire cake, but the frosting’s texture may change slightly once thawed. Wrap the cake tightly in plastic wrap and foil before freezing.
FAQ:
Why is my banana cake dense?
If your banana cake turned out dense, it may be due to overmixing the batter. Ensure you mix until just combined to avoid this.
Can I make this cake gluten-free?
Yes, you can substitute the all-purpose flour with a gluten-free flour blend. Make sure to use a blend that includes xanthan gum to help the cake maintain its structure.
How can I make this cake vegan?
For a vegan version, swap the eggs for flax eggs (1 tablespoon ground flaxseed mixed with 2 tablespoons water per egg), and use a dairy-free butter substitute and non-dairy milk.

Your New Favorite Cake Recipe
This Banana Cake with Cream Cheese Frosting is everything you want in a cake—moist, flavorful, and topped with an irresistible cream cheese frosting. It’s perfect for any occasion, from casual gatherings to special celebrations.
Now, it’s your turn to make this cake! Whether you’re enjoying a slice for breakfast, dessert, or a sweet afternoon snack, I’m sure this recipe will become a favorite in your household. Be sure to rate this recipe and share your creation with others!
Did you enjoy this banana cake recipe? Don’t forget to rate it and share your own creations on social media with the hashtag #BananaCakeDelight!