There’s something wildly satisfying about a pot of caramel turning into that glossy, amber liquid gold... and yes, you can absolutely make it without dairy. This homemade vegan caramel sauce is smooth, buttery, and exactly the kind of thing that makes you want to drizzle “just a bit more” on basically everything.
If caramel sauce has ever felt like one of those “sounds scary, probably ends in burnt sugar” situations - good news: this is a genuinely easy recipe. It’s made with simple ingredients (hello: sugar + full-fat coconut milk + vegan butter), and it comes together in about 5-10 minutes once the sugar starts bubbling.
And the best bit? You don’t need heavy cream, fancy equipment, or a culinary degree. Just keep an eye on it, trust the process, and you’ll have a dairy-free caramel sauce that tastes like the classic caramel sauce you grew up with - only plant-based.

Jump to:
❤️ Why You'll Love This Recipe
- Silky + smooth: A glossy, pourable consistency that’s perfect for drizzling and swirling.
- 100% vegan: All the richness, no dairy (no heavy cream needed).
- Quick: From pan to jar in under 15 minutes (with most of the action happening in 3-5 minutes).
- Perfect topping: For pancakes, waffles, nice cream, fruit… and your sweet tooth.
- Super Versatile: Make it a salted caramel sauce, stir it into coffee, or use it as a dip for apple slices.
🌱 Ingredients & Notes
Here is everything you need for this recipe:

For the sugar base:
- Granulated sugar - the foundation for traditional caramel sauce.
- Water - helps the sugar dissolve evenly (less chance of grainy caramel).
Creamy additions:
- Vegan butter - adds that buttery caramel flavour.
- Full-fat coconut milk - for creaminess and the right consistency. (Use the thicker part from the top of the can if it’s separated.)
- Vanilla extract - makes the caramel taste rounder and more “caramel-y”.
Quick note: You’ll see “coconut cream” mentioned online a lot. You can use it, but full-fat coconut milk is easier to find and works beautifully here.
Optional (but nice);
- Pinch of salt / sea salt – balances the sweetness (and turns it into a proper salted vibe).
Scroll to the recipe card at the bottom of the post for detailed quantities and measurements.
🔪 Equipment
Here is all the equipment you need to make this recipe:
- Large non-stick pan or large saucepan - helps prevent sticking and burning.
- Whisk - essential for quickly combining the butter + coconut milk into the hot caramel.
- Wooden spoon - handy for scraping the sides of the pan if needed.
- Candy thermometer (optional) - useful if you want to be super precise (aim for 160–180°C).
- Airtight container/jar - for storing leftover sauce.
If you’re using a gas stove, just keep the flame to a steady medium and avoid cranking it up - sugar goes from “fine” to “why does my kitchen smell like bonfire” very quickly.
🧑🍳 Instructions (Step-by-Step)

Dissolve the sugar: Add sugar + water to a pan over medium heat.

Stir until the sugar dissolves.

Let it bubble: Stop stirring and let it boil until it turns a deep amber colour.

Take it off the heat and stir in coconut milk and vanilla.

Whisk in vegan butter.

Let it sit for 5 minutes - it thickens as it cools, but should stay pourable.
Store or serve: Pour into a jar, then try not to eat it with a spoon.
📌 If you love Pinterest you can pin any of the images to your boards!
🍽️ Serving + Usage Ideas
This vegan caramel sauce is one of those “makes everything better” situations - especially if you’re building a little stash of go-to caramel sauce recipes:
- Drizzle over pancakes, waffles, French toast, or porridge (hello, cosy bowl of oats).
- Spoon over vegan ice cream or nice cream (it’s an elite combo).
- Stir into hot chocolate or coffee for a caramel latte moment.
- Use as a dip for apple slices or banana chunks.
- Want a fun twist? Add chopped dates and call it “date caramel meets classic caramel sauce” vibes.
❄️ Storage
Store in an airtight container in the fridge for up to 2 weeks.
It will thicken when chilled - totally normal.
How to reheat
Warm gently in a small pan over low heat or microwave in short bursts, stirring often until smooth again.
💡 Tips & Tricks (so it behaves itself)
Don’t walk away once the sugar starts boiling - caramel can turn too dark fast.
Stop stirring once it boils. Stirring at that stage can encourage crystallisation.
Use full-fat coconut milk. Light versions (or some carton milks like oat milk, almond milk, or soy milk) won’t thicken the same way.
If it crystallises: Add a splash of water and warm gently on low, whisking until smooth.
For the right consistency: Let it cool for a few minutes before judging it - it thickens as it sits at room temperature.
Did you make this recipe? If so, will you do me a huge favor and leave a review and star rating & let me know how you liked this recipe? THANK YOU! ❤️
💭 Frequently Asked Questions
You can, but the sauce will be thinner and less creamy. If you use light coconut milk, simmer a little longer to thicken, or stir in a spoonful of vegan butter at the end for extra richness. For the smoothest result, full-fat coconut milk is the way.
If you want a deeper, slightly caramel-ier flavour, swap SOME of the granulated sugar for coconut sugar. Just know it’ll make a darker sauce with a more toffee-like taste.
That’s usually crystallisation. It can happen if sugar crystals get stuck on the sides of the pan or if you stir while it’s boiling. Next time, avoid stirring once it boils and use a clean pan. To fix it: add a splash of water and warm on low, whisking gently.
Easy: add a generous pinch of sea salt at the end (start small, taste, then adjust). Salted caramel is chef’s kiss on ice cream and waffles.
🔜 Related Recipes
Pour this vegan caramel sauce on a stack of Vegan Condensed Milk Waffles, swirl it into a Vegan Cookie Cake, or just grab a spoon and call it a day.
Here's a handy recipe card that you can print out and keep in your kitchen for easy reference:
📖 Recipe Card
Vegan Caramel Sauce
Equipment
- 1 Large non-stick pan or saucepan
- 1 whisk
- 1 Candy thermometer (optional)
Ingredients
For the sugar base
- 1 cup 1 cup granulated sugar (200g)
- ¼ cup ¼ cup water (60 ml)
Creamy additions
- 2 tablespoon vegan butter (28g)
- ½ cup full-fat coconut milk (120 ml)
- 1 teaspoon vanilla extract (5 ml)
- 1 Pinch of salt / sea salt optional, to taste
Instructions
- Add the sugar and water to a large pan over medium heat. Stir for 1-2 minutes until the sugar has fully dissolved.
- Bring it to a boil. Once it’s boiling, stop stirring and let it bubble for about 7-8 minutes, until it turns a rich amber colour. (If using a thermometer, aim for 160-180°C.)
- Remove the pan from the heat and whisk in the vegan butter until melted and combined.
- Slowly whisk in the coconut milk (it will bubble up), then whisk in the vanilla extract. Keep whisking until smooth and glossy.
- Let the sauce cool for 5 minutes before serving - it thickens as it cools but should stay pourable.
- Pour into an airtight jar once slightly cooled.
Notes
© 2026 Romy London / Romina Callwitz | All images, videos, wordings and content are copyright protected and belong to Romina Callwitz. Please do not use any of my content without prior permission. If you wish to re-publish any (part of my) content, please get in touch via email. Thanks for your support!
*Disclosure: This page may contain affiliate links and sponsored links that earn me a small commission, at no additional cost to you. You can find more information in my Privacy Policy.




💭 Leave a Comment