Vegan Dulce de Leche Caramel Sauce

vegan dulce de leche

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews


  • 1 can full fat coconut milk
  • 3 1/4 cup non-dairy milk (I used unsweetened vanilla almond milk)
  • 2 cups sucanat (you can use a sugar of your choice here; I like sucanat in this recipe for its color and flavor)
  • 1/4 tsp raw ground vanilla (or 1-2 tsp pure vanilla extract)
  • 1/4 tsp salt
  • 1/2 tsp Kahlua (optional — adds a deeper flavor)


  1. Place all ingredients in a pot or a large sauce pan (a deeper pot works better in case of accidental boiling over). Bring to a low boil (watch out that it doesn't boil over — this thing can bubble up pretty quickly!), stirring occasionally.
  2. Reduce heat to low and leave to simmer for 2 1/2 - 3 hrs, stirring occasionally. Somewhere between the 2 and 3 hour mark keep a closer eye out on the mixture until it looks and feels like it's got the right thickness and consistency. It should reduce roughly by half by the time it's ready.
  3. When it's at the right consistency, remove from heat and transfer to a glass jar. Allow it to cool at room temperature. Store in the fridge if you're not using it immediately. You can prepare this recipe a few days in advance if you're planning on using it in something.


The mixture thickens up slightly when it cools, and quite a bit more if stored in the fridge. So if you want to use it as a vegan caramel sauce for an ice cream, let it warm up a bit at room temperature for a few hours. If you want to use it like a spread, then it's fine straight out of the fridge.

If you want this to be a very thick mixture, like if using inside of a cake layer or if you just prefer a thicker (non-runny) spread, you may want to thicken it even further by adding 1-2 tbsp arrowroot and 1/2 - 1 tbsp coconut flour in the last hour of cooking it. To add the thickener you'll need to make a slurry first so as to avoid arrowroot and flour clumps in the dulce de leche. The way to add it in is to first mix the arrowroot and coconut flour in a separate dish with a little bit of water (or more non-dairy milk). Whisk it well together until all the lumps have dissolved and then add this paste into your dulce de leche mixture and mix it thoroughly. The dulce de leche sauce will begin to thicken within a few minutes of whisking it on the low heat. Omit coconut flour if you want the mixture to look more gelatinized, and just use arrowroot alone.