Calm Eats

Vegan Salted Caramel Sauce

Vegan Salted Caramel Sauce
Recipe

Vegan Salted Caramel Sauce

Prep5 min
Cook15 min
Total20 min
Yield1.5 cups (360 ml)

Ingredients

  • 1 cup (200 g) granulated sugar
  • 1/4 cup (60 ml) water
  • 3/4 cup (180 ml) full-fat coconut milk, room temperature
  • 3 tablespoons (42 g) vegan butter, cut into pieces
  • 1 teaspoon vanilla extract
  • 3/4 teaspoon flaky sea salt, plus more to finish

Method

  1. Combine the sugar and water in a light-colored, heavy-bottomed saucepan. Stir once to moisten the sugar, then do not stir again.
  2. Set over medium-high heat and cook, swirling the pan occasionally by the handle, until the syrup turns a deep amber, about 8 to 10 minutes. It will register close to 350°F (177°C) on a candy thermometer.
  3. Remove the pan from the heat immediately. Wait 10 seconds, then add the coconut milk in a slow stream, standing back: the mixture will bubble hard and steam.
  4. Whisk until smooth, then return the pan to low heat for 1 minute to dissolve any hardened sugar bits.
  5. Off heat, whisk in the vegan butter one piece at a time until fully incorporated, then whisk in the vanilla and 3/4 teaspoon flaky salt.
  6. Let cool for 15 minutes; the sauce will thicken further as it sits. Taste and add more salt if needed.

The sugar has to reach a true amber, close to 350°F (177°C), or the sauce tastes like sweet syrup instead of caramel. Go past that point by even 20 degrees and it turns bitter and can seize when the coconut milk hits it. This recipe uses coconut milk instead of cream, so the fat content and the moment you add it matter more than in a dairy version.

Why coconut milk instead of cream

Full-fat coconut milk is the only reliable dairy-free stand-in here because it has enough fat, roughly 17 to 24 g per 1/2 cup depending on the brand, to emulsify with the melted sugar the way heavy cream does. Light coconut milk or a carton of oat or almond “creamer” does not have enough fat to bind; your sauce will separate into a greasy layer over a thin syrup. Shake the can well before measuring, since the fat solidifies at the top when refrigerated and needs to be evenly distributed for a smooth result.

Cooking the sugar to true caramel

Combine 1 cup (200 g) granulated sugar and 1/4 cup (60 ml) water in a light-colored, heavy-bottomed saucepan. A pale pan lets you actually see the color change; dark or nonstick pans hide it until it’s too late. Stir once to wet the sugar evenly, then stop stirring entirely. Stirring after this point encourages crystals to form on the side of the pan, which can seed the whole batch and turn it grainy.

Cook over medium-high heat, swirling the pan by the handle every minute or so once it starts to color. The syrup will go from clear, to pale straw, to gold, to a deep reddish-amber over about 8 to 10 minutes. Pull it at deep amber: this is the point closest to 350°F (177°C), where the sugar has broken down enough to taste like caramel rather than plain sweetness, but hasn’t crossed into acrid.

Adding the coconut milk without it seizing

Remove the pan from heat, wait about 10 seconds for the bubbling to calm slightly, then pour in 3/4 cup (180 ml) room-temperature coconut milk in a slow stream while whisking. Cold coconut milk straight from the fridge makes the temperature shock worse and increases the chance of hard sugar clumps forming. The mixture will foam up violently and release a lot of steam, so use a deep pan and keep your face and forearms clear.

Whisk until mostly smooth, then set the pan back over low heat for about 1 minute to melt any remaining hardened bits. Off the heat, add 3 tablespoons (42 g) vegan butter one piece at a time, whisking each piece in before adding the next. Adding it all at once cools the sauce too fast and it won’t fully emulsify. Finish with 1 teaspoon vanilla extract and 3/4 teaspoon flaky sea salt, then taste once cooled, since salt reads differently warm than at room temperature.

Grainy, seized, or split sauce: what goes wrong and why

Grainy caramel: sugar crystals formed on the pan sides during cooking, usually from stirring too much or from sugar splashing up and drying above the syrup line. Brushing the inside of the pan with a wet pastry brush before cooking removes stray crystals that could seed the batch.

Seized, hard clump on contact with coconut milk: the coconut milk was too cold, or it was added all at once instead of in a stream. If this happens to you, keep the pan on low heat and keep whisking; most seized caramel will re-melt and smooth out within 2 to 3 minutes.

Split or oily-looking sauce: the coconut milk didn’t have enough fat, either because it was a “light” variety or because the can wasn’t shaken before measuring. There’s no fixing a split batch with more whisking; it has to be remade with full-fat, well-shaken coconut milk.

Bitter, burnt-tasting caramel: the sugar was cooked past deep amber, likely past 360°F (182°C). There is no rescuing overcooked sugar; the batch has to be discarded and restarted, which is the main reason a thermometer is worth using the first few times you make this.

Swapping the butter, and the one swap that breaks the sauce

Vegan butter (stick-style, not the spreadable tub kind) works well here because its water content and melting behavior are close to dairy butter. Refined coconut oil can substitute in equal amount, 3 tablespoons (42 g), though your sauce will firm up more in the fridge since coconut oil is solid below about 76°F (24°C). Do not substitute a liquid oil like canola or olive oil: without the emulsifiers and water content that butter or coconut oil bring, the sauce separates into an oil slick over the coconut milk base and will not come back together.

The sugar and water base has no real substitute if you want an actual caramel: brown sugar can replace up to half the white sugar for a deeper, molasses-like flavor, but coconut sugar behaves differently when melted (it scorches faster and never reaches a clean amber) and isn’t a safe swap in this method.

Questions cooks ask about vegan caramel sauce

Can you make this caramel sauce without a candy thermometer?

Yes, color is a reliable enough guide on its own: pull the sugar off the heat once it reaches a deep amber, close to the color of a copper penny. A thermometer just removes the guesswork the first couple of times, since the difference between good caramel and burnt caramel is often less than a minute of cooking.

Why did the sauce turn out too thin?

Thin caramel usually means the sugar was pulled off heat too early, before it reached a true amber, so it never developed enough concentration. It will also seem thinner while warm; let it cool fully for at least 15 minutes before judging the consistency, since it thickens noticeably as it sits.

Is coconut caramel sauce as sweet as regular caramel?

It’s comparably sweet, since the sugar quantity is the same as a dairy caramel; the coconut milk adds a faint coconut background flavor rather than cutting sweetness. Some small, mostly informal taste comparisons suggest most people notice the coconut note only lightly once vanilla and salt are added, though there’s no rigorous published research on this specific point.

Can this be doubled?

Yes, but cook it in a wider pan rather than simply doubling everything in the same saucepan, since a deeper pot of sugar takes longer to reach amber evenly and is more prone to scorching at the bottom before the top catches up.

How long the sauce keeps, and how to use it cold

Store the sauce in a sealed jar in the refrigerator for up to 2 weeks. It firms considerably when cold, closer to a soft caramel candy than a pourable sauce, so warm it in 15-second bursts in the microwave, stirring between each, or set the jar in a bowl of hot water for a few minutes before you use it. It can also be frozen for up to 3 months in a freezer-safe container; thaw overnight in the refrigerator before rewarming.

More sauces & dressings

See all →