zoes-baking-emporium/out/blog/my-journey-learning-to-make.../index.html

1 line
73 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en" class="playfair_display_30e976df-module__-8ONzG__variable nunito_11bc874e-module__iUs_OW__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/flan/qjf9_9HRHXg.jpg"/><link rel="stylesheet" href="/_next/static/chunks/3dsmegcbtgzoo.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0iq1i69206cyl.js"/><script src="/_next/static/chunks/27jktro2p5rq9.js" async=""></script><script src="/_next/static/chunks/0y-qmi6py9vt0.js" async=""></script><script src="/_next/static/chunks/2cya-h6pss2j9.js" async=""></script><script src="/_next/static/chunks/turbopack-3hht0n7r-hh_9.js" async=""></script><script src="/_next/static/chunks/3eayrubvh93bl.js" async=""></script><script src="/_next/static/chunks/14mrh2-p_w84d.js" async=""></script><script src="/_next/static/chunks/0omodrvav_3ud.js" async=""></script><meta name="next-size-adjust" content=""/><title>My Journey Learning to Make Flan · Zoe&#x27;s Baking Emporium</title><meta name="description" content="Flan humbled me more than any other dessert. Here&#x27;s the story of the cracked, curdled, weepy failures that eventually taught me to make it silky."/><meta name="author" content="Zoe"/><meta name="keywords" content="baking,recipes,cookies,cupcakes,flan,desserts,home baking,Zoe&#x27;s Baking Emporium"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://zoes-baking-emporium.mosaic.site/blog/my-journey-learning-to-make-flan/"/><meta property="og:title" content="My Journey Learning to Make Flan"/><meta property="og:description" content="Flan humbled me more than any other dessert. Here&#x27;s the story of the cracked, curdled, weepy failures that eventually taught me to make it silky."/><meta property="og:image" content="https://zoes-baking-emporium.mosaic.site/images/flan/qjf9_9HRHXg.jpg"/><meta property="og:type" content="article"/><meta property="article:published_time" content="2026-04-22"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Zoe&#x27;s Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles."/><meta name="twitter:description" content="Zoe&#x27;s Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration."/><meta name="twitter:image" content="https://zoes-baking-emporium.mosaic.site/images/flan/qjf9_9HRHXg.jpg"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="flex min-h-full flex-col"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,true,true)</script><header class="sticky top-0 z-50 border-b border-border bg-background/85 backdrop-blur supports-[backdrop-filter]:bg-background/70"><div class="container-bakery flex h-16 items-center justify-between gap-4"><a class="flex items-center gap-2 font-display text-lg font-bold text-brown-deep" href="/"><span class="grid h-9 w-9 place-items-center rounded-full bg-pink text-brown-deep"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cake h-5 w-5" aria-hidden="true"><path d="M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"></path><path d="M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"></path><path d="M2 21h20"></path><path d="M7 8v3"></path><path d="M12 8v3"></path><path d="M17 8v3"></path><path d="M7 4h.01"></path><path d="M12 4h.01"></path><path d="M17 4h.01"></path></svg></span><span class="hidden sm:inline">Zoe&#x27;s Baking Emporium</span><span class="sm:hidden">Zoe&#x27;s</span></a><nav class="hidden items-center gap-1 lg:flex"><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/">Home</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/recipes/">Recipes</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/inspiration/">Inspiration</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/niche/">Niche</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/shop/">Shop</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft bg-pink-soft text-brown-deep" href="/blog/">Blog</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/about/">About</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/contact/">Contact</a></nav><div class="flex items-center gap-2"><a class="hidden rounded-full bg-pink px-4 py-2 text-sm font-semibold text-brown-deep transition-colors hover:bg-pink-deep hover:text-white sm:inline-flex" href="/subscribe/">Subscribe</a><button type="button" aria-label="Switch to dark mode" class="inline-flex h-10 w-10 items-center justify-center rounded-full border border-border bg-surface text-foreground transition-colors hover:bg-pink-soft"><span class="h-5 w-5"></span></button><button type="button" aria-label="Toggle menu" aria-expanded="false" class="inline-flex h-10 w-10 items-center justify-center rounded-full border border-border bg-surface lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="flex-1"><article class="pb-20"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","headline":"My Journey Learning to Make Flan","description":"Flan humbled me more than any other dessert. Here's the story of the cracked, curdled, weepy failures that eventually taught me to make it silky.","image":["/images/flan/qjf9_9HRHXg.jpg"],"author":{"@type":"Person","name":"Zoe"},"datePublished":"2026-04-22","publisher":{"@type":"Organization","name":"Zoe's Baking Emporium"},"mainEntityOfPage":"https://zoes-baking-emporium.mosaic.site/blog/my-journey-learning-to-make-flan"}</script><div class="relative h-[44vh] min-h-[320px] w-full overflow-hidden"><img alt="My Journey Learning to Make Flan" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/flan/qjf9_9HRHXg.jpg"/><div class="absolute inset-0 bg-gradient-to-t from-brown-deep/80 to-brown-deep/20"></div><div class="container-bakery absolute inset-x-0 bottom-0 pb-10 text-white"><div class="[&amp;_*]:text-white/80"><nav aria-label="Breadcrumb" class="text-sm text-muted"><ol class="flex flex-wrap items-center gap-1.5"><li><a class="inline-flex items-center hover:text-brown" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-house h-4 w-4" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg><span class="sr-only">Home</span></a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-3.5 w-3.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg><a class="hover:text-brown" href="/blog/">Blog</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-3.5 w-3.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg><span class="font-medium text-foreground" aria-current="page">Baking Stories</span></li></ol></nav></div><span class="mt-4 inline-block rounded-full bg-white/15 px-3 py-1 text-xs font-semibold backdrop-blur">Baking Stories</span><h1 class="mt-3 max-w-3xl text-balance font-display text-4xl font-bold sm:text-5xl">My Journey Learning to Make Flan</h1><div class="mt-4 flex flex-wrap items-center gap-4 text-sm text-white/85"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-days h-4 w-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->April 21, 2026</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->7<!-- --> min read</span><span>By <!-- -->Zoe</span></div></div></div><div class="container-bakery"><div class="mx-auto max-w-3xl py-12"><div class="mb-8 flex justify-end no-print"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-share2 lucide-share-2 h-4 w-4 text-muted" aria-hidden="true"><circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" x2="15.42" y1="13.51" y2="17.49"></line><line x1="15.41" x2="8.59" y1="6.51" y2="10.49"></line></svg><span class="text-sm font-medium text-muted">Share:</span><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fzoes-baking-emporium.mosaic.site%2Fblog%2Fmy-journey-learning-to-make-flan" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook" class="grid h-9 w-9 place-items-center rounded-full border border-border bg-surface text-brown transition-colors hover:bg-pink"><span class="text-sm font-bold">f</span></a><a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fzoes-baking-emporium.mosaic.site%2Fblog%2Fmy-journey-learning-to-make-flan&amp;description=My%20Journey%20Learning%20to%20Make%20Flan" target="_blank" rel="noopener noreferrer" aria-label="Share on Pinterest" class="grid h-9 w-9 place-items-center rounded-full border border-border bg-surface text-brown transition-colors hover:bg-pink"><span class="text-sm font-bold">P</span></a><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fzoes-baking-emporium.mosaic.site%2Fblog%2Fmy-journey-learning-to-make-flan&amp;text=My%20Journey%20Learning%20to%20Make%20Flan" target="_blank" rel="noopener noreferrer" aria-label="Share on X" class="grid h-9 w-9 place-items-center rounded-full border border-border bg-surface text-brown transition-colors hover:bg-pink"><span class="text-sm font-bold">𝕏</span></a><button type="button" aria-label="Copy link" class="grid h-9 w-9 place-items-center rounded-full border border-border bg-surface text-brown transition-colors hover:bg-pink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 h-4 w-4" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></div></div><div class="space-y-5 text-lg leading-relaxed text-foreground/90"><p>I can tell you the exact moment I fell in love with flan. I was at a friend&#x27;s grandmother&#x27;s house, and she set down a plate with a trembling golden dome on it, amber caramel sliding down the sides into a little pool. I took one bite and the whole thing dissolved — cool, silky, barely sweet, with this deep burnt-sugar edge. I went home that night absolutely certain I could make it. After all, the ingredient list was almost laughably short. Eggs, milk, sugar. How hard could it be?</p><p>Reader, it was hard. This is the story of how flan humbled me, batch after batch, until it finally taught me to slow down.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">The First Disaster</h2><p>My first flan came out looking like a sponge. Not a smooth custard — an actual sponge, full of little holes, rubbery enough to bounce. I was baffled. I had followed a recipe. I had used the right ingredients. What I hadn&#x27;t understood was that custard is a fragile, temperature-sensitive thing, and I had baked it at far too high a temperature, too fast. The eggs had essentially scrambled in slow motion.</p><p>I remember standing in my kitchen, fork in hand, poking at this bouncy yellow disk and feeling genuinely offended. Three ingredients. How was I losing to three ingredients?</p><p>What I didn&#x27;t know yet was that flan isn&#x27;t really about ingredients at all. It&#x27;s about gentleness.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">The Caramel That Fought Back</h2><p>If the custard was my first enemy, the caramel was my second. The recipes all made it sound so simple. &quot;Cook the sugar until amber.&quot; Easy. So I dumped sugar in a pan, turned the heat to high, and walked away to check my phone.</p><p>When I came back, I had a pan of black, acrid, smoking carbon that smelled like a campfire and a wave of regret. I tried again, watching this time, and pulled it off the heat the second it turned pale gold — which meant it was barely caramelized at all, more like sweet syrup, with none of that bittersweet complexity that makes flan taste like flan.</p><p>It took me probably five attempts to understand caramel&#x27;s narrow window. Sugar goes from clear to gold to amber to burnt in a span of maybe ninety seconds, and once it starts moving, it moves fast. You cannot leave it. You cannot multitask. You have to stand there, swirling the pan, watching the color shift, and trust yourself to pull it at that perfect amber — dark enough to be complex, light enough to not be bitter. The first time I nailed it, I actually said &quot;oh!&quot; out loud to my empty kitchen.</p><p>I also learned, painfully, that molten caramel is one of the hottest things in a home kitchen. I learned this by touching it. Please learn it from me instead.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">The Crack Down the Middle</h2><p>So I had decent caramel. I had figured out, more or less, that I needed a lower oven temperature. And my next flan came out — and there was a crack running right across the top, with a strange dry, overcooked ring around the edge while the center was still loose.</p><p>This was the water bath lesson. A bain-marie, the recipes called it, which sounded fancy and unnecessary, so naturally I had been skipping it. Big mistake. The water bath isn&#x27;t optional decoration. It insulates the custard, keeps the heat gentle and even, and stops the edges from cooking way ahead of the middle. Without it, the outside overcooks and toughens while the inside is still raw, and the whole thing cracks from the stress of uneven setting.</p><p>The first time I actually used a proper water bath — nestling my dish into a roasting pan and pouring hot water halfway up the sides — the difference was night and day. The custard set evenly, edge to center, smooth as glass. I felt like I&#x27;d discovered fire.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">Learning to Read the Jiggle</h2><p>The next thing flan taught me was how to tell when it&#x27;s done, and this is genuinely the hardest skill to put into words. Custard should come out of the oven before it looks fully set. The center should still wobble — not slosh like liquid, but jiggle like jelly, moving as one soft unit when you nudge the pan.</p><p>For the longest time I overbaked, because every instinct screamed that a jiggly center meant raw. But custard, like cookies, keeps cooking after it leaves the oven, and it sets further as it chills. Pull it when it&#x27;s still jiggly, let it cool, refrigerate it overnight, and you&#x27;ll find it has set into exactly the right silky texture. Bake it until it&#x27;s firm in the oven and you&#x27;ll get something dense and overcooked.</p><p>That overnight chill, by the way, is not a suggestion either. I learned that the hard way too — impatiently flipping out a barely-cooled flan and watching it collapse into a sad puddle on the plate. Flan needs time. At least four hours, ideally overnight, both to set properly and to let the caramel at the bottom melt into that glossy sauce that pours over the top when you unmold it.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">The Strain I Almost Skipped</h2><p>Here&#x27;s a small step I ignored for ages because it seemed fussy: straining the custard through a fine sieve before baking. I figured if I whisked well enough, I wouldn&#x27;t need it.</p><p>I was wrong, of course. Straining catches the little bits of cooked egg, the stringy chalazae from the yolks, any stubborn lumps. It is the difference between a custard that&#x27;s smooth and one that&#x27;s glass-smooth — and once you&#x27;ve tasted the glass-smooth version, you can&#x27;t go back. It takes thirty seconds. I do it every single time now.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">The Batch That Finally Worked</h2><p>I still remember the flan that finally came together. Amber caramel, swirled to coat the dish without burning. Custard whisked gently — gently, because beating in too much air creates bubbles and holes — then strained until silky. The water bath, hot and steady. A low oven. And then the patience: pulling it while it jiggled, cooling it, chilling it overnight even though I desperately wanted to eat it immediately.</p><p>The next day I ran a knife around the edge, set a plate on top, and flipped it. There was that breathless second where you don&#x27;t know if it&#x27;ll release. And then it slid free with a soft sigh, caramel cascading down the sides, the surface smooth and unbroken and trembling slightly. I had made the thing from that grandmother&#x27;s kitchen. I had finally done it.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">Learning to Share It</h2><p>There&#x27;s a part of the flan story I didn&#x27;t expect, which is what happened once I could actually make it. The first time I brought one to a family dinner, I was nervous setting it down — this was the dessert that had defeated me so many times, and now I was presenting it to people who&#x27;d grown up eating the real thing. I flipped it onto the platter, the caramel slid down, and there was a little pause. Then my aunt took a bite, closed her eyes, and said it tasted like her mother&#x27;s. I don&#x27;t think I&#x27;ve ever been prouder of anything I&#x27;ve made.</p><p>That&#x27;s when I understood that flan isn&#x27;t really about the custard at all. It&#x27;s a dessert that lives at family tables, that gets passed between generations, that means something. Learning to make it well wasn&#x27;t just a technical achievement — it was a way of joining a long, warm tradition of people standing over caramel, watching it turn amber, making something cool and silky to share with the people they love.</p><p>Now I make flan for birthdays, for holidays, for no reason at all on a quiet Sunday. I&#x27;ve taught two friends to make it, walking them through the same mistakes I made so they could skip a few of them. Every time, I get to watch that same moment of delight when the flan slides free and the caramel pours down. It never gets old.</p><h2 class="pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl">What Flan Taught Me About Baking</h2><p>Flan changed how I bake everything. It taught me that some things cannot be rushed, that gentleness is a technique, and that &quot;simple&quot; ingredients often demand the most respect. It taught me to watch instead of to time, to trust a jiggle, to stand at the stove instead of wandering off.</p><p>Mostly it taught me that failure in the kitchen isn&#x27;t really failure — it&#x27;s information. Every cracked, curdled, weepy disaster was teaching me something the recipe couldn&#x27;t put into words. The sponge taught me temperature. The burnt sugar taught me attention. The crack taught me the water bath. The puddle taught me patience.</p><p>So if you&#x27;re staring at a flan that didn&#x27;t work, take heart. You&#x27;re not bad at this. You&#x27;re in the middle of learning something that takes most of us many tries. Make notes, change one thing, and try again. One day you&#x27;ll flip that dish over and watch it slide free, perfect and glossy and trembling, and every failed batch will suddenly feel worth it.</p><p>That&#x27;s the magic of flan. It makes you earn it. And the earning is half the joy.</p></div><div class="mt-12 flex items-center gap-5 rounded-bakery bg-surface-muted p-6"><span class="grid h-16 w-16 flex-none place-items-center rounded-full bg-pink font-display text-2xl font-bold text-brown-deep">Z</span><div><p class="font-display text-lg font-bold text-brown-deep">Zoe</p><p class="mt-1 text-sm text-muted">Home baker and founder of <!-- -->Zoe&#x27;s Baking Emporium<!-- -->, sharing recipes and the little lessons learned along the way.</p></div></div></div><section class="mx-auto max-w-5xl no-print"><h2 class="font-display text-2xl font-bold text-brown-deep sm:text-3xl">Keep reading</h2><div class="mt-6 grid gap-6 md:grid-cols-3"><article class="group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><a class="relative block aspect-[16/9] overflow-hidden" href="/blog/secret-to-perfect-soft-cookies/"><img alt="The Secret to Perfect Soft Cookies Every Time" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/Tt6mJRbBVN8.jpg"/><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Baking Tips</span></a><div class="flex flex-1 flex-col p-5"><div class="flex items-center gap-3 text-xs text-muted"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-days h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->May 17, 2026</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->8<!-- --> min read</span></div><h3 class="mt-3 font-display text-xl font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/blog/secret-to-perfect-soft-cookies/">The Secret to Perfect Soft Cookies Every Time</a></h3><p class="mt-2 line-clamp-3 flex-1 text-sm text-muted">Soft, chewy cookies aren&#x27;t luck — they&#x27;re a handful of small decisions about butter, sugar, mixing, and time. Here&#x27;s everything I&#x27;ve learned.</p><a class="mt-4 text-sm font-semibold text-brown hover:text-brown-deep" href="/blog/secret-to-perfect-soft-cookies/">Read more →</a></div></article><article class="group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><a class="relative block aspect-[16/9] overflow-hidden" href="/blog/10-cupcake-decorating-ideas-anyone-can-master/"><img alt="10 Cupcake Decorating Ideas Anyone Can Master" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/hero/HKes9_amYnE.jpg"/><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Decorating</span></a><div class="flex flex-1 flex-col p-5"><div class="flex items-center gap-3 text-xs text-muted"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-days h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->March 29, 2026</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->7<!-- --> min read</span></div><h3 class="mt-3 font-display text-xl font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/blog/10-cupcake-decorating-ideas-anyone-can-master/">10 Cupcake Decorating Ideas Anyone Can Master</a></h3><p class="mt-2 line-clamp-3 flex-1 text-sm text-muted">You don&#x27;t need pastry-school skills to make gorgeous cupcakes. These ten beginner-friendly techniques turn a tub of frosting into a showstopper.</p><a class="mt-4 text-sm font-semibold text-brown hover:text-brown-deep" href="/blog/10-cupcake-decorating-ideas-anyone-can-master/">Read more →</a></div></article></div><div class="mt-10 text-center"><a class="inline-flex rounded-full bg-brown px-6 py-3 font-semibold text-white transition-colors hover:bg-brown-deep" href="/blog/">All blog posts</a></div></section></div></article><!--$--><!--/$--></main><footer class="mt-20 border-t border-border bg-surface-muted"><div class="container-bakery py-14"><div class="grid gap-10 md:grid-cols-2 lg:grid-cols-4"><div><a class="flex items-center gap-2 font-display text-lg font-bold text-brown-deep" href="/"><span class="grid h-9 w-9 place-items-center rounded-full bg-pink text-brown-deep"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cake h-5 w-5" aria-hidden="true"><path d="M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"></path><path d="M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"></path><path d="M2 21h20"></path><path d="M7 8v3"></path><path d="M12 8v3"></path><path d="M17 8v3"></path><path d="M7 4h.01"></path><path d="M12 4h.01"></path><path d="M17 4h.01"></path></svg></span>Zoe&#x27;s Baking Emporium</a><p class="mt-4 max-w-xs text-sm text-muted">Cozy bakes, honest recipes, and a whole lot of sprinkles.</p><div class="mt-5 flex gap-3"><a href="https://instagram.com/zoesbakingemporium" aria-label="Instagram" class="grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-camera h-5 w-5" aria-hidden="true"><path d="M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"></path><circle cx="12" cy="13" r="3"></circle></svg></a><a href="https://youtube.com/@zoesbakingemporium" aria-label="YouTube" class="grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-5 w-5" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></a><a href="https://pinterest.com/zoesbakingemporium" aria-label="Pinterest" class="grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink"><span class="text-sm font-bold">P</span></a></div></div><div><h3 class="font-display text-base font-semibold text-brown-deep">Explore</h3><ul class="mt-4 space-y-2 text-sm"><li><a class="text-muted transition-colors hover:text-brown" href="/">Home</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/recipes/">Recipes</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/inspiration/">Inspiration</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/niche/">Niche</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/shop/">Shop</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/blog/">Blog</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/about/">About</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/contact/">Contact</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/subscribe/">Subscribe</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/faq/">FAQ</a></li></ul></div><div><h3 class="font-display text-base font-semibold text-brown-deep">Categories</h3><ul class="mt-4 space-y-2 text-sm"><li><a class="text-muted transition-colors hover:text-brown" href="/category/cookies/">Cookies</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/category/cupcakes/">Cupcakes</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/category/flan/">Flan</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/category/other-desserts/">Other Desserts</a></li></ul></div><div><h3 class="font-display text-base font-semibold text-brown-deep">Sweeten your inbox</h3><p class="mt-4 text-sm text-muted">New recipes and baking tips, a couple of times a month.</p><div class="mt-4"><form class="flex flex-col gap-2"><label for="nl-compact" class="sr-only">Email address</label><div class="relative flex-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><input id="nl-compact" type="email" required="" placeholder="you@example.com" class="w-full rounded-full border border-border bg-surface py-3 pl-9 pr-4 text-sm text-foreground outline-none ring-pink-deep/40 focus:ring-2" value=""/></div><button type="submit" class="rounded-full bg-brown px-5 py-3 text-sm font-semibold text-white transition-colors hover:bg-brown-deep disabled:opacity-60">Subscribe</button></form></div></div></div><div class="mt-12 flex flex-col items-center justify-between gap-3 border-t border-border pt-6 text-sm text-muted sm:flex-row"><p>© <!-- -->2026<!-- --> <!-- -->Zoe&#x27;s Baking Emporium<!-- -->. Baked with love.</p><p>Made for home bakers everywhere. <!-- --> <a class="underline hover:text-brown" href="/faq/">FAQ</a></p></div></div></footer><script src="/_next/static/chunks/0iq1i69206cyl.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[59919,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ThemeProvider\"]\n3:I[2971,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"Header\"]\n4:I[39756,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n5:I[37457,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n6:I[5014,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0omodrvav_3ud.js\"],\"default\"]\n7:I[22016,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0omodrvav_3ud.js\"],\"\"]\n13:I[68027,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/3dsmegcbtgzoo.css\",\"style\"]\n:HL[\"/_next/static/media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"blog\",\"my-journey-learning-to-make-flan\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"my-journey-learning-to-make-flan\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3dsmegcbtgzoo.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3eayrubvh93bl.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/14mrh2-p_w84d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"playfair_display_30e976df-module__-8ONzG__variable nunito_11bc874e-module__iUs_OW__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"flex min-h-full flex-col\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"enableSystem\":true,\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"section\",null,{\"className\":\"container-bakery flex min-h-[60vh] flex-col items-center justify-center py-20 text-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"grid h-20 w-20 place-items-center rounded-full bg-pink text-brown-deep\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5\",\"key\":\"laymnq\"}],[\"path\",{\"d\":\"M8.5 8.5v.01\",\"key\":\"ue8clq\"}],[\"path\",{\"d\":\"M16 15.5v.01\",\"key\":\"14dtrp\"}],[\"path\",{\"d\":\"M12 12v.01\",\"key\":\"u5ubse\"}],[\"path\",{\"d\":\"M11 17v.01\",\"key\":\"1hyl5a\"}],[\"path\",{\"d\":\"M7 14v.01\",\"key\":\"uct60s\"}]],\"className\":\"lucide-cookie h-10 w-10\"}]}],[\"$\",\"h1\",null,{\"className\":\"mt-6 font-display text-5xl font-bold text-brown-deep\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 max-w-md text-lg text-muted\",\"children\":\"Oops — this page seems to have crumbled. Let's get you back to something sweet.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap justify-center gap-4\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"rounded-full bg-brown px-6 py-3 font-semibold text-white transition-colors hover:bg-brown-deep\",\"children\":\"Back home\"}],[\"$\",\"$L7\",null,{\"href\":\"/recipes\",\"className\":\"rounded-full border border-border bg-surface px-6 py-3 font-semibold text-foreground transition-colors hover:bg-pink-soft\",\"children\":\"Browse recipes\"}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"mt-20 border-t border-border bg-surface-muted\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-bakery py-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-2 lg:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2 font-display text-lg font-bold text-brown-deep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"grid h-9 w-9 place-items-center rounded-full bg-pink text-brown-deep\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8\",\"key\":\"1w3rig\"}],[\"path\",{\"d\":\"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1\",\"key\":\"n2jgmb\"}],[\"path\",{\"d\":\"M2 21h20\",\"key\":\"1nyx9w\"}],[\"path\",{\"d\":\"M7 8v3\",\"key\":\"1qtyvj\"}],[\"path\",{\"d\":\"M12 8v3\",\"key\":\"hwp4zt\"}],[\"path\",{\"d\":\"M17 8v3\",\"key\":\"1i6e5u\"}],[\"path\",{\"d\":\"M7 4h.01\",\"key\":\"1bh4kh\"}],[\"path\",{\"d\":\"M12 4h.01\",\"key\":\"1ujb9j\"}],[\"path\",{\"d\":\"M17 4h.01\",\"key\":\"1upcoc\"}]],\"className\":\"lucide-cake h-5 w-5\"}]}],\"Zoe's Baking Emporium\"]}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xs text-sm text-muted\",\"children\":\"Cozy bakes, honest recipes, and a whole lot of sprinkles.\"}],[\"$\",\"div\",null,{\"className\":\"mt-5 flex gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://instagram.com/zoesbakingemporium\",\"aria-label\":\"Instagram\",\"className\":\"grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z\",\"key\":\"18u6gg\"}],[\"circle\",{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"3\",\"key\":\"1vg3eu\"}]],\"className\":\"lucide-camera h-5 w-5\"}]}],\"$L8\",\"$L9\"]}]]}],\"$La\",\"$Lb\",\"$Lc\"]}],\"$Ld\"]}]}]]}]}]}]]}],{\"children\":[\"$Le\",{\"children\":[\"$Lf\",{\"children\":[\"$L10\",{},null,false,null]},null,false,\"$@11\"]},null,false,\"$@11\"]},null,false,null],\"$L12\",false]],\"m\":\"$undefined\",\"G\":[\"$13\",[\"$L14\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"lyDlltjEcJroT55hIUO09\"}\n"])</script><script>self.__next_f.push([1,"15:I[59099,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"NewsletterSignup\"]\n17:I[97367,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"OutletBoundary\"]\n18:\"$Sreact.suspense\"\n1b:I[97367,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ViewportBoundary\"]\n1d:I[97367,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"MetadataBoundary\"]\n8:[\"$\",\"a\",null,{\"href\":\"https://youtube.com/@zoesbakingemporium\",\"aria-label\":\"YouTube\",\"className\":\"grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\",\"key\":\"10ikf1\"}]],\"className\":\"lucide-play h-5 w-5\"}]}]\n9:[\"$\",\"a\",null,{\"href\":\"https://pinterest.com/zoesbakingemporium\",\"aria-label\":\"Pinterest\",\"className\":\"grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-sm font-bold\",\"children\":\"P\"}]}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-base font-semibold text-brown-deep\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"/recipes\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/recipes\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Recipes\"}]}],[\"$\",\"li\",\"/inspiration\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/inspiration\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Inspiration\"}]}],[\"$\",\"li\",\"/niche\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/niche\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Niche\"}]}],[\"$\",\"li\",\"/shop\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/shop\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Shop\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/about\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"About\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/contact\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/subscribe\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/subscribe\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Subscribe\"}]}],[\"$\",\"li\",\"/faq\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/faq\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"FAQ\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"b:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-base font-semibold text-brown-deep\",\"children\":\"Categories\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"Cookies\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/cookies\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Cookies\"}]}],[\"$\",\"li\",\"Cupcakes\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/cupcakes\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Cupcakes\"}]}],[\"$\",\"li\",\"Flan\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/flan\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Flan\"}]}],[\"$\",\"li\",\"Other Desserts\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/other-desserts\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Other Desserts\"}]}]]}]]}]\nc:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-base font-semibold text-brown-deep\",\"children\":\"Sweeten your inbox\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-muted\",\"children\":\"New recipes and baking tips, a couple of times a month.\"}],[\"$\",\"div\",null,{\"className\":\"mt-4\",\"children\":[\"$\",\"$L15\",null,{\"compact\":true}]}]]}]\nd:[\"$\",\"div\",null,{\"className\":\"mt-12 flex flex-col items-center justify-between gap-3 border-t border-border pt-6 text-sm text-muted sm:flex-row\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"© \",2026,\" \",\"Zoe's Baking Emporium\",\". Baked with love.\"]}],[\"$\",\"p\",null,{\"children\":[\"Made for home bakers everywhere. \",\" \",[\"$\",\"$L7\",null,{\"href\":\"/faq\",\"className\":\"underline hover:text-brown\",\"children\":\"FAQ\"}]]}]]}]\ne:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nf:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n10:[\"$\",\"$1\",\"c\",{\"children\":[\"$L16\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0omodrvav_3ud.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@19\"}]}]]}]\n1a:[]\n11:\"$W1a\"\n12:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1b\",null,{\"children\":\"$L1c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1e\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n14:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3dsmegcbtgzoo.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"1f:I[5500,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0omodrvav_3ud.js\"],\"Image\"]\n20:I[23136,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0omodrvav_3ud.js\"],\"SocialShare\"]\n"])</script><script>self.__next_f.push([1,"16:[\"$\",\"article\",null,{\"className\":\"pb-20\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BlogPosting\\\",\\\"headline\\\":\\\"My Journey Learning to Make Flan\\\",\\\"description\\\":\\\"Flan humbled me more than any other dessert. Here's the story of the cracked, curdled, weepy failures that eventually taught me to make it silky.\\\",\\\"image\\\":[\\\"/images/flan/qjf9_9HRHXg.jpg\\\"],\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Zoe\\\"},\\\"datePublished\\\":\\\"2026-04-22\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Zoe's Baking Emporium\\\"},\\\"mainEntityOfPage\\\":\\\"https://zoes-baking-emporium.mosaic.site/blog/my-journey-learning-to-make-flan\\\"}\"}}],[\"$\",\"div\",null,{\"className\":\"relative h-[44vh] min-h-[320px] w-full overflow-hidden\",\"children\":[[\"$\",\"$L1f\",null,{\"src\":\"/images/flan/qjf9_9HRHXg.jpg\",\"alt\":\"My Journey Learning to Make Flan\",\"fill\":true,\"priority\":true,\"sizes\":\"100vw\",\"className\":\"object-cover\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-t from-brown-deep/80 to-brown-deep/20\"}],[\"$\",\"div\",null,{\"className\":\"container-bakery absolute inset-x-0 bottom-0 pb-10 text-white\",\"children\":[[\"$\",\"div\",null,{\"className\":\"[\u0026_*]:text-white/80\",\"children\":[\"$\",\"nav\",null,{\"aria-label\":\"Breadcrumb\",\"className\":\"text-sm text-muted\",\"children\":[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-1.5\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center hover:text-brown\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\",\"key\":\"5wwlr5\"}],[\"path\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\",\"key\":\"r6nss1\"}]],\"className\":\"lucide-house h-4 w-4\"}],[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"Home\"}]]}]}],[[\"$\",\"li\",\"0\",{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m9 18 6-6-6-6\",\"key\":\"mthhwq\"}]],\"className\":\"lucide-chevron-right h-3.5 w-3.5\"}],[\"$\",\"$L7\",null,{\"href\":\"/blog\",\"className\":\"hover:text-brown\",\"children\":\"Blog\"}]]}],[\"$\",\"li\",\"1\",{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$16:props:children:1:props:children:2:props:children:0:props:children:props:children:props:children:1:0:props:children:0:props:iconNode\",\"className\":\"lucide-chevron-right h-3.5 w-3.5\"}],[\"$\",\"span\",null,{\"className\":\"font-medium text-foreground\",\"aria-current\":\"page\",\"children\":\"Baking Stories\"}]]}]]]}]}]}],[\"$\",\"span\",null,{\"className\":\"mt-4 inline-block rounded-full bg-white/15 px-3 py-1 text-xs font-semibold backdrop-blur\",\"children\":\"Baking Stories\"}],[\"$\",\"h1\",null,{\"className\":\"mt-3 max-w-3xl text-balance font-display text-4xl font-bold sm:text-5xl\",\"children\":\"My Journey Learning to Make Flan\"}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-4 text-sm text-white/85\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M8 2v4\",\"key\":\"1cmpym\"}],[\"path\",{\"d\":\"M16 2v4\",\"key\":\"4m81vk\"}],[\"rect\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"key\":\"1hopcy\"}],[\"path\",{\"d\":\"M3 10h18\",\"key\":\"8toen8\"}],[\"path\",{\"d\":\"M8 14h.01\",\"key\":\"6423bh\"}],[\"path\",{\"d\":\"M12 14h.01\",\"key\":\"1etili\"}],[\"path\",{\"d\":\"M16 14h.01\",\"key\":\"1gbofw\"}],[\"path\",{\"d\":\"M8 18h.01\",\"key\":\"lrp35t\"}],[\"path\",{\"d\":\"M12 18h.01\",\"key\":\"mhygvu\"}],[\"path\",{\"d\":\"M16 18h.01\",\"key\":\"kzsmim\"}]],\"className\":\"lucide-calendar-days h-4 w-4\"}],\" \",\"April 21, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"M12 6v6l4 2\",\"key\":\"mmk7yg\"}]],\"className\":\"lucide-clock h-4 w-4\"}],\" \",7,\" min read\"]}],[\"$\",\"span\",null,{\"children\":[\"By \",\"Zoe\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"container-bakery\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 flex justify-end no-print\",\"children\":[\"$\",\"$L20\",null,{\"path\":\"/blog/my-journey-learning-to-make-flan\",\"title\":\"My Journey Learning to Make Flan\"}]}],[\"$\",\"div\",null,{\"className\":\"space-y-5 text-lg leading-relaxed text-foreground/90\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"I can tell you the exact moment I fell in love with flan. I was at a friend's grandmother's house, and she set down a plate with a trembling golden dome on it, amber caramel sliding down the sides into a little pool. I took one bite and the whole thing dissolved — cool, silky, barely sweet, with this deep burnt-sugar edge. I went home that night absolutely certain I could make it. After all, the ingredient list was almost laughably short. Eggs, milk, sugar. How hard could it be?\"}]]}],\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\",\"$L41\"]}],\"$L42\"]}],\"$L43\"]}]]}]\n"])</script><script>self.__next_f.push([1,"21:[\"$\",\"p\",\"1\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"Reader, it was hard. This is the story of how flan humbled me, batch after batch, until it finally taught me to slow down.\"}]]}]\n22:[\"$\",\"h2\",\"2\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"The First Disaster\"}]\n23:[\"$\",\"p\",\"3\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"My first flan came out looking like a sponge. Not a smooth custard — an actual sponge, full of little holes, rubbery enough to bounce. I was baffled. I had followed a recipe. I had used the right ingredients. What I hadn't understood was that custard is a fragile, temperature-sensitive thing, and I had baked it at far too high a temperature, too fast. The eggs had essentially scrambled in slow motion.\"}]]}]\n24:[\"$\",\"p\",\"4\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"I remember standing in my kitchen, fork in hand, poking at this bouncy yellow disk and feeling genuinely offended. Three ingredients. How was I losing to three ingredients?\"}]]}]\n25:[\"$\",\"p\",\"5\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"What I didn't know yet was that flan isn't really about ingredients at all. It's about gentleness.\"}]]}]\n26:[\"$\",\"h2\",\"6\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"The Caramel That Fought Back\"}]\n27:[\"$\",\"p\",\"7\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"If the custard was my first enemy, the caramel was my second. The recipes all made it sound so simple. \\\"Cook the sugar until amber.\\\" Easy. So I dumped sugar in a pan, turned the heat to high, and walked away to check my phone.\"}]]}]\n28:[\"$\",\"p\",\"8\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"When I came back, I had a pan of black, acrid, smoking carbon that smelled like a campfire and a wave of regret. I tried again, watching this time, and pulled it off the heat the second it turned pale gold — which meant it was barely caramelized at all, more like sweet syrup, with none of that bittersweet complexity that makes flan taste like flan.\"}]]}]\n29:[\"$\",\"p\",\"9\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"It took me probably five attempts to understand caramel's narrow window. Sugar goes from clear to gold to amber to burnt in a span of maybe ninety seconds, and once it starts moving, it moves fast. You cannot leave it. You cannot multitask. You have to stand there, swirling the pan, watching the color shift, and trust yourself to pull it at that perfect amber — dark enough to be complex, light enough to not be bitter. The first time I nailed it, I actually said \\\"oh!\\\" out loud to my empty kitchen.\"}]]}]\n2a:[\"$\",\"p\",\"10\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"I also learned, painfully, that molten caramel is one of the hottest things in a home kitchen. I learned this by touching it. Please learn it from me instead.\"}]]}]\n2b:[\"$\",\"h2\",\"11\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"The Crack Down the Middle\"}]\n2c:[\"$\",\"p\",\"12\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"So I had decent caramel. I had figured out, more or less, that I needed a lower oven temperature. And my next flan came out — and there was a crack running right across the top, with a strange dry, overcooked ring around the edge while the center was still loose.\"}]]}]\n2d:[\"$\",\"p\",\"13\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"This was the water bath lesson. A bain-marie, the recipes called it, which sounded fancy and unnecessary, so naturally I had been skipping it. Big mistake. The water bath isn't optional decoration. It insulates the custard, keeps the heat gentle and even, and stops the edges from cooking way ahead of the middle. Without it, the outside overcooks and toughens while the inside is still raw, and the whole thing cracks from the stress of uneven setting.\"}]]}]\n2e:[\"$\",\"p\",\"14\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"The first time I actually used a proper water bath — nestling my dish into a roasting pan and pouring hot water halfway up the sides — the difference was night and day. The custard set evenly, edge to center, smooth as glass. I felt"])</script><script>self.__next_f.push([1," like I'd discovered fire.\"}]]}]\n2f:[\"$\",\"h2\",\"15\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"Learning to Read the Jiggle\"}]\n30:[\"$\",\"p\",\"16\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"The next thing flan taught me was how to tell when it's done, and this is genuinely the hardest skill to put into words. Custard should come out of the oven before it looks fully set. The center should still wobble — not slosh like liquid, but jiggle like jelly, moving as one soft unit when you nudge the pan.\"}]]}]\n31:[\"$\",\"p\",\"17\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"For the longest time I overbaked, because every instinct screamed that a jiggly center meant raw. But custard, like cookies, keeps cooking after it leaves the oven, and it sets further as it chills. Pull it when it's still jiggly, let it cool, refrigerate it overnight, and you'll find it has set into exactly the right silky texture. Bake it until it's firm in the oven and you'll get something dense and overcooked.\"}]]}]\n32:[\"$\",\"p\",\"18\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"That overnight chill, by the way, is not a suggestion either. I learned that the hard way too — impatiently flipping out a barely-cooled flan and watching it collapse into a sad puddle on the plate. Flan needs time. At least four hours, ideally overnight, both to set properly and to let the caramel at the bottom melt into that glossy sauce that pours over the top when you unmold it.\"}]]}]\n33:[\"$\",\"h2\",\"19\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"The Strain I Almost Skipped\"}]\n34:[\"$\",\"p\",\"20\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"Here's a small step I ignored for ages because it seemed fussy: straining the custard through a fine sieve before baking. I figured if I whisked well enough, I wouldn't need it.\"}]]}]\n35:[\"$\",\"p\",\"21\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"I was wrong, of course. Straining catches the little bits of cooked egg, the stringy chalazae from the yolks, any stubborn lumps. It is the difference between a custard that's smooth and one that's glass-smooth — and once you've tasted the glass-smooth version, you can't go back. It takes thirty seconds. I do it every single time now.\"}]]}]\n36:[\"$\",\"h2\",\"22\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"The Batch That Finally Worked\"}]\n37:[\"$\",\"p\",\"23\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"I still remember the flan that finally came together. Amber caramel, swirled to coat the dish without burning. Custard whisked gently — gently, because beating in too much air creates bubbles and holes — then strained until silky. The water bath, hot and steady. A low oven. And then the patience: pulling it while it jiggled, cooling it, chilling it overnight even though I desperately wanted to eat it immediately.\"}]]}]\n38:[\"$\",\"p\",\"24\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"The next day I ran a knife around the edge, set a plate on top, and flipped it. There was that breathless second where you don't know if it'll release. And then it slid free with a soft sigh, caramel cascading down the sides, the surface smooth and unbroken and trembling slightly. I had made the thing from that grandmother's kitchen. I had finally done it.\"}]]}]\n39:[\"$\",\"h2\",\"25\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"Learning to Share It\"}]\n3a:[\"$\",\"p\",\"26\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"There's a part of the flan story I didn't expect, which is what happened once I could actually make it. The first time I brought one to a family dinner, I was nervous setting it down — this was the dessert that had defeated me so many times, and now I was presenting it to people who'd grown up eating the real thing. I flipped it onto the platter, the caramel slid down, and there was a little pause. Then my aunt took a bite, closed her eyes, and said it tasted like her mother's. I don't think I've ever been prouder of anything I've made.\"}]]}]\n3b:[\"$\",\"p\",\"27\",{\"children\":[[\"$\",\"$1\""])</script><script>self.__next_f.push([1,",\"0\",{\"children\":\"That's when I understood that flan isn't really about the custard at all. It's a dessert that lives at family tables, that gets passed between generations, that means something. Learning to make it well wasn't just a technical achievement — it was a way of joining a long, warm tradition of people standing over caramel, watching it turn amber, making something cool and silky to share with the people they love.\"}]]}]\n3c:[\"$\",\"p\",\"28\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"Now I make flan for birthdays, for holidays, for no reason at all on a quiet Sunday. I've taught two friends to make it, walking them through the same mistakes I made so they could skip a few of them. Every time, I get to watch that same moment of delight when the flan slides free and the caramel pours down. It never gets old.\"}]]}]\n3d:[\"$\",\"h2\",\"29\",{\"className\":\"pt-4 font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"What Flan Taught Me About Baking\"}]\n3e:[\"$\",\"p\",\"30\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"Flan changed how I bake everything. It taught me that some things cannot be rushed, that gentleness is a technique, and that \\\"simple\\\" ingredients often demand the most respect. It taught me to watch instead of to time, to trust a jiggle, to stand at the stove instead of wandering off.\"}]]}]\n3f:[\"$\",\"p\",\"31\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"Mostly it taught me that failure in the kitchen isn't really failure — it's information. Every cracked, curdled, weepy disaster was teaching me something the recipe couldn't put into words. The sponge taught me temperature. The burnt sugar taught me attention. The crack taught me the water bath. The puddle taught me patience.\"}]]}]\n40:[\"$\",\"p\",\"32\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"So if you're staring at a flan that didn't work, take heart. You're not bad at this. You're in the middle of learning something that takes most of us many tries. Make notes, change one thing, and try again. One day you'll flip that dish over and watch it slide free, perfect and glossy and trembling, and every failed batch will suddenly feel worth it.\"}]]}]\n41:[\"$\",\"p\",\"33\",{\"children\":[[\"$\",\"$1\",\"0\",{\"children\":\"That's the magic of flan. It makes you earn it. And the earning is half the joy.\"}]]}]\n42:[\"$\",\"div\",null,{\"className\":\"mt-12 flex items-center gap-5 rounded-bakery bg-surface-muted p-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"grid h-16 w-16 flex-none place-items-center rounded-full bg-pink font-display text-2xl font-bold text-brown-deep\",\"children\":\"Z\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-display text-lg font-bold text-brown-deep\",\"children\":\"Zoe\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-muted\",\"children\":[\"Home baker and founder of \",\"Zoe's Baking Emporium\",\", sharing recipes and the little lessons learned along the way.\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"43:[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-5xl no-print\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-2xl font-bold text-brown-deep sm:text-3xl\",\"children\":\"Keep reading\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 grid gap-6 md:grid-cols-3\",\"children\":[[\"$\",\"article\",\"secret-to-perfect-soft-cookies\",{\"className\":\"group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/blog/secret-to-perfect-soft-cookies\",\"className\":\"relative block aspect-[16/9] overflow-hidden\",\"children\":[[\"$\",\"$L1f\",null,{\"src\":\"/images/cookies/Tt6mJRbBVN8.jpg\",\"alt\":\"The Secret to Perfect Soft Cookies Every Time\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"span\",null,{\"className\":\"absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur\",\"children\":\"Baking Tips\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs text-muted\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$16:props:children:1:props:children:2:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-calendar-days h-3.5 w-3.5\"}],\" \",\"May 17, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$16:props:children:1:props:children:2:props:children:3:props:children:1:props:children:0:props:iconNode\",\"className\":\"lucide-clock h-3.5 w-3.5\"}],\" \",8,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 font-display text-xl font-bold leading-snug text-brown-deep\",\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog/secret-to-perfect-soft-cookies\",\"className\":\"hover:underline\",\"children\":\"The Secret to Perfect Soft Cookies Every Time\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-3 flex-1 text-sm text-muted\",\"children\":\"Soft, chewy cookies aren't luck — they're a handful of small decisions about butter, sugar, mixing, and time. Here's everything I've learned.\"}],[\"$\",\"$L7\",null,{\"href\":\"/blog/secret-to-perfect-soft-cookies\",\"className\":\"mt-4 text-sm font-semibold text-brown hover:text-brown-deep\",\"children\":\"Read more →\"}]]}]]}],[\"$\",\"article\",\"10-cupcake-decorating-ideas-anyone-can-master\",{\"className\":\"group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/blog/10-cupcake-decorating-ideas-anyone-can-master\",\"className\":\"relative block aspect-[16/9] overflow-hidden\",\"children\":[[\"$\",\"$L1f\",null,{\"src\":\"/images/hero/HKes9_amYnE.jpg\",\"alt\":\"10 Cupcake Decorating Ideas Anyone Can Master\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"span\",null,{\"className\":\"absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur\",\"children\":\"Decorating\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs text-muted\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$16:props:children:1:props:children:2:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-calendar-days h-3.5 w-3.5\"}],\" \",\"March 29, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$16:props:children:1:props:children:2:props:children:3:props:children:1:props:children:0:props:iconNode\",\"className\":\"lucide-clock h-3.5 w-3.5\"}],\" \",7,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 font-display text-xl font-bold leading-snug text-brown-deep\",\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog/10-cupcake-decorating-ideas-anyone-can-master\",\"className\":\"hover:underline\",\"children\":\"10 Cupcake Decorating Ideas Anyone Can Master\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-3 flex-1 text-sm text-muted\",\"children\":\"You don't need pastry-school skills to make gorgeous cupcakes. These ten beginner-friendly techniques turn a tub of frosting into a showstopper.\"}],\"$L44\"]}]]}]]}],\"$L45\"]}]\n"])</script><script>self.__next_f.push([1,"44:[\"$\",\"$L7\",null,{\"href\":\"/blog/10-cupcake-decorating-ideas-anyone-can-master\",\"className\":\"mt-4 text-sm font-semibold text-brown hover:text-brown-deep\",\"children\":\"Read more →\"}]\n45:[\"$\",\"div\",null,{\"className\":\"mt-10 text-center\",\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog\",\"className\":\"inline-flex rounded-full bg-brown px-6 py-3 font-semibold text-white transition-colors hover:bg-brown-deep\",\"children\":\"All blog posts\"}]}]\n"])</script><script>self.__next_f.push([1,"1c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"46:I[27201,[\"/_next/static/chunks/3eayrubvh93bl.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"IconMark\"]\n19:null\n"])</script><script>self.__next_f.push([1,"1e:[[\"$\",\"title\",\"0\",{\"children\":\"My Journey Learning to Make Flan · Zoe's Baking Emporium\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Flan humbled me more than any other dessert. Here's the story of the cracked, curdled, weepy failures that eventually taught me to make it silky.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Zoe\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"baking,recipes,cookies,cupcakes,flan,desserts,home baking,Zoe's Baking Emporium\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://zoes-baking-emporium.mosaic.site/blog/my-journey-learning-to-make-flan/\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"My Journey Learning to Make Flan\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Flan humbled me more than any other dessert. Here's the story of the cracked, curdled, weepy failures that eventually taught me to make it silky.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://zoes-baking-emporium.mosaic.site/images/flan/qjf9_9HRHXg.jpg\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"10\",{\"property\":\"article:published_time\",\"content\":\"2026-04-22\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles.\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration.\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image\",\"content\":\"https://zoes-baking-emporium.mosaic.site/images/flan/qjf9_9HRHXg.jpg\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L46\",\"16\",{}]]\n"])</script></body></html>