If you’ve never tried chocoflan, get ready to fall in love with one of the most magical desserts ever created. Often called the “impossible cake,” chocoflan is a stunning layered dessert where rich chocolate cake and silky flan switch places while baking — creating a beautiful, bakery-style treat without any complicated steps.

When I first started my low-carb and gluten-free journey, desserts were the hardest thing to give up. I missed the indulgence, the texture, and that comforting sweetness after meals. Like many people trying to lose weight or manage cravings, I struggled with finding desserts that actually felt satisfying. That’s when I discovered how powerful keto-friendly, sugar-free desserts could be — and this chocoflan became a total game-changer.
This version is made with almond flour, allulose sweetener, and coconut milk, keeping it low in carbs, gluten-free, and much lighter than traditional recipes. The best part? It doesn’t taste “diet” at all. You still get that moist chocolate base, creamy custard layer, and rich caramel topping — all without the sugar crash.
Searches for “keto chocoflan,” “sugar-free flan cake,” and “low-carb desserts” are rising fast, and this recipe hits all those keywords perfectly. Whether you’re on keto, reducing sugar, or just want a healthier dessert option, this chocoflan is proof that you don’t have to sacrifice flavor to stay on track.
Why You’ll Love This Recipe
- Sugar-free but still rich and indulgent
- Gluten-free and perfect for sensitive diets
- Two desserts in one (cake + flan!)
- Beautiful layered presentation with minimal effort
- Perfect for celebrations or everyday treats
- Keto-friendly and low in carbs
- Great for weight loss without feeling deprived
- Make-ahead dessert that tastes even better chilled
Key Ingredients
- Almond flour – Provides low-carb base replacing traditional wheat flour effectively
- Cocoa powder – Delivers rich chocolate flavor without added sugar content
- Allulose sweetener – Creates sweetness and caramelization without raising blood sugar
- Eggs – Provide structure, stability, and creamy texture for both layers
- Almond milk – Keeps cake moist while maintaining low-carb dairy-free option
- Coconut milk – Adds creaminess and richness to flan layer texture
- Vanilla extract – Enhances overall flavor and adds warm dessert aroma
- Cinnamon powder – Adds subtle warmth and depth to flan flavor
- Baking powder – Helps cake rise and stay soft and fluffy
- Water (for caramel) – Helps dissolve sweetener and form smooth caramel sauce
How to Make
Step 1: Prepare the Cake Batter
In a large mixing bowl, whisk together almond flour, cocoa powder, baking powder, and salt. Add eggs, almond milk, allulose sweetener, and vanilla extract. Mix until smooth and lump-free. Set aside.
Step 2: Make the Flan Mixture
In another bowl, combine coconut milk, eggs, allulose, cinnamon powder, and vanilla extract. Whisk until fully blended and silky. Avoid over-mixing to prevent air bubbles.
Step 3: Prepare the Pan
Grease your baking pan generously with butter or oil to prevent sticking. This step ensures clean release after baking.
Step 4: Make the Sugar-Free Caramel
In a saucepan, combine allulose and water over low heat. Once it starts simmering, increase heat to medium-high. Stir continuously until it turns golden amber. Remove from heat immediately to prevent burning.
Step 5: Assemble the Layers
Pour the caramel into the prepared pan and let it slightly set. Add the chocolate cake batter and spread evenly. Gently pour the flan mixture over the cake batter. Don’t worry — the layers will switch during baking.
Step 6: Water Bath Setup
Place your pan inside a larger baking dish. Pour hot water into the outer dish until it reaches about 1 inch high. This water bath ensures even cooking and creamy flan texture.
Step 7: Bake
Cover tightly with foil and bake at 350°F (175°C) for 60–70 minutes. Check doneness by inserting a toothpick into the cake layer — it should come out clean.
Step 8: Cool & Chill
Allow the chocoflan to cool completely at room temperature. Then refrigerate for at least 1 hour to set properly.
Step 9: Unmold & Serve
Carefully invert onto a serving plate. The caramel will flow over the top, creating a glossy finish.

Storage Tips
- Refrigerator: Store in airtight container up to 5 days
- Freezer: Freeze slices up to 1 month (wrap tightly)
- Best Texture: Serve chilled for firm layers and best flavor
- Tip: Avoid leaving at room temperature too long due to flan
Frequently Asked Questions (FAQs)
What is chocoflan?
Chocoflan is a layered dessert combining chocolate cake and flan.
Is this recipe keto-friendly?
Yes, it uses low-carb ingredients like almond flour and allulose.
Why do the layers switch while baking?
The density difference causes the cake and flan to invert naturally.
Can I use a different sweetener?
Allulose works best for caramel, but erythritol blends can work.
How do I prevent curdled flan?
Bake using a water bath and avoid high heat exposure.
Can I make it dairy-free?
Yes, this recipe already uses almond and coconut milk.
Is this good for weight loss?
Yes, it reduces sugar and carbs while still satisfying cravings.
Can I make it ahead of time?
Absolutely — it tastes even better the next day.
Other Recipes

Low-Carb Chocoflan (Gluten-Free & Easy Dessert Recipe)
Ingredients
- Chocolate Cake Layer:
1 ½ cups almond flour
¼ cup cocoa powder
2 teaspoons baking powder
½ teaspoon salt
¼ cup almond milk
3 large eggs
½ cup allulose sweetener
1 tablespoon vanilla extract
- Flan Layer:
2 cups coconut milk (or heavy cream)
4 large eggs
⅔ cup allulose sweetener
1 teaspoon cinnamon powder
1 tablespoon vanilla extract
- Sugar-Free Caramel:
2 cups allulose sweetener
2 tablespoons water
Instructions
- Prepare Cake Batter:
- In a bowl, whisk almond flour, cocoa powder, baking powder, and salt. Add eggs, almond milk, allulose, and vanilla. Mix until smooth.
- Prepare Flan Mixture:
- In another bowl, whisk coconut milk, eggs, allulose, cinnamon, and vanilla until fully combined.
- Grease Pan:
- Generously grease a baking pan with butter or oil.
- Make Caramel:
- Heat allulose and water in a saucepan over low heat. Once simmering, increase heat and stir until golden amber. Remove from heat.
- Assemble Layers:
- Pour caramel into the pan. Add chocolate cake batter evenly. Slowly pour flan mixture on top.
- Water Bath Setup:
- Place pan inside a larger dish. Add hot water around it (about 1 inch deep).
- Bake:
- Cover tightly with foil and bake at 350°F (175°C) for 60–70 minutes.
- Cool & Chill:
- Let cool completely, then refrigerate for at least 1 hour.
- Unmold & Serve:
- Invert onto a plate so caramel flows on top.


