Best Chocoflan Recipe (Impossible Cake) with Banana and Espresso
A chocoflan I grew up eating in South Texas.
Chocoflan is one of those desserts that doesn’t make sense until you see it happen.
It’s a custard and a chocolate cake baked together in the same pan, and somehow they switch places in the oven. The flan rises to the top, the cake settles underneath, and you end up with this clean layered dessert that looks way more complicated than it is.
I grew up eating this in the Rio Grande Valley. My mom still makes chocoflan to this day and sells whole cakes. It was always around, and I even made versions of it in Mexican restaurants I worked at growing up.
Up here in Seattle, barely anyone talks about it. That never made sense to me, because this is one of the best desserts you can make at home.
This version leans into what I like. Ripe bananas for moisture, espresso to deepen the chocolate, and a slightly burnt caramel that cuts through all the sweetness.
Ingredients
Banana Chocolate Espresso Cake
- 1 cup mashed ripe banana (about 2 to 3 bananas)
- 1 cup sugar (200g)
- 1/2 cup brown butter (115g)
- 2 eggs
- 1 tsp vanilla paste
- 1 1/2 cups all purpose flour (180g)
- 1/4 cup cocoa powder (30g)
- 1 tsp baking powder (5g)
- 1/2 tsp salt (3g)
- 1/2 cup milk (120g)
- 1 tsp espresso powder (2g)
Flan Custard
- 1 can sweetened condensed milk
- 1 can evaporated milk
- 4 large eggs
Burnt Caramel
- 1 cup sugar (200g)
- 1 tbsp water
How to Make the Best Chocoflan
Step 1: Burnt Caramel Base
Add sugar and water to a pot and bring it up over medium heat.

Let it go past golden and just into that slightly burnt stage. This is where most people pull back, but don’t. That bitterness is what balances the entire dessert.

Pour immediately into your cake pan and swirl to coat.

Step 2: Banana Chocolate Cake Batter

Mash your bananas until smooth.

Mix together:
- banana
- sugar
- brown butter
- eggs
- vanilla

Then add:
- flour
- cocoa powder
- baking powder
- salt
- milk
- espresso powder

Mix until smooth. Do not overwork it.
Step 3: Flan Custard

Combine:
- sweetened condensed milk
- evaporated milk
- eggs
Blend until completely smooth. You want zero separation.
Step 4: Layering the Chocoflan

Add your cake batter first.
Then slowly pour the flan directly into the center.

It will look wrong. It’s supposed to.
Trust the process.
How Much Batter to Use
Your pan matters here.
Mine was 2.5 inches deep, so I filled:
- 40 to 45 percent cake batter
- about 30 percent flan
Use a ruler if you want consistency. The cake expands.
Step 5: Water Bath Setup

Cover tightly with foil.
Place inside a larger pan with a rack underneath.
Add warm water around 150°F until it reaches the custard level.
Bake at 350°F for about 60 minutes.
Start checking at 45 minutes.
How to Know It’s Done
- Toothpick in the center comes out clean from the cake layer
- Center jiggles slightly from the flan
Step 6: Cooling and Flip
Cool at room temp for 2 hours.
Then refrigerate overnight.
To release:
- warm the bottom with a torch or warm water
- flip onto a plate

What You End Up With

You get:
- silky flan on top
- moist banana chocolate cake underneath
- bitter caramel cutting through everything
That espresso isn’t loud. It just makes the chocolate taste deeper.

The banana keeps the cake soft in a way regular chocoflan doesn’t.
Why This Works
Most people make chocoflan too sweet.
Burning the caramel slightly fixes that.
Adding banana fixes the texture.
Adding espresso fixes the flavor.
It’s still nostalgic, still what I grew up eating, just sharpened a bit.

Final Thoughts
This is one of those desserts that feels like a trick the first time you make it.
But once you understand it, it’s repeatable and honestly kind of hard to mess up.
If you’ve never had chocoflan before, this is the version to start with.
And if you grew up with it like I did, this one will hit.


Best Chocoflan Recipe (Impossible Cake) with Banana and Espresso
Ingredients
Banana Chocolate Espresso Cake
- 1 cup mashed ripe banana about 2 to 3 bananas
- 1 cup sugar 200g
- 1/2 cup brown butter 115g
- 2 eggs
- 1 tsp vanilla paste
- 1 1/2 cups all purpose flour 180g
- 1/4 cup cocoa powder 30g
- 1 tsp baking powder 5g
- 1/2 tsp salt 3g
- 1/2 cup milk 120g
- 1 tsp espresso powder 2g
Flan Custard
- 1 can sweetened condensed milk
- 1 can evaporated milk
- 4 large eggs
Burnt Caramel
- 1 cup sugar 200g
- 1 tbsp water
Instructions
- Add sugar and water to a pot over medium heat. Cook until it turns deep amber, slightly past golden. Immediately pour into the cake pan and swirl to evenly coat the bottom.
- Mash bananas until smooth. Whisk together bananas, sugar, brown butter, eggs, and vanilla until fully combined.
- Add flour, cocoa powder, baking powder, salt, milk, and espresso powder. Mix just until smooth and fully incorporated. Do not overmix.
- In a separate bowl, combine sweetened condensed milk, evaporated milk, and eggs. Blend until completely smooth with no separation.
- Pour the cake batter into the caramel-lined pan, filling about 40 to 45 percent of the pan.
- Slowly pour the flan mixture directly into the center of the cake batter, filling about 30 percent of the pan.
- Cover the pan tightly with foil. Place it inside a larger pan with a rack underneath. Add warm water (about 150°F) to the outer pan until it reaches the level of the custard.
- Bake at 350°F for 60 minutes, checking at 45 minutes. The cake is done when a toothpick inserted into the cake layer comes out clean and the center jiggles slightly.
- Cool at room temperature for 2 hours, then refrigerate overnight until fully set.
- To release, warm the bottom of the pan with hot water or a torch, then flip onto a serving plate.