Desserts
This banana oil cake recipe with milk delivers the perfect blend of tender layers and a buttery streusel crown that will leave everyone asking for seconds. The secret lies in the oil and milk combination, which creates a moist, velvety texture that stays fresh for days. After years of testing variations, I've perfected this recipe to ensure every slice is rich, flavorful, and impossible to resist.
The magic happens in the batter, where oil replaces butter for a lighter yet equally moist crumb, while milk adds richness without making the cake dense. A simple streusel topping made with flour, sugar, and butter creates that coveted crunchy crown that contrasts beautifully with the soft cake beneath. The result is a dessert that feels indulgent yet balanced—ideal for birthdays, potlucks, or just a sweet treat.
What sets this recipe apart is its foolproof technique: no overmixing, no guesswork, and a baking time that guarantees a perfectly domed cake with a golden finish. The banana flavor shines through without being overpowering, making it a crowd-pleaser for both banana lovers and those who prefer subtler flavors. The moist layers crumble just slightly at the edges, while the streusel crown stays crisp enough to hold its shape.
Whether you're baking for a special occasion or simply craving a classic dessert, this recipe delivers restaurant-quality results with minimal effort. The cake keeps well at room temperature for up to three days, making it perfect for meal prep or gifting. Let's get started on creating your perfect slice of comfort.
Ingredients for banana cake recipe with oil and milk
The secret to this ultra-moist banana oil cake lies in these 13 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Bananas 🍌 | 2 cups | Mashed, about 3-4 medium |
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown |
| Vegetable Oil 🫒 | 1 cup | Light or canola preferred |
| Whole Milk 🥛 | 1 cup | Full-fat for richness |
| Large Eggs 🥚 | 2 whole | Room temperature preferred |
| Baking Soda 🧂 | 1 tsp | Pure baking soda |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Vanilla Extract 🌸 | 1 tbsp | Pure vanilla preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for streusel |
| All-Purpose Flour 🌾 | ½ cup | For streusel topping |
| Packed Brown Sugar 🍚 | ¼ cup | Light brown preferred |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground preferred |
The bananas are non-negotiable—ripe with brown spots gives that perfect sweetness. Trader Joe's or Costco usually have the sweetest ones in the summer. For the oil, light or canola keeps the cake tender without adding butter flavor. The milk? Whole milk only—it's what makes this cake truly velvety. I grab my eggs from local farms when I can, but store-bought works fine. The vanilla extract should be pure—imitation smells like perfume. For the streusel, cold butter is key—don't let it melt before mixing.
No ripe bananas? Cook them first—microwave with a splash of water for 2 minutes. Swap vegetable oil for avocado oil or melted coconut oil. Short on whole milk? Evaporated milk or half-and-half works in a pinch. The baking soda must be fresh—test with vinegar (if it fizzes, it's good). For the streusel, walnuts or pecans add crunch if you're feeling fancy. The cinnamon can be skipped if you prefer subtler flavor, but trust me, it's worth it. Brown sugar in the streusel? Light brown only—dark brown gets too bitter.
This cake stays fresh for 5 days at room temperature, wrapped tightly. For longer storage, freeze slices between parchment paper for up to 3 months. The streusel topping stays crisp for 2 days—after that, it softens but still tastes amazing. I always bake two cakes at once and give one away—people lose their minds over this**. Reheat slices in the oven for 10 seconds to revive that streusel crunch. Perfect for making ahead for birthdays or potlucks!
Why You'll Love This Recipe
- No Mashing Required: I’ll be real—this cake thrives on overripe bananas, the kind you’d normally toss. Just slice, smash lightly with a fork, and let the natural sweetness do the work. No blender, no fuss, just pure banana flavor without the extra effort.
- Moist Without the Fuss: That oil-and-milk combo keeps this cake tender for days. No dry crumbs here—the texture stays rich, like a hug in cake form, and the sugar caramelizes just enough to give every bite a subtle, warm sweetness.
- Breakfast or Dessert: Honestly, I make this for both. Serve it warm with a drizzle of honey for a lazy morning treat, or let it cool for a classic dessert. The simplicity makes it work anywhere—no one will question why it’s on the table.
- Budget-Friendly Staples: Between us, this recipe uses pantry basics. Flour, sugar, oil—you already have them. And those spotted bananas? They’re free if you’re not buying them fresh. Leftovers? Even better—they slice neatly for snacks or lunches all week.
Step-by-step instructions for banana oil cake recipe with milk
This cake delivers melt-in-your-mouth moisture and a buttery streusel crown that'll have everyone asking for seconds.
Mash the Bananas and Mix Wet Ingredients
In a large mixing bowl, mash the 2 cups ripe bananas until completely smooth with no lumps. I like to use a fork first to break them up, then press through a fine-mesh sieve if needed—this ensures the batter stays light and airy. Add the 1 cup vegetable oil, 1 cup whole milk, 2 whole large eggs, 1 tbsp vanilla extract, 1.5 cups granulated sugar, 1 tsp baking soda, and 0.5 tsp salt. Mix gently with a wooden spoon until everything is just combined—no need to overmix here.
Here's the thing—this batter should be thick but pourable. If it looks too thin, let it sit for 5 minutes while you prep the dry ingredients. The oil and milk combination creates that signature ultra-moist texture, so don't skip either. The baking soda will activate as you mix, so you'll see it start to bubble slightly—that's a good sign!
Combine Dry Ingredients and Fold Gently
In a separate bowl, whisk together the 2.5 cups all-purpose flour. Sift it directly into the wet mixture and fold gently with a spatula until just combined. You should still see some flour streaks—overmixing develops gluten and leads to dense cake. The batter will be thick and slightly sticky, almost like cookie dough, which is exactly what we want for that tender crumb.
I press down gently on the batter with my spatula to make sure all the flour is incorporated, but I stop as soon as I see no dry pockets. This is where the magic happens—the flour absorbs the moisture from the bananas and milk, creating that signature banana cake texture. Don't worry if it looks like too much batter; trust the recipe!
Prepare the Streusel Topping
While the cake batter rests, make the streusel topping by cutting the 0.5 cup unsalted butter into small cubes. In a medium bowl, combine the butter with 0.5 cup all-purpose flour, 0.25 cup packed brown sugar, and 0.5 tsp ground cinnamon. Use your fingers or a pastry cutter to work the mixture until it resembles coarse crumbs with some pea-sized butter pieces remaining—this creates that perfect buttery, crunchy texture.
The reason we keep some butter chunks is that they'll melt during baking, creating pockets of gooey goodness throughout the streusel. If the mixture looks too dry, add 1 teaspoon of ice water to help it hold together when you sprinkle it on top. This topping is what makes this cake truly special—it's the perfect contrast to the moist cake layers.
Bake to Golden Perfection
Preheat your oven to 350°F and grease two 9-inch round cake pans or one 9x13-inch baking pan. Divide the batter evenly between the pans, then sprinkle half of the streusel mixture over each. Tap the pans gently on the counter to help the streusel settle evenly into the batter.
Bake for 25-30 minutes until a toothpick inserted into the center comes out clean and the top is golden brown. I check at the 20-minute mark because ovens vary—if the edges are browning too quickly, tent the pans with foil. The cake should spring back slightly when pressed gently in the center. Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely before serving.
Serve with Confidence
Once completely cooled, slice the cake into thick pieces—this is where you'll see that perfect balance of moist cake and buttery streusel. Each bite should deliver that rich banana flavor, tender crumb, and bursts of cinnamon-spiced streusel. I like to serve it with a dollop of whipped cream or a scoop of vanilla ice cream to enhance the flavors even more.
This cake keeps well at room temperature for 3 days or can be refrigerated for up to 5 days. If you have leftovers, wrap them tightly in plastic wrap and store them in an airtight container. The moisture stays intact, so you won't lose that signature texture. Enjoy every last bite—it's worth every step!
Pro Tips For Making Banana Cake Recipe With Oil And Milk
- Mash Bananas Thoroughly: Skip the blender—your hands are better here. Overripe bananas break down smoother when you press them through a fork or potato masher, and you’ll avoid that weird grainy texture that sneaks in when you pulse them. (Yes, even if you’re impatient like me.)
- Use Warm Milk: Dump cold milk straight from the fridge, and your batter will turn out thicker than expected. Heat the milk to room temperature first—just a minute in the microwave or a splash of hot water to warm it up. The batter mixes smoother, and the cake stays moister longer.
- Don’t Overmix the Batter: That urge to fold until it’s perfectly combined? Stop at the first sign of gluten development. Overworking the flour turns your cake into dense, chewy bread. Stir just until the flour disappears, then call it done—your future self will thank you.
- Grease the Pan Well: This isn’t the prettiest method, but it’s the tastiest. Brush the pan with vegetable oil and line it with parchment paper for easy release. If you’re lazy and just use flour, you’ll end up scraping cake off the sides like it’s a science experiment. (Trust me, it’s not worth it.)
Best sauces and condiments for banana cake recipe with oil and milk
Creamy Vanilla Glaze
This classic glaze elevates your banana oil cake to restaurant-level perfection. Whisk together ½ cup powdered sugar, 2 tbsp whole milk, and 1 tsp vanilla extract until smooth. Drizzle over cooled slices and let it set for 5 minutes before serving. The glaze adds a delicate sweetness that complements the cake's natural banana flavor without overpowering it. 💛
Spiced Caramel Drizzle
For a sophisticated twist, warm ½ cup caramel sauce (store-bought or homemade) with ½ tsp cinnamon and ¼ tsp sea salt until smooth. Drizzle over cake slices while slightly warm for a gooey, flavorful finish. The cinnamon enhances the cake's natural warmth, while the salt balances the sweetness. I love using Trader Joe's vanilla caramel sauce for this.
Lemon Curd Swirl
Add a bright citrus contrast by spooning ¼ cup lemon curd onto each slice and gently swirling it with a knife. The tangy lemon cuts through the richness of the banana and streusel. For extra flair, top with a few toasted walnuts or crumbled gingersnap cookies. Store-bought curd works, but homemade tastes even better. 🍋
Chocolate Ganache Drizzle
Melt ½ cup semi-sweet chocolate chips with 2 tbsp heavy cream over a double boiler, then let cool slightly. Drizzle over cake slices and sprinkle with crushed peppermint or sea salt for a sophisticated finish. The chocolate adds depth while keeping the cake's natural flavors intact. I use Ghirardelli chocolate chips for the best results.
Whipped Cream Variations
Serve with classic whipped cream or upgrade it with ½ tsp cinnamon or 1 tbsp banana extract for extra banana flavor. For a lighter option, fold in 1 tbsp mashed banana into the whipped cream. The cream should be fluffy but not overly sweet—balance is key. I always use Cool Whip Light for a quick, stable option.
Fruit Compote Topping
Simmer 1 cup mixed berries (strawberries, blueberries, or raspberries) with 2 tbsp sugar and 1 tsp lemon juice until thickened. Spoon over cake slices for a fresh, fruity contrast. The acidity in the compote brightens the cake's flavors. I love using frozen berries in a pinch—they work just as well as fresh.
Nutrition facts
Frequently asked questions
Why does this banana cake use oil instead of butter?
Oil creates an ultra-moist texture that stays tender for days, while butter can make the cake slightly denser. The oil and milk combination also helps prevent dryness, especially in humid climates. For extra richness, you could substitute ½ cup of the oil with melted butter, but the original recipe keeps it light and fluffy.
Can I make this cake without eggs?
Replace the 2 eggs with 2 tablespoons of applesauce or mashed banana plus 1 teaspoon of baking soda for lift. For a neutral flavor, use ½ cup unsweetened applesauce or ¼ cup ground flaxseed mixed with 3 tablespoons water (let it sit for 5 minutes to thicken). The texture will be slightly different but still delicious.
How do I know when my bananas are ripe enough?
Look for bananas with mostly brown spots and slightly soft skin when gently squeezed. The riper the bananas, the sweeter and more flavorful your cake will be. If they're too green, cook them first (microwave with 1 tablespoon water for 2 minutes). Overripe bananas with black spots can be peeled and mashed—they'll add extra sweetness!
What if my cake is too dense?
Overmixing is the #1 cause of dense cake. Fold the dry ingredients just until combined—you should still see flour streaks. Also, make sure your bananas are ripe and your baking soda is fresh (test with vinegar—it should bubble). If the batter seems too thick, let it rest for 5 minutes before baking. For extra moisture, brush the top with 2 tablespoons milk before adding the streusel.
Can I use this recipe for a bundt cake?
Yes, but reduce the batter by ¼ cup** and bake in a greased 10-cup bundt pan at 325°F for 45-50 minutes. The baking time increases because bundt cakes are thicker. For even baking, rotate the pan halfway through. The streusel topping works perfectly—just sprinkle it evenly over the batter before baking. Let it cool completely before removing from the pan.
