If you ever thought flan was off limits because it traditionally relies on eggs and dairy, think again! This Vegan Flan Recipe transforms everyone’s favorite silky, caramel-topped custard into a plant-based delight that’s just as creamy, luscious, and comforting. With a rich caramel layer and a smooth custard made from coconut milk, vegan cream cheese, and a touch of agar-agar, this recipe delivers all the indulgence without any animal products. It’s the perfect show-stopping dessert to impress friends, family, or simply treat yourself to a dairy-free twist on a classic.

Ingredients You’ll Need
The beauty of this Vegan Flan Recipe lies in its simple yet thoughtfully chosen ingredients. Each one plays a crucial role in achieving that perfect texture, mouthwatering caramel flavor, and silky finish. Grab these essentials, and you’re all set to create a plant-powered dessert masterpiece!
- Granulated sugar: The star for crafting that rich, golden caramel base.
- Water: Helps dissolve the sugar and make the caramel smooth.
- Evaporated coconut milk: Adds richness and creaminess similar to dairy evaporated milk.
- Sweetened condensed coconut milk: Brings natural sweetness and a luscious texture.
- Non-dairy milk: Oat, almond, or soy milk work beautifully to round out the custard base.
- Vegan cream cheese: Adds a silky texture and slight tang that balances the sweetness.
- Cornstarch: A natural thickener that gives the custard its perfect firmness.
- Agar-agar powder: Essential for setting the custard firmly without any eggs.
- Vanilla extract or vanilla bean paste: Enhances aroma and deepens flavor with warm vanilla notes.
- Sea salt: Just a pinch to enhance all the sweet flavors without overpowering.
- Vegan butter (cold and cubed): Adds richness and a silky finish to the custard.
How to Make Vegan Flan Recipe
Step 1: Prepare your pan and caramel
Start by setting your 21cm/8-inch flanera or similar-sized cake pan on a tray because the caramel can get messy. The pan should be sturdy and not have a removable base to keep your flan intact. Next, make the caramel by gently dissolving sugar and water over low heat, then increase the heat and watch carefully as it turns a deep amber color. This caramel forms the luscious sticky layer that’s characteristic of any great flan.
Step 2: Pour the caramel and let it set
Quickly pour the caramel into your pan, swirling to coat the base evenly. The caramel will harden at room temperature in about 30 minutes. This step creates the signature caramel top that melts into the custard when unmolded—a crucial element in the magic of flan.
Step 3: Blend the custard ingredients
Combine the evaporated coconut milk, condensed coconut milk, non-dairy milk, vegan cream cheese, cornstarch, agar-agar, vanilla, and salt in a high-speed blender. Blend until completely smooth; this ensures your custard mixture will be silky without lumps, the secret to that melt-in-your-mouth texture.
Step 4: Cook and thicken the custard
Pour the custard mix into a saucepan and heat gently over medium. Keep whisking constantly while it simmers to prevent burning. After about 5 minutes, you’ll notice it thickening nicely—getting closer to that perfect custard consistency. This early step determines the flan’s firmness, so patience and stirring are key.
Step 5: Add butter and strain for smoothness
Transfer your hot custard through a fine sieve into a bowl with cold, cubed vegan butter. Whisk thoroughly until the butter melts and your custard is creamy and velvety. This technique enriches the custard and guarantees a super smooth finish, without a hint of graininess—a signature texture that sets this Vegan Flan Recipe apart.
Step 6: Cool and layer the custard over caramel
Let the custard cool at room temperature for about 20 minutes, whisking occasionally to prevent a skin from forming. Then, pour it carefully over the set caramel in your pan, smoothing the surface with a spatula. Cover with clingfilm and refrigerate for 12 to 24 hours so the flan can fully set—this is where the magic happens!
Step 7: Unmold and serve
Before serving, gently loosen the edges of the flan with a knife, then invert it onto a plate. The custard should release effortlessly, and the golden caramel will cascade beautifully down the sides. This presentation moment is the true reward of your patience—pure elegance with every slice.
How to Serve Vegan Flan Recipe

Garnishes
Adding a thoughtful garnish makes your flan even more special. Fresh berries like raspberries or blueberries bring a fresh, tangy contrast to the rich sweetness. A sprinkle of toasted coconut flakes or chopped nuts adds delightful texture. For a touch of indulgence, consider a light dusting of cinnamon or cocoa powder.
Side Dishes
This vegan flan pairs wonderfully with a simple fruit compote or a scoop of vegan vanilla ice cream for extra creaminess. A cup of freshly brewed espresso or a fragrant herbal tea completes the experience, providing a perfect balance that keeps your taste buds dancing.
Creative Ways to Present
For special occasions, plate individual mini flans in ramekins for a chic, personalized touch. Alternatively, serve a platter of assorted tropical fruits alongside slices of the flan to create a colorful, inviting dessert board that everyone will love diving into.
Make Ahead and Storage
Storing Leftovers
You can keep leftover flan covered tightly in the refrigerator for up to 2 days. Leaving it in the pan prevents it from drying out, maintaining that luscious texture we all adore.
Freezing
While chilling in the fridge is ideal, you can freeze portions of vegan flan wrapped well in plastic wrap and sealed in a freezer-safe container for up to 1 month. Thaw slowly in the fridge overnight before serving.
Reheating
This flan is best enjoyed cold or at room temperature. If you prefer it slightly warmed, let it sit at room temp for 15-20 minutes, but avoid microwaving to preserve its creamy texture.
FAQs
Can I use agar flakes instead of powder?
Agar powder is recommended for this recipe because it dissolves evenly in the custard, providing the right set and texture. Agar flakes may not activate properly and could affect the consistency of your flan.
Is vegan cream cheese necessary?
Yes, vegan cream cheese adds that silky, slightly tangy creaminess essential to this flan’s custard. You can try substitutes, but the texture and flavor might differ.
Can I substitute the non-dairy milk?
Absolutely! Oat, almond, or soy milk are all great choices. Just avoid ones with strong flavors to maintain the delicate balance of the flan.
Why does the caramel harden so quickly?
Caramel sets fast once removed from heat because the sugar cools and crystallizes. That’s why you need to pour it quickly and evenly into the pan before it hardens to create a smooth base layer.
How long should I refrigerate the flan?
Refrigerating for at least 12 hours allows the agar and other thickeners to fully set, resulting in that perfect, sliceable texture. Longer refrigeration up to 24 hours works well too and enhances flavor melding.
Final Thoughts
This Vegan Flan Recipe has truly won a special place in my dessert repertoire. It’s an irresistible blend of creamy custard and luscious caramel that anyone—whether vegan or not—will adore. Give this recipe a try, and you’ll find yourself reaching for seconds as easily as I do. Happy cooking and even happier indulging!
Print
Vegan Flan Recipe
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 12 hours 40 minutes
- Yield: 10 servings
- Category: Dessert
- Method: Stovetop
- Cuisine: Vegan
- Diet: Vegan
Description
This vegan flan recipe offers a luscious, creamy dessert made with coconut milk and vegan cream cheese, layered over a rich homemade caramel. Perfectly silky with a delicate caramel topping, it’s a fantastic plant-based alternative to traditional flan, requiring no eggs or dairy but delivering all the expected creaminess and flavor.
Ingredients
Caramel
- 100 g granulated sugar
- 30 ml water
Custard
- 360 ml evaporated coconut milk
- 250 g sweetened condensed coconut milk
- 200 ml non-dairy milk (oat milk, almond milk, or soy milk)
- 200 g vegan cream cheese
- 40 g cornstarch
- 2 teaspoons agar-agar powder (NOT agar flakes)
- 2 teaspoons vanilla extract or vanilla bean paste
- ¼ teaspoon sea salt
- 60 g vegan butter (cold and cubed)
Instructions
- Prepare baking pan: Place a 21cm (8-inch) flanera or similar-sized cake pan without a removable base on a tray and set aside for caramel pouring.
- Make caramel: In a saucepan over low heat, dissolve sugar and water by stirring. Then increase heat to medium-high and do not stir anymore. Once boiling, gently swirl the pan to caramelize evenly. When caramel turns a deep amber color, remove from heat.
- Set caramel: Quickly pour the caramel into the pan and let it come to room temperature for about 30 minutes to harden.
- Blend custard: Combine evaporated coconut milk, condensed coconut milk, non-dairy milk, vegan cream cheese, cornstarch, agar-agar powder, vanilla, and sea salt in a high-speed blender and blend until completely smooth.
- Cook custard: Pour the blended mixture into a saucepan and heat over medium heat, whisking continuously. Bring to a simmer and cook for 5 minutes until thickened, stirring constantly to avoid burning.
- Incorporate butter: Place cubed vegan butter in a bowl with a fine-mesh sieve on top. Strain the hot custard into the butter, whisking until smooth and creamy. Allow to cool for 20 minutes at room temperature, whisking every 5 minutes to prevent a skin from forming.
- Assemble flan: Pour the cooled custard over the set caramel in the pan, smoothing the surface with a spoon or offset spatula. Let it cool to room temperature, cover with cling film, and refrigerate for 12 to 24 hours to fully set.
- Release flan from pan: Just before serving, carefully run a sharp knife about 1 inch deep around the pan’s inner edge to loosen the flan without ruining its surface.
- Invert and serve: Place a large plate over the pan, invert quickly, and slowly lift the pan off to let the flan unmold and the caramel sauce drizzle over it.
- Storage: Best served within 1 to 2 days after setting. Keep refrigerated and do not remove from mold until just before serving. Ideally make one day ahead for best flavor and texture.
Notes
- Use vegan butter cold and cubed to incorporate smoothly into the custard for a creamy texture.
- Agar-agar powder is preferred over flakes for consistent thickening and texture.
- Ensure the caramel cooking process is monitored closely to avoid burning; swirling is better than stirring after initial dissolve.
- Gentle whisking during custard cooking prevents clumping or burning on the pan bottom.
- Be very careful when loosening and unmolding the flan for clean presentation.

