Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Flan

I tested this keto flan four times before I nailed the ratio. Creamy, sweet, zero eggy taste, and only 2.4 g net carbs per serving.
  • 2.4gnet carbs
  • 5.6gprotein
  • 95minutes
  • 4servings

This post may contain affiliate links. See my disclosure policy.

I kept putting this recipe off because I was scared I'd ruin the memory of the real thing. Flan is one of those desserts you either nail or you don't, and a bad custard (rubbery, eggy, weirdly sweet) would have haunted me. But after four rounds of testing, I landed on a formula that works: four yolks to three whites. That extra yolk is the whole secret. It pushes the custard toward silky and vanilla-forward instead of tasting like scrambled eggs.

The base is simple. Three eggs, one extra yolk, unsweetened nut milk (I use macadamia, but almond works the same), heavy cream, powdered erythritol, a little lemon zest, and vanilla. Everything goes in the blender. I used to think the milk choice mattered most for flavor, but I tested this with both macadamia and almond milk and got the same silky result with both. It's the blending that does it. The eggs get incorporated so thoroughly they stop reading as eggs.

You pour the custard over sugar-free caramel syrup, set the pan in a water bath, and bake at 325 for about an hour. Then it needs to chill. Here's the thing I learned the hard way: eight hours minimum in the fridge. I cut into one after four hours once, and the center was still wobbly. Give it overnight. The texture firms up completely, and the caramel keeps soaking into the custard the whole time, which honestly makes it taste better the next day.

If you're into creamy desserts, this sits right alongside my keto chocolate mousse and peanut butter mousse. The texture is different (denser, more structured), but that same creamy satisfaction is there. And if you want to lean into the caramel side, my caramel candy uses the same sugar-free approach.

One of my readers, Kendra, made this and told me it was the one dessert she mourned when she started eating low carb. Her abuela made flan every Christmas, and she thought that part of her life was over. She said the macadamia nut milk and heavy cream together nailed the silky texture she remembered. That kind of feedback is why I test recipes until they're right.

At only 2.4 g net carbs per serving, this is one of the lightest keto desserts on my site. I serve it cold with extra caramel drizzled on top, sometimes with a scoop of vanilla ice cream on the side. It's the kind of dessert that looks like you spent hours in the kitchen, but the hands-on time is about ten minutes of blending. The rest is oven and fridge. I've brought it to dinner parties, made it for holidays, and pulled it out on random weeknights when I wanted something that felt special.

Low Carb Flan Recipe

a slice of flan on a plate topped with sliced strawberries

Everything you need is probably already in your kitchen: three large eggs, one egg yolk, unsweetened nut milk (I use macadamia, but coconut or almond work too), heavy cream, a cup-for-cup sweetener like erythritol or monkfruit, lemon zest, and vanilla. The key is the egg-to-yolk ratio. Four yolks to three whites. That’s what gives you a silky custard instead of something that tastes like scrambled eggs. I tested other ratios, and this one consistently produces the best texture.

a slice of flan part way out

What Is Flan?

Flan is a baked custard dessert served chilled with caramel sauce on top. It goes back centuries (the Spanish were the first to top it with clear caramel, and the Mexican version added flavors like coffee and coconut), but the traditional version is loaded with sugar, whole milk, and condensed milk. I make mine with heavy cream, unsweetened nut milk, and powdered erythritol.

For the caramel, I skip making it from scratch. Erythritol recrystallizes as it cools, so homemade caramel turns grainy within minutes. Monkfruit burns before it melts properly. If you want to DIY, allulose is the only sweetener that behaves like real sugar. I just pour store-bought sugar-free caramel syrup in the pan and move on.

a mini flan topped with caramel sauce and mint leaves

What Does It Taste Like?

The flavor is smooth, milky, and vanilla-forward. Not eggy at all, which is the whole point of that extra yolk. The caramel on top isn’t thick like candy. It’s a thin, clear sauce that soaks right into the custard as it chills. The syrup I originally used has been discontinued, and I have not verified a current bottled syrup as a 1:1 replacement. And because I add that fourth yolk (four yolks to three whites), the vanilla comes through first instead of that flat egg taste you get from most custard recipes.

Why the Water Bath Matters

The water bath regulates the temperature so the custard cooks gently and evenly. Without it, the outside sets hard while the middle stays liquid, and you end up with a cracked, rubbery mess. I place my loaf pan inside a larger baking dish, then fill the dish with hot water until it reaches halfway up the sides. Just make sure no water splashes into the custard.

You can use a ramekin, loaf pan, or small cake pan. I usually go with a loaf pan because it’s easier to unmold, but ramekins work too (just cut the bake time to about 15-20 minutes depending on size).

If the flan won’t release when you flip it, set the pan in a hot water bath for 5-10 minutes to melt the caramel underneath. Then try again.

close up of the creamy texture of flan

Tips for the Best Custard

  • Don’t overbake. Overbaked flan turns rubbery from the overcooked eggs. I pull mine when the top is set but still jiggles slightly in the center.
  • Don’t underbake either. If it’s completely liquid in the middle, give it more time. Touch the surface lightly. It should wobble, not slosh.
  • Use the water bath. It regulates the temperature so the custard cooks evenly throughout. Don’t skip it.
  • Chill it properly. Eight hours minimum. Overnight is better. The custard firms up completely and the caramel keeps soaking in. I always make this the day before I need it.

How to Store It

Flan is meant to be cold, so it stores perfectly in the fridge. The caramel keeps soaking into the custard over time, which makes it taste even better the next day. I keep mine covered for up to 3 days. Don’t freeze it. I tried once and the custard texture completely broke down. If you want another make-ahead keto dessert that holds up well, my cheesecake fluff lasts several days in the fridge too.

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Flan

Print Pin
Prep 35 min Cook 60 min Total 95 min Serves 4

Ingredients

Servings 4

Keto Flan Ingredients

Step by Step Instructions

  1. Preheat oven

    Preheat the oven to 325 degrees.

    red 325 degree oven temperature
  2. Add caramel sauce

    Pour sugar free caramel syrup into a loaf pan, ramekin or small cake pan. Tilt the pans slightly to evenly coat the bottom of the pan. Set aside.

    caramel sauce on the bottom of a small cake pan
  3. Blend the eggs

    Add eggs and egg yolk to a blender and blend until smooth.

    egg beaten in a blender
  4. Add remaining ingredients

    Add nut milk, heavy cream, sweetener, lemon zest and vanilla extract and blend until smooth.

    flan mixture in a blender
  5. Add to pan

    Pour custard mixture into prepared loaf pan or cake pan.

    flan in a cake pan
  6. Water bath

    Place the pan into a large baking dish and fill the dish with hot water (make sure not to get any water into your custard mixture) until it reaches halfway up the pan.

    flan sitting in a water bath
  7. Bake the flan

    Bake at 325 degrees for 60 to 75 minutes or until the flan is set on top but lightly jiggly. Remove from the oven and the water bath. Place on a cooling rack for 30 minutes. Then transfer to the refrigerator to set for at least 8 hours.

    a cake pan filled with baked flan
  8. Unmold

    Loosen the flan from the sides of the loaf pan using a knife to unmold. Center your serving dish on top of the pan and carefully flip the pan and plate together. The flan should fall onto the plate and the caramel will run all over the top of the flan. (If the flan does not come out, flip it back over and let set at room temperature for 5-10 minutes or place the cake pan in a hot water bath for a few minutes to melt the caramel. Then flip again to loosen).

    an upside down cake pan over a plate

Nutrition

Per serving: 1/4 of recipe

Calories
180
Fat
15.9g
Protein
5.6g
Total carbs
2.7g
Net carbs
2.4g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Which sweetener works best for the caramel?

The store-bought ChocZero syrup I originally used has been discontinued, and I have not verified its current products as a 1:1 replacement. For homemade caramel, allulose is the best candidate because it melts and stays fluid more like sugar; erythritol tends to recrystallize. This recipe still needs a kitchen retest with a current bottled option.

Can I make this in ramekins instead of a loaf pan?

I've made it in both. Ramekins work, but you need to adjust the bake time. I start checking at about 15 minutes, maybe 20 depending on the size. The custard sets faster in smaller vessels. Everything else stays the same. I prefer a loaf pan because it's easier to unmold one big flan, but individual ramekins look great if you're serving guests.

How long does this really need to set in the fridge?

Eight hours minimum. I know that sounds like a lot, but I've cut in at four hours and the center was still wobbly. Overnight is the easiest approach. I usually make mine the night before. The texture firms up completely, and the caramel keeps soaking into the custard. It genuinely tastes better after a full night in the fridge.

Can I make this dairy-free with coconut milk?

I haven't tested a fully dairy-free version yet, so I can't promise the same texture. You could swap the nut milk for full-fat coconut milk (the canned kind, not the carton), but the heavy cream is harder to replace. Coconut cream is the closest substitute. Expect a coconut flavor that changes the profile. For a tested dairy-free dessert, my dairy-free ice cream is one I've made dozens of times.

Why do I need a water bath? Can I skip it?

Don't skip it. The water bath regulates the temperature so the custard cooks gently and evenly. Without it, the outside overcooks while the middle stays raw, and you get a cracked, rubbery flan. I've tested it both ways. With the water bath, the custard comes out smooth every time. Without it, I got a ring of rubber around a liquid center.

What type of milk works best?

I use macadamia nut milk because it's the most neutral, but I've tested this with almond milk and got the same result. Any unsweetened nut milk works. The milk is more of a background player here. The real flavor comes from the egg yolks, heavy cream, and vanilla. Just make sure whatever you pick is unsweetened so you don't add extra carbs.

Can I make this in advance?

This is actually better made ahead. I usually make it the day before I need it. The custard needs at least eight hours to set anyway, so making it the night before is the easiest approach. I've served it two days later and the texture was just as good. My cheesecake bites are another great make-ahead option if you want variety.

Is this suitable for egg allergies?

No. The eggs are the structure of the entire custard, and I haven't found a substitute that holds up. I wouldn't try flax eggs or commercial egg replacers here because the texture depends on real egg proteins setting during baking. If you need an egg-free dessert, I'd point you toward something mousse-based or no-bake instead.

Browse by ingredient
Similar recipes

People who cooked Keto Flan also made

Reviews

Tap to rate

4.7 from 20 ratings, 13 written

Made this recipe?

Your rating

Katie U.

Can I use a pie dish instead of ramekins? First time making flan and I don’t want to ruin it. I always trust your recipes, Annie.

Reply

Quinn U.

I wrote off flan when I went keto. Mistake.

Reply

Mia

Making this for a pool party Saturday. Been searching for a custard dessert that doesn’t feel like a compromise, and this is it. If I bake Thursday night and keep it in the pan in the fridge until Saturday morning, is two days okay or does the texture suffer? Also, should I unmold the night before to let the caramel drip down, or wait until right before serving? Worried the top gets watery if it sits on the plate too long.

Reply

Rebecca

Pull it when the center still has some give. I overbaked the first two batches and both had an eggy aftertaste I couldn’t shake. Got it right on batch three, that’s when I understood why she tested it four times before publishing. On batch five now and I trust the jiggle more than the timer.

Reply

Annie Lampella

Rebecca, batch five! That eggy taste is from the egg-to-yolk ratio, not overbaking, overbaking makes them rubbery. I go by the jiggle over the timer too!

Reply

Carla

batch three, I heat the syrup first now

Reply

Annie Lampella

Carla, cold syrup pools toward the middle before the custard sets. Warm spreads properly. Trying it next time.

Reply

Carla

Oh that makes sense. First two batches I couldn’t figure out why it kept pooling to the middle.

Reply

Tasha

I make four ramekins at once. Week handled.

Reply

Annie Lampella

Tasha, four at a time is right. I usually start checking mine around 15 minutes though. Ramekins set faster than the loaf pan.

Reply

Morgan

Good texture, a little sweet for my taste. I’ll use less erythritol next time.

Reply

Annie Lampella

Try 1/3 cup first. The caramel syrup’s already pretty sweet, so shaving a little erythritol off won’t flatten the custard.

Reply

Andre

Skip the water bath, this one doesn’t need it.

Reply

Annie Lampella

I’ve tested it both ways. Without the bath, the outside overcooks before the center sets and you get cracked, rubbery flan. Don’t skip it, Andre.

Reply

Jordan

Held together on the flip. First custard ever.

Reply

Annie Lampella

The flip is the part I was most nervous about even on my fourth batch. First custard and you nailed it.

Reply

Jen

The custard itself is really creamy and the lemon zest gives it a brightness I wasn’t expecting. My one note is that the caramel layer was pretty thin after unmolding, so next time I’m doubling the syrup amount. Otherwise a solid dessert that actually tastes like the real thing.

Reply

Annie Lampella

Yeah, doubling makes sense. The syrup runs thin once you flip it. I’d try 3/4 cup first and see where that lands before going all the way to a full cup.

Reply

Megan

Swapped full-fat coconut milk for the macadamia nut milk. Custard came out silky. The caramel on the bottom also caramelized a bit against the coconut, which I wasn’t expecting. Keeping this version.

Reply

Annie Lampella

That extra caramel browning from the coconut fat makes sense. Macadamia milk doesn’t have enough to do that. Now I want to try it.

Reply

Rosa M.

My mom has been making traditional flan her whole life and has very specific thoughts about how it should taste. I made this for Easter dinner without telling her it was keto and she asked what brand of caramel I used because it tasted ‘different somehow.’ She finished her slice and asked if there was more. The lemon zest got her — her exact words were ‘there’s something in this I can’t figure out.’ I’m not sure I’ll ever tell her.

Reply

Annie Lampella

Never tell her. The lemon zest is the one nobody can name.

Reply

Tony

On my sixth batch of this flan now, and I finally feel like I’ve got it dialed in. The lemon zest is the thing I kept second-guessing at first (felt like an odd choice for custard), but I left it out once to test and the whole flavor went flat. Subtle, but it’s doing real work. This round I swapped in coconut milk for the macadamia nut milk and bumped the heavy cream up slightly to make up for the fat difference. The texture came out even silkier, the kind that holds its shape when you plate it but still wobbles when you tap the dish. Blending the eggs separately before adding everything else is locked in now. I skipped that step the second time I made this and ended up with tiny bubbles on the surface. The blender method is what keeps it smooth all the way through. Spring batch season is officially open.

Reply

Annie Lampella

Coconut milk silkier than macadamia tracks – more fat in the milk itself before you even adjust the cream. That wobble-but-holds texture is exactly what I’m chasing. What I’m trying next.

Reply

Dani

My mom has shot down every keto dessert I’ve brought to Sunday dinner for two years. She ate half this pan and wanted to know what made it taste different from regular flan. It’s the lemon zest. She kept calling it ‘bright’ and I just let her think it was some fancy ingredient. Not about to explain macadamia nut milk to a 65-year-old.

Reply

Annie Lampella

Ha, keep that secret. Took me four rounds of testing to get that zest balance right. Your mom has a good palate.

Reply

Camila

Custard came out silky, zero eggy taste – I was skeptical but it’s true. Wish someone had warned me about the four-hour minimum because I cut in way too early and the center was still wobbly. Once it set though, it was everything.

Reply

Annie Lampella

Four hours got me during testing too. Once I started making it the night before, no more wobble issues. The wait is annoying but there’s no shortcut with custard.

Reply

Emily

Does blending actually kill that eggy custard taste, or is the macadamia milk doing the heavy lifting?

Reply

Annie Lampella

Both, but blending carries more weight than I expected. The eggs get incorporated so thoroughly they stop reading as eggs. Mac milk is pretty neutral (I’ve swapped it with almond milk and got the same result), and the lemon zest rounds it out.

Reply

Kendra

Flan was the one thing I actually mourned when I started keto. My abuela made it every Christmas and I thought that part of my life was just over. Made this last night and had to sit with it after the first bite. The macadamia nut milk and heavy cream together nail that silky texture I remembered. Not gonna lie, I cried a little.

Reply

Annie Lampella

That got me. Flan is one of those recipes I kept putting off because I was scared I’d ruin the memory of the real thing. So glad the macadamia nut milk came through for you — that combo with the heavy cream is what finally made it work for me too.

Reply

Amy R Hejtmancik

Would like to know what, if any, adjustments would be needed to make this flan recipe for ramekins.

Reply

Annie Lampella Recipe author

If using ramekins, it won’t take as long to bake. Depending on the size of ramekin, I would start checking about 20 minutes. Maybe even 15.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.