If you’ve been searching for a luscious, creamy dessert that celebrates vibrant plant-based flavors, then you have just found it with this joyous Vegan Flan Recipe. This recipe brilliantly transforms the traditional caramel flan into a dairy-free delight that’s rich, silky, and gently infused with coconut and vanilla notes. Whether you’re a lifelong vegan or simply looking to try something new and indulgent, this vegan flan delivers that perfect balance of sweetness and smooth texture, making it a showstopper at any meal or special occasion.

Ingredients You’ll Need
This Vegan Flan Recipe uses a handful of straightforward ingredients that each play a crucial role in crafting its characteristic creamy texture and signature caramel sweetness. From the caramelized sugar’s deep amber hues to the coconut milk’s rich, velvety body, every element contributes to an unforgettable culinary experience.
- Granulated sugar: Essential for creating the glossy, rich caramel base that gives the flan its classic flavor.
- Water: Helps dissolve the sugar evenly for a smooth caramel without crystallizing.
- Evaporated coconut milk: Adds richness and a subtle coconut note, replacing traditional dairy evaporated milk.
- Sweetened condensed coconut milk: Brings natural sweetness and thick creaminess essential for the custard’s texture.
- Non-dairy milk (oat, almond, or soy): Balances the custard’s consistency and complements the other coconut ingredients.
- Vegan cream cheese: Provides the silky, dense body that mimics traditional flan’s creamy feel.
- Cornstarch: Acts as a gentle thickening agent for that perfect custard set.
- Agar-agar powder: A vegan-friendly gelatin substitute that helps the flan hold its shape beautifully.
- Vanilla extract or vanilla bean paste: Imparts the warm, familiar flavor that elevates this dessert’s aroma and complexity.
- Sea salt: Enhances all the flavors, balancing the sweetness with a subtle depth.
- Vegan butter (cold and cubed): Adds a luxurious mouthfeel and glossy finish after mixing through the custard.
How to Make Vegan Flan Recipe
Step 1: Prepare the Caramel Base
Start by placing your flanera or a similar-sized cake pan on a tray—this setup helps catch any spills when pouring the caramel. In a saucepan over low heat, gently dissolve the sugar in water, stirring carefully until fully dissolved. Then, crank up the heat and resist the urge to stir as the mixture boils and bubbles, slowly turning a gorgeous deep amber. Swirl the pan gently to ensure even caramelization. Once it reaches that perfect rich caramel color, swiftly pour it into your prepared pan. Let it set at room temperature, which takes about 30 minutes, to form the signature golden coating at the bottom of your flan.
Step 2: Blend the Custard Ingredients
This is where the magic of the Vegan Flan Recipe really begins. Combine evaporated coconut milk, sweetened condensed coconut milk, your chosen non-dairy milk, vegan cream cheese, cornstarch, agar-agar powder, vanilla, and salt in a high-speed blender. Blend until you achieve a perfectly smooth custard mixture, ensuring no lumps remain to maintain that silky texture everyone loves in a flan.
Step 3: Cook the Custard
Pour your blended custard into a saucepan and gently bring it to a simmer over medium heat. Stir constantly using a whisk and a spatula to evenly thicken the custard and prevent it from sticking to the pan’s bottom—a crucial step that requires attention and love. After about five minutes, you should notice the custard transforming into a luscious, thickened cream. Remove it from the heat to preserve that silky consistency.
Step 4: Incorporate Vegan Butter
Set a fine-mesh sieve over a large bowl containing the cold, cubed vegan butter. Pass your hot custard through the sieve into the bowl, which helps smooth out any remaining bits and adds a final velvety touch. Whisk the butter into the custard until it melts completely and you get a creamy, dreamy texture. Allow the custard to cool for 20 minutes at room temperature, whisking every five minutes to prevent a skin from forming—a little act of patience that makes all the difference.
Step 5: Assemble and Chill
Carefully pour the cooled custard over the now set caramel in your pan, smoothing the top with a spoon or spatula for an even finish. Let it come to room temperature before covering and placing it in the fridge. This flan benefits immensely from 12 to 24 hours of chilling, allowing the flavors to meld and the texture to set just right, making the wait a deliciously rewarding one.
Step 6: Unmold and Serve
When you’re ready, gently run a sharp knife around the edges of your pan to loosen the custard without damaging its smooth surface. Place a beautiful serving plate on top, flip the pan over carefully, and slowly lift it off. Watch as the silky custard effortlessly unmolds itself while the rich caramel cascades down the sides—a picture-perfect dessert moment you’ll want to savor and share.
How to Serve Vegan Flan Recipe

Garnishes
To dress up your Vegan Flan Recipe, simplicity works wonders. Fresh berries like raspberries or blueberries add a bright contrast, while a sprig of mint brings a fresh aroma. For an extra touch of indulgence, a light dusting of finely grated dark chocolate or a sprinkle of toasted coconut flakes complements the flan’s coconut undertones beautifully.
Side Dishes
This flan shines as a standalone treat but pairs wonderfully with a crisp fruit salad to balance its richness. A bowl of citrus segments or a tart kiwi salsa is a refreshing companion that cuts through the creamy texture with zest and vibrancy, creating a perfectly balanced dessert spread.
Creative Ways to Present
For a wow factor, serve individual portions in small glass jars or ramekins topped with the caramel sauce and garnish. You can also layer the flan with a mango coulis or passion fruit drizzle for a tropical twist. If presenting on a platter, arrange edible flowers around the base for a visually stunning centerpiece that invites compliments before the first bite.
Make Ahead and Storage
Storing Leftovers
Once made, this Vegan Flan Recipe keeps its integrity beautifully when stored in the refrigerator. Cover it tightly with clingfilm to avoid absorbing other fridge odors. Properly stored, it will remain fresh and delicious for 1 to 2 days — which is typically enough time to enjoy every last bite.
Freezing
While freezing isn’t ideal for maintaining the silky texture of this flan, you can freeze it if necessary. Wrap it carefully in plastic wrap and foil, then thaw it slowly in the refrigerator the night before you plan to serve. Expect a slight change in texture, but the flavor remains delightfully intact.
Reheating
This flan is best served chilled, so reheating is generally not recommended. However, if you want the caramel to be a little runnier, you can briefly warm the base of the mold in hot water (without submerging the flan itself) just moments before unmolding. This little trick loosens the caramel sauce perfectly for serving.
FAQs
Can I use a different non-dairy milk for this Vegan Flan Recipe?
Absolutely! Feel free to experiment with oat, almond, soy, or even cashew milk depending on your preference and what flavor profile you want. Each will provide a subtly different taste and creaminess but retains the flan’s integrity.
What is agar-agar, and why is it used here?
Agar-agar is a vegan gelatin substitute derived from seaweed. In this recipe, it helps the custard set firmly without being rubbery, giving the flan that perfect sliceable texture without any animal products.
Why is vegan cream cheese included in the custard?
Vegan cream cheese adds richness and silkiness that mimics traditional dairy flan’s texture. It also contributes a slight tang that balances the dessert’s sweetness beautifully, making it taste indulgent and satisfying.
My caramel hardened too quickly; what should I do?
Caramel sets very fast as it cools, so it’s important to pour it quickly into your pan. If it hardens before spreading evenly, you can gently reheat it over low heat until it liquefies again, then pour promptly.
Can I make this Vegan Flan Recipe gluten-free?
Yes, this recipe is naturally gluten-free thanks to its focus on plant-based and starch thickeners like cornstarch. Just double-check that your non-dairy milk and vegan cream cheese are certified gluten-free if you have sensitivities.
Final Thoughts
There’s something truly special about sharing a dessert that honors tradition while embracing compassion and creativity. This Vegan Flan Recipe is not only a testament to how satisfying and indulgent vegan desserts can be, but it’s also an invitation to enjoy rich, comforting sweetness without compromise. I encourage you to give it a try, savor every bite, and maybe even share it with friends who would never guess it’s entirely plant-based. Happy flan-making!
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 is a creamy, caramel-topped dessert reimagined without dairy or eggs, using plant-based ingredients like coconut milks and vegan cream cheese. The silky custard is perfectly set with agar-agar and thickened with cornstarch, while the homemade caramel adds a luscious amber topping. Ideal for a delightful vegan treat that’s smooth, rich, and satisfying, this recipe requires a bit of patience but yields a stunning, elegant dessert.
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 the pan: Place a 21cm/8-inch flanera or a similar-sized cake pan without a removable base on a tray and set aside to catch any drips.
- Make the caramel: Combine sugar and water in a saucepan over low heat, stirring until sugar dissolves. Increase heat to medium-high and stop stirring, swirling gently to caramelize evenly until the mixture turns a deep amber color. Remove from heat immediately.
- Set the caramel: Quickly pour the caramel into the prepared pan and let it cool at room temperature for about 30 minutes until it hardens.
- Blend the custard: In a high-speed blender, combine evaporated coconut milk, sweetened condensed coconut milk, non-dairy milk, vegan cream cheese, cornstarch, agar-agar powder, vanilla extract, and sea salt. Blend thoroughly until smooth.
- Cook the custard: Pour the blended custard into a saucepan and heat over medium heat. Stir continuously while bringing to a simmer, then cook for 5 minutes until it thickens, using both a whisk and a spatula to prevent burning. Remove from heat.
- Incorporate vegan butter: Place cold cubed vegan butter in a large mixing bowl with a fine-mesh sieve on top. Strain the hot custard through the sieve into the bowl and whisk together until the mixture is smooth and creamy. Allow it to cool at room temperature for 20 minutes, whisking every 5 minutes to prevent skin forming.
- Assemble the flan: Pour the cooled custard over the set caramel in the pan. Smooth the surface with the back of a spoon or an offset spatula. Let it come fully to room temperature, then cover with clingfilm and refrigerate for 12 to 24 hours to set properly.
- Unmold the flan: Before serving, carefully run a sharp knife around the inner edge of the pan about 1 inch deep to loosen the custard without damaging its smooth surface.
- Serve: Place a large serving plate on top of the pan and invert quickly but gently. Slowly lift the pan to release the flan, allowing the caramel sauce to cascade over the top and sides.
- Storage advice: Serve the flan within 1–2 days of setting for the best texture and flavor. Keep it refrigerated and do not unmold until just before serving. Preparing it a day in advance is recommended.
Notes
- Use agar-agar powder, not flakes, for proper setting and texture.
- Ensure the cake pan does not have a removable base to hold the caramel safely.
- Cold cubed vegan butter is crucial when whisking into hot custard to create a creamy finish.
- Do not stir caramel once it starts boiling to avoid crystallization; gently swirl the pan instead.
- Whisk the custard during cooling intervals to prevent forming a skin.
- Be gentle when unmolding to maintain the flan’s smooth and flawless surface.
- Make sure to refrigerate the flan for at least 12 hours for optimal setting.

