If you think you can’t enjoy a classic dessert like flan on a keto diet, think again. This keto caramel flan is creamy, rich, and absolutely delicious.
It uses allulose instead of regular sugar, which means you get that beautiful caramel flavor without all the carbs. Allulose caramelizes just like real sugar, so the result looks and tastes like the real thing.

The custard itself is silky smooth and has the perfect wobble. It’s made with coconut milk and heavy cream, so every bite just melts in your mouth.
This is one of those desserts that nobody will believe is low carb and keto friendly. It’s that good.
Whether you’re making it for a special occasion or just treating yourself after dinner, this flan is sure to impress. Let me show you how to make it step by step.
Why You’ll Love This Recipe
It Tastes Like Real Flan – Allulose caramelizes just like sugar so you get that authentic golden caramel sauce pooling over the top.

Incredibly Creamy Texture – The combo of full fat coconut milk and heavy cream makes this flan ridiculously silky and rich.
No Weird Aftertaste – Allulose is one of the few keto sweeteners that doesn’t leave a strange cooling or bitter taste behind.
Recipe Ingredients
For the Caramel
- 1/3 cup Allulose
- 2 tbsp Water
For the Custard
- 4 Large Eggs
- 2 Large Egg Yolks
- 1 can (13.5 oz) Full-Fat Coconut Milk
- 1/2 cup Heavy Cream
- 1/2 cup Granulated Allulose
- 2 tsp Vanilla Extract
- 1/4 tsp Salt
How To Make
Step 1
Preheat your oven to 325°F. For the caramel, combine 1/3 cup allulose and water in a small saucepan over medium heat. Stir until the allulose dissolves, then stop stirring and let it cook for 5 to 8 minutes until it turns a deep amber color.
Immediately pour the caramel into a 9-inch round cake pan, quickly tilting to coat the bottom evenly. Set aside to harden.
Step 2
In a large bowl, gently whisk together the eggs and egg yolks until combined – do not whip or create foam. You want a smooth custard, not an airy one.
Step 3
In a saucepan, warm the coconut milk, heavy cream, and 1/2 cup allulose over medium heat, stirring until the allulose dissolves. Remove from heat and stir in the vanilla extract and salt.
Step 4
Very slowly pour the warm milk mixture into the eggs in a thin stream, whisking gently the entire time. Strain the custard through a fine mesh sieve into the caramel-lined pan to ensure a perfectly smooth texture.
Step 5
Place the cake pan inside a larger baking dish and pour hot water into the larger dish until it comes halfway up the sides of the cake pan. Cover the top loosely with aluminum foil.
Step 6
Bake for 50 to 60 minutes until the flan is set around the edges but still has a gentle wobble in the center. Remove from the water bath and let it cool to room temperature, then refrigerate for at least 6 hours or overnight.
Step 7
To unmold, run a thin spatula around the edges of the flan. Place a serving plate upside down on top of the pan and quickly flip. The flan will drop onto the plate and the caramel will pool around it beautifully.

Tips
Watch the Caramel Closely
Allulose caramelizes faster than regular sugar and can go from perfect amber to burnt in seconds. Once it starts changing color, don’t walk away from the stove.
It also stays liquid longer than regular caramel, so don’t panic if it looks too thin when you pour it into the pan. It will thicken up as it cools.
One more thing – allulose caramel won’t harden into a brittle layer like traditional caramel does. It stays a bit sticky and syrupy, which is actually perfect because it means it will release beautifully when you flip the flan.
Temper the Eggs Slowly
When you pour the warm milk mixture into the eggs, go really slow. If you dump it in all at once, the heat will scramble the eggs and you’ll see little cooked egg bits floating in your custard.

Pour in a tiny stream while whisking gently with your other hand. This brings the egg temperature up gradually so they blend into a smooth custard instead of cooking on contact.
If you do see a few small lumps, don’t worry. That’s exactly why you strain it through a fine mesh sieve in the next step. The sieve catches anything that shouldn’t be there.
Don’t Skip the Water Bath
The water bath is what keeps the flan cooking gently and evenly. Without it, the outside cooks way too fast and you end up with a rubbery texture and tiny air bubbles all through the custard.
Use hot water from a kettle, not cold tap water. Cold water means the oven has to work harder to get everything up to temperature, and your bake time will be off.
Pour the water into the larger dish after you’ve already placed it on the oven rack. Carrying a heavy dish full of hot water across the kitchen is a recipe for burns and spilled water in your custard.
More Recipes
- Low Carb Creme Brulee
- Low Carb Vanilla Panna Cotta
- Low Carb Salted Caramel Fudge
- Low Carb Cannoli Cream Cups
- Low Carb Caramel Pecan Clusters
Frequently Asked Questions
Can I use erythritol instead of allulose for the caramel?
Allulose is really the best choice here because it caramelizes just like regular sugar. Erythritol doesn’t melt and brown the same way – it tends to crystallize and get gritty instead of turning into a smooth, pourable caramel.
If allulose isn’t available, you could try a monk fruit-allulose blend, but pure erythritol or stevia won’t give you that classic caramel layer on the bottom of the flan.
Keto Caramel Flan
Ingredients
Equipment
Method
- Preheat your oven to 325°F. For the caramel, combine 1/3 cup allulose and water in a small saucepan over medium heat. Stir until the allulose dissolves, then stop stirring and let it cook for 5 to 8 minutes until it turns a deep amber color. Immediately pour the caramel into a 9-inch round cake pan, quickly tilting to coat the bottom evenly. Set aside to harden.
- In a large bowl, gently whisk together the eggs and egg yolks until combined - do not whip or create foam. You want a smooth custard, not an airy one.
- In a saucepan, warm the coconut milk, heavy cream, and 1/2 cup allulose over medium heat, stirring until the allulose dissolves. Remove from heat and stir in the vanilla extract and salt.
- Very slowly pour the warm milk mixture into the eggs in a thin stream, whisking gently the entire time. Strain the custard through a fine mesh sieve into the caramel-lined pan to ensure a perfectly smooth texture.
- Place the cake pan inside a larger baking dish and pour hot water into the larger dish until it comes halfway up the sides of the cake pan. Cover the top loosely with aluminum foil.
- Bake for 50 to 60 minutes until the flan is set around the edges but still has a gentle wobble in the center. Remove from the water bath and let it cool to room temperature, then refrigerate for at least 6 hours or overnight.
- To unmold, run a thin spatula around the edges of the flan. Place a serving plate upside down on top of the pan and quickly flip. The flan will drop onto the plate and the caramel will pool around it beautifully.