Vegan toffee

Vegan Toffee

  • Author: Loving It Vegan
  • Prep Time: 20 mins
  • Cook Time: 30 mins
  • Total Time: 50 minutes
  • Yield: 20-40


Creamy and buttery vegan toffee topped with salted nuts and vegan dark chocolate. This sweet and salty treat is totally over-the-top decadent and perfect for the holidays.


For the Vegan Toffee:

  • 2 cups (450g) Vegan Butter
  • 2 and 1/2 cups (500g) White Sugar
  • 1 Tbsp Golden Syrup or Maple Syrup
  • 1 cup (240ml) Soy Milk*
  • 1 tsp Salt

For the Topping:

  • 1 and 1/2 cups (195g) Mixed Roasted Salted Nuts (plus more to crush up and sprinkle over the top of the melted chocolate)
  • 10.5oz (300g) Vegan Chocolate (Melted)


  1. Have your candy thermometer nearby before you start and have the nuts weighed out and ready to be added. Break up the chocolate and add to a microwave safe bowl and set aside to melt later.
  2. Prepare a half sheet baking pan by lining it with parchment paper or a silicon baking mat.
  3. Have some oven gloves nearby ready to grab when you need them, as well as a side plate to place your candy thermometer once you remove it from the pot.
  4. Add the vegan butter, sugar, syrup, soy milk and salt to a large heavy bottomed pot and turn the heat to medium/high.
  5. Stir constantly as the butter and sugar melts. The sugar will make a scraping sound as you stir it in the pot, when the scraping sound disappears your sugar is properly melted.
  6. When your ingredients are melted, add in your sugar thermometer.
  7. Keep stirring as it comes to a boil and keep stirring all the way through until it registers ‘soft crack stage’ or 285°F (137°C).
  8. Immediately turn off the heat, remove the candy thermometer and then grab your oven gloves (the pot handles will be hot) before lifting up the pot and pouring the toffee out onto your parchment lined baking tray.
  9. Use a spoon to spread it out a little (very quickly).
  10. Then grab your mixed nuts and throw those over the top of the hot toffee, using the spoon again to press them down into the toffee.
  11. Quickly melt your chocolate in the microwave by microwaving for 30-second intervals and then bringing it out to stir, then putting it back in for another 30-seconds until melted.
  12. Pour out over the top of the toffee and nuts and smooth down with a knife.
  13. Sprinkle some crushed mixed nuts over the top of the melted chocolate.
  14. Place the whole tray into the fridge for a few hours for the toffee to set.
  15. Break into pieces.
  16. Keep stored in an airtight container in the fridge where it will stay good for weeks!


*If you don’t like soy milk, you can switch for water, but it does result in a slightly less rich toffee and a lighter color, but it’s still very good. I have not tested this with any different plant milks other than soy.

*Prep time does not include time spent setting in the fridge.

*Depending on how big or small the pieces are you could get 20 serves from this or 40. One batch we broke off smaller pieces and got 40 pieces and another batch they were bigger so we had 20 pieces. It is very rich, so smaller pieces are likely better.

  • Category: Dessert, Gluten-Free
  • Method: Stovetop
  • Cuisine: Vegan


  • Serving Size: 1 Piece (of 40)
  • Calories: 189
  • Sugar: 14.2g
  • Sodium: 118mg
  • Fat: 13.1g
  • Saturated Fat: 5.3g
  • Carbohydrates: 16.2g
  • Fiber: 0.9g
  • Protein: 1.8g

Keywords: vegan toffee