I can’t get over how this vegan toffee turns out so buttery, glossy, and crisp, with salted nuts and dark chocolate in every decadent bite. It’s the kind of holiday candy that disappears fast and makes everyone ask for the recipe.

I am completely obsessed with this vegan toffee because it hits every single craving at once. It is rich, snappy, creamy, salty, sweet, and honestly a little outrageous in the best way.
I love that glossy layer of vegan dark chocolate on top, especially with toasted mixed nuts scattered over it like they know exactly what they are doing. And that crunch?
Ridiculous. But the real magic is how buttery and decadent it tastes without feeling like a compromise.
Holiday treat, midnight snack, edible gift, whatever. I just want a tray of it within reach at all times.
Total candy chaos.
Ingredients

- Vegan butter gives that rich, snappy toffee bite without bringing dairy to the party.
- Brown sugar adds deep caramel vibes, with a little molasses warmth hiding underneath.
- Maple syrup keeps things glossy and adds a cozy, almost campfire sweetness.
- Water helps the sugar melt evenly, so you’re not fighting weird gritty bits.
- Vanilla makes everything taste fuller, sweeter, and honestly more homemade.
- Sea salt cuts the sweetness and makes the chocolate pop.
Don’t skip it.
- Vegan dark chocolate brings the smooth, slightly bitter layer you’ll want extra of.
- Toasted nuts add crunch, a little protein, and that snacky “one more piece” energy.
- Plus, the nuts make it feel slightly grown-up, even though it’s still candy.
- Basically, it’s buttery, crunchy, salty-sweet, and dangerously easy to love.
Ingredient Quantities
- 1 cup (226 g) vegan butter, unsalted
- 1 cup (200 g) packed light brown sugar
- 1/4 cup (60 ml) maple syrup
- 2 tablespoons water
- 2 teaspoons vanilla extract
- 1/4 teaspoon fine sea salt, plus extra for sprinkling
- 8 ounces (225 g) vegan dark chocolate, chopped or chips
- 1/2 cup (60 g) toasted mixed nuts, roughly chopped (almonds, pecans, or walnuts)
How to Make this
1. Line an 8×8 inch or 9×9 inch baking pan with parchment paper, leaving an overhang for easy removal, and set out the chopped 8 ounces (225 g) vegan dark chocolate and 1/2 cup (60 g) toasted mixed nuts.
2. In a medium heavy-bottomed saucepan combine 1 cup (226 g) vegan unsalted butter, 1 cup (200 g) packed light brown sugar, 1/4 cup (60 ml) maple syrup, and 2 tablespoons water.
3. Stir over medium heat until the butter melts and the sugar dissolves, then clip a candy thermometer to the pan.
4. Bring the mixture to a boil without stirring, occasionally swirling the pan, and cook until the temperature reaches 300 to 310 degrees F (149 to 154 degrees C), the hard crack stage; this usually takes 10 to 15 minutes.
5. Remove the pan from the heat and quickly stir in 2 teaspoons vanilla extract and 1/4 teaspoon fine sea salt until combined.
6. Immediately pour the hot toffee into the prepared pan and spread it evenly with a spatula or by tilting the pan; let it sit a minute to settle.
7. Sprinkle the chopped vegan dark chocolate evenly over the hot toffee and let it rest for 2 to 3 minutes until the chocolate softens, then spread the melted chocolate into an even layer.
8. While the chocolate is still soft, sprinkle the 1/2 cup toasted mixed nuts over the top and finish with a light pinch of extra fine sea salt.
9. Chill the toffee in the refrigerator until fully set, about 1 to 2 hours, then lift it from the pan using the parchment overhang and break or cut into pieces.
10. Store the toffee in an airtight container at room temperature for up to one week or in the refrigerator for longer keeping.
Equipment Needed
1. 8×8 or 9×9 inch baking pan lined with parchment paper
2. Heavy bottomed medium saucepan
3. Candy thermometer
4. Heat resistant spatula
5. Wooden spoon or silicone mixing spoon
6. Measuring cups and measuring spoons
7. Chef knife and cutting board for chopping chocolate and nuts
8. Rimmed baking sheet or tray to catch drips and carry the pan to the fridge
FAQ
Vegan Toffee Recipe Substitutions and Variations
- Vegan butter: use refined coconut oil (1:1 by weight, adds mild coconut flavor) or a neutral-tasting vegan baking margarine (1:1 by weight, keeps texture similar).
- Light brown sugar: replace with coconut sugar (1:1 by volume, slightly less moisture and a caramel note) or date sugar (use slightly less and press to dissolve, may be grainier).
- Maple syrup: swap for agave nectar or brown rice syrup (1:1 by volume, similar sweetness and viscosity) or a mild corn syrup equivalent for chewiness.
- Vegan dark chocolate: use dairy-free semisweet chocolate (equal weight) or a mix of cocoa powder plus coconut oil (replace 1 cup chopped chocolate with 3 tablespoons cocoa powder plus 2 tablespoons coconut oil, adjust sweetness to taste).
Pro Tips
1. Use a candy thermometer and trust it more than the clock. Toffee is all about temperature, so aim for 300 to 310 F and pull it off the heat as soon as it hits that range to avoid a bitter, overcooked flavor.
2. Prevent grainy toffee by rinsing the pan sides before boiling or wiping them with a wet pastry brush as it heats. Any undissolved sugar crystal can trigger recrystallization.
3. Work quickly when adding chocolate. Sprinkle it on while the toffee is still very hot so it melts evenly, then spread with a warm offset spatula or the back of a spoon to get a smooth finish before the chocolate firms.
4. For extra crunch and flavor, toast the nuts just before using and let them cool slightly. The warm nuts will press into the chocolate nicely, but very hot nuts can melt the chocolate or make it greasy.
5. For neat bars, chill until fully set, then score once and let warm a few minutes at room temperature before cutting. Use a sharp knife wiped clean between cuts to keep edges tidy. Store between layers of parchment to prevent sticking.

Vegan Toffee Recipe
I can’t get over how this vegan toffee turns out so buttery, glossy, and crisp, with salted nuts and dark chocolate in every decadent bite. It’s the kind of holiday candy that disappears fast and makes everyone ask for the recipe.
12
servings
350
kcal
Equipment: 1. 8×8 or 9×9 inch baking pan lined with parchment paper
2. Heavy bottomed medium saucepan
3. Candy thermometer
4. Heat resistant spatula
5. Wooden spoon or silicone mixing spoon
6. Measuring cups and measuring spoons
7. Chef knife and cutting board for chopping chocolate and nuts
8. Rimmed baking sheet or tray to catch drips and carry the pan to the fridge
Ingredients
-
1 cup (226 g) vegan butter, unsalted
-
1 cup (200 g) packed light brown sugar
-
1/4 cup (60 ml) maple syrup
-
2 tablespoons water
-
2 teaspoons vanilla extract
-
1/4 teaspoon fine sea salt, plus extra for sprinkling
-
8 ounces (225 g) vegan dark chocolate, chopped or chips
-
1/2 cup (60 g) toasted mixed nuts, roughly chopped (almonds, pecans, or walnuts)
Directions
- Line an 8×8 inch or 9×9 inch baking pan with parchment paper, leaving an overhang for easy removal, and set out the chopped 8 ounces (225 g) vegan dark chocolate and 1/2 cup (60 g) toasted mixed nuts.
- In a medium heavy-bottomed saucepan combine 1 cup (226 g) vegan unsalted butter, 1 cup (200 g) packed light brown sugar, 1/4 cup (60 ml) maple syrup, and 2 tablespoons water.
- Stir over medium heat until the butter melts and the sugar dissolves, then clip a candy thermometer to the pan.
- Bring the mixture to a boil without stirring, occasionally swirling the pan, and cook until the temperature reaches 300 to 310 degrees F (149 to 154 degrees C), the hard crack stage; this usually takes 10 to 15 minutes.
- Remove the pan from the heat and quickly stir in 2 teaspoons vanilla extract and 1/4 teaspoon fine sea salt until combined.
- Immediately pour the hot toffee into the prepared pan and spread it evenly with a spatula or by tilting the pan; let it sit a minute to settle.
- Sprinkle the chopped vegan dark chocolate evenly over the hot toffee and let it rest for 2 to 3 minutes until the chocolate softens, then spread the melted chocolate into an even layer.
- While the chocolate is still soft, sprinkle the 1/2 cup toasted mixed nuts over the top and finish with a light pinch of extra fine sea salt.
- Chill the toffee in the refrigerator until fully set, about 1 to 2 hours, then lift it from the pan using the parchment overhang and break or cut into pieces.
- Store the toffee in an airtight container at room temperature for up to one week or in the refrigerator for longer keeping.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 69g
- Total number of serves: 12
- Calories: 350kcal
- Fat: 24g
- Saturated Fat: 13g
- Trans Fat: 0g
- Polyunsaturated: 3g
- Monounsaturated: 7g
- Cholesterol: 0mg
- Sodium: 50mg
- Potassium: 142mg
- Carbohydrates: 31g
- Fiber: 2g
- Sugar: 26g
- Protein: 2g
- Vitamin A: 0IU
- Vitamin C: 0mg
- Calcium: 14mg
- Iron: 1mg























