Go Back

Homemade Toffee

Sweet buttery homemade toffee is simply made with a handful of ingredients. Customize toffee bark with your choice of toppings. This is a great DIY gift for the holidays!

Author Maryanne Cabrera



  • 2 cups (400 grams) granulated sugar
  • 1/2 cup (113 grams) water
  • 1 1/2 cup (340 grams) unsalted butter, sliced into tablespoons
  • 1 teaspoon kosher salt
  • 1 teaspoon pure vanilla extract

Bark Toppings:

  • 1 cup (170 grams) chopped dark chocolate, melted
  • 1 cup (120 g) toasted pecans, roughly chopped
  • Maldon sea salt flakes, as needed for sprinkling



  1. Line rimmed half sized baking sheet (18x13-inch) with silicone baking mat. Set aside.

  2. In a heavy bottomed sauce pot, add sugar, water, and butter. Set over medium heat and bring to a boil without stirring. Continue to boil for about 2 minutes until butter and sugar has completely melted.

  3. Attach candy thermometer to sauce pot. Continue to boil until mixture reaches 300°F. This will take anywhere from 8-15 minutes depending on size of pot, ambient temperature, and humidity of room. At this point, you may whisk the mixture as needed to distribute heat and prevent mixture from burning along the edges of the pot. Mixture will change colors from pale yellow to caramel brown as it reaches 300°F.

  4. Remove from heat. Whisk in salt. Whisk in vanilla. Immediately pour hot mixture into prepared baking sheet. Let sit at room temperature. Toffee mixture will harden and solidify as it cools. This will take anywhere from 15 minutes to 35 minutes.

    NOTE: mixture will bubble and steam when you add in vanilla extract.

Bark Toppings:

  1. Gently melt chopped chocolate over bain-maire, or double boiler until smooth. Spread melted chocolate over hardened toffee. Sprinkle chopped toasted pecans on top. Garnish with Maldon sea salt.

  2. Let rest at room temperature until chocolate has set. This will range anywhere from 10 minutes to 1 hour depending on temperature of room and if melted chocolate is still in temper.

  3. Once chocolate is set, transfer assembled toffee bark to cutting board. Use a sharp knife to cut toffee bark into desired portions.

  4. Store in an airtight container at room temperature for up to one week.

Recipe Notes

  • Bark topping alternative options: your choice of different toasted nuts (almonds, cashews, macadamia nuts, etc), different chocolates (milk, white, or marbled), dried fruits, seeds (sunflower seeds, pumpkin seeds), or chopped cookies (Oreos, shortbread cookies, etc).
  • To keep melted chocolate in temper melt the chocolate slowly and gently. Overheated chocolate will be taken out of temper. Out of temper chocolate will dry dull or contain unattractive white streaks called "bloom."