Pinterest Hidden Image

Ube flan is a colourful variation of the classic Filipino dessert, leche flan, which is traditionally made with eggs, sweetened condensed milk, and caramel.

Inspired by the original, I've created a vegan version that's completely egg and dairy-free. While it's far from traditional, it still celebrates those signature flavours and textures, with a silky plant-based custard and golden caramel topping.

Jump to:

🧾 Ingredients

ingredients for ube flan measured out in bowls on a gray surface.Pin

Ingredient Notes

Vegan ube sweetened condensed milk: A version of Nature's Charm condensed milk with ube flavoring, it gives the dessert such a deep purple color.

Evaporated Coconut Milk: Nature's Charm also does an evaporated oat milk if you don't like the taste of coconut.

Cornstarch: A key ingredient for thickening vegan custards, it works well as an egg-free alternative to help achieve a smooth, creamy texture.

Agar-agar powder: This seaweed-derived gelling agent is a great vegan alternative to gelatin. Be sure to use the powdered form, not flakes, as the flakes have a much weaker setting ability and won't produce the same results.

Pin

Get Your Free E-Book!

Sign up to the Addicted to Dates newsletter for your FREE Guide To Vegan Cheesecakes!

📷 Step-By-Step Images & Recipe Tips

Start by placing your flanera or an 8-inch cake pan on a tray and set it aside. If you're using a regular cake pan, make sure it doesn't have a removable base. You want something completely sealed to avoid any leaks once the caramel and custard go in.

a flan mold with a layer of caramel in the bottom on an aluminum tray.Pin
purple ube flan custard in a saucepan before cooking.Pin


For the caramel, heat the sugar and water over low heat, stirring until dissolved. Increase to medium-high and let it boil without stirring. Swirl the pan gently as the edges turn golden. Once it reaches a deep amber colour, remove from the heat and quickly pour into your pan. Tilt to coat the base evenly and let it cool and harden at room temperature (about 30 minutes).


Blend the custard ingredients (evaporated coconut milk, ube condensed milk, non-dairy milk, coconut whipping cream, cornstarch, agar-agar, vanilla, and salt) until smooth. Pour into a saucepan and cook over medium heat, whisking constantly for about 5 minutes until thickened. Alternate between a whisk and a spatula to prevent sticking.

dark purple ube custard in a saucepan that's been cooked until thickened to coat the back of a spatula.Pin
ube custard mixture in a glass bowl with a whisk.Pin

Strain the hot custard into a bowl with cubed vegan butter and whisk until smooth, then pass it through a strainer. Let it cool for 20 minutes, whisking every 5 minutes to stop a skin from forming. Pour over the set caramel and smooth the top. Cool to room temperature, cover, and refrigerate for 12-24 hours.

To serve, carefully run a knife 1 inch deep around the edge. Place a serving plate on top, flip quickly, and slowly lift the pan to release. The caramel will pour over the sides beautifully.

ube flan in a mold before going into the fridge to set.Pin
a flanera with a plate on top before turning it over to release the flan.Pin

💬 FAQs

Is ube just purple sweet potato?

No, ube is a type of yam, not a sweet potato. While they may look similar due to their vibrant purple color, they're quite different in taste and texture. Ube (also known as purple yam) has a naturally sweet, nutty, and slightly vanilla-like flavor. Purple sweet potatoes tend to be denser and starchier, with a more earthy flavour. If you can't find ube, purple sweet potato can sometimes be used as a substitute, but the flavour won't be quite the same.

How to store ube flan?

For the best texture, serve within 1-2 days and only unmold just before serving. It's perfect made a day ahead.

Can you freeze ube flan?

It's best not to freeze ube flan, as the texture can change once thawed. Freezing may cause the custard to become grainy or watery, and the caramel layer can separate.

a slice of ube flan on a ceramic plate with a blackberry on top.Pin

🍮 More Vegan Desserts

Stay in touch with me through social media @ InstagramPinterestTikTok, and Facebook, and subscribe via email to get all our new recipes!

📖 Recipe

Vegan Ube Flan

No ratings yet
Christina Leopold
This vegan ube leche flan is a modern, plant-based take on the classic Filipino dessert. Traditionally made with eggs and dairy, leche flan is known for its silky custard and rich caramel topping. This creamy version skips the eggs and dairy but still delivers a flavourful, nostalgic twist.
Servings 10
Prep Time 40 minutes
Total Time 12 hours 40 minutes

Ingredients

Caramel

  • 100 g (½ cup) granulated sugar
  • 30 ml (2 tablespoons) water

Custard

  • 280 ml (1 cup + 2 tablespoons) evaporated coconut milk I use Nature's Charm *see note 1
  • 320 g (1 cup) ube sweetened condensed coconut milk I use Nature's Charm
  • 200 ml (¾ cup  + 4 tsp) non-dairy milk oat milk, almond milk, or soy milk
  • 200 g (7 oz) coconut whipping cream
  • 2 teaspoons vanilla extract
  • 40 g (4 tablespoons) cornstarch
  • 2 teaspoons agar-agar powder NOT agar flakes
  • ¼ teaspoon sea salt
  • 60 g (¼ cup) vegan butter cold and cubed, *see note 2

Instructions 

  • Place a 21cm/8-inch flanera or similar-sized cake pan on a tray and set aside. If using a cake pan, make sure that it does NOT have a removable base.
  • Caramel: Add the sugar and water to a saucepan over low heat and stir until the sugar has fully dissolved. Increase the heat to medium-high and do not stir from this point on. Let the mixture boil, watching closely as it begins to turn golden around the edges. Gently swirl the pan (do not use a spoon) so it caramelizes evenly. Once the caramel reaches a deep amber colour, remove it from the heat immediately.
  • Pour the caramel into the flanera or cake pan, working quickly as it will set very fast. Allow the caramel to come to room temperature and harden (about 30 minutes).
  • Custard: Add the evaporated coconut milk, ube condensed coconut milk, non-dairy milk, coconut whipping cream, cornstarch, agar-agar, vanilla, and salt to a high-speed blender and blend until smooth.
  • Pour the custard mixture into a saucepan and place it over medium heat. Bring it to a gentle simmer, whisking continuously. Continue cooking for about 5 minutes, until the custard thickens, keep stirring at all times to prevent it from catching on the bottom of the pan (alternating between a whisk and a rubber spatula works well). Remove from the heat.
  • Place the cubed butter into a large mixing bowl and sit a fine-mesh sieve on top of the bowl. Pass the custard through the sieve into the bowl with the butter and whisk the butter through until smooth and creamy.
    Allow it to cool at room temperature for 20 minutes. Every 5 minutes, whisk the custard to prevent a skin from forming on top of it.
  • Pour the custard over the set caramel, and smooth the top using the back of a spoon or an offset spatula. Let it cool to room temperature, then cover with clingfilm and refrigerate for 12-24 hours to set fully.
  • Serving: Just before serving, *very carefully* run a sharp knife about 1 inch deep around the inner edge of the pan to loosen the custard. Be careful not to go deeper as this can ruin the smooth appearance of the flan
  • Place a large serving plate on top of the pan and quickly turn it over. Very slowly start to lift the pan. The custard will unmold itself and the caramel sauce will pour down the sides of the flan.
  • Storage: This flan is best served within the first 1-2 days once it has set. Do not remove it from the mold until just before serving. I recommend making it one day ahead of serving.

Notes

  1. Evaporated Coconut Milk: Use evaporated oat milk if preferred.
  2. Vegan Butter: Use vegan block-style butter, not spreadable margarine from a tub.

Nutrition

Serving: 1slice | Calories: 387kcal | Carbohydrates: 38g | Protein: 2g | Fat: 15g | Saturated Fat: 9g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.03g | Sodium: 133mg | Potassium: 108mg | Fiber: 0.1g | Sugar: 30g | Vitamin A: 308IU | Vitamin C: 2mg | Calcium: 173mg | Iron: 1mg
Did you make this recipe?Tag @addictedtodates and hashtag it #addictedtodates

© addictedtodates.com. All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. Instead, include a link to this post for the recipe. Thank you!