clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Horizontal image of a wooden bowl lined with parchment paper and filled with pieces of hard caramel candy on a cooling rack next to a white towel.

Homemade Toffee

  • Author: Nikki Cervone
  • Total Time: 2 hours, 40 minutes
  • Yield: 15-20 servings (2-3 small pieces per serving) 1x


Do you know how to make the perfect toffee from scratch? We share all the secrets to achieve the best texture, taste, and color.


  • 2 cups granulated sugar
  • 2 sticks (8 ounces) room temperature unsalted butter, cubed
  • 1/4 cup water
  • 2 tablespoons light corn syrup
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon salt


  1. Use a rimmed quarter-size baking sheet for thicker toffee (1/4 inch thick) or a rimmed half baking sheet for thinner toffee (1/8 inch thick). Line it with a silicone mat or aluminum foil. Spray the liner and sides of the pan very lightly with nonstick cooking oil spray. Set aside.
  2. Combine all ingredients in a clean 3-quart saucepan. Place over medium heat to dissolve the sugar and melt the butter, stirring constantly with a heatproof spoon or spatula.
  3. Once the ingredients are completely melted together, continue to stir constantly until the mixture begins to boil.
  4. Once the mixture comes to a boil, remove the spoon and decrease the heat to low. Continue cooking, stirring only one or twice with a clean heatproof spoon or spatula each time until the mixture becomes dark golden in color and reaches a temperature between 290 and 300°F on a digital or candy thermometer. This will take about 25-30 minutes.
  5. Immediately remove the pot from the stove and pour into the prepared pan, using a clean heatproof spoon or spatula to spread the melted toffee mixture across the pan. If using a half baking sheet, the toffee will not cover all of the sheet.
  6. Let cool at room temperature, for about 2 hours. Once completely cooled, invert the pan onto a clean work surface to remove the toffee. Break into single-serving-sized pieces and serve.
  7. Store at room temperature in an airtight container for up to two weeks.
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Candy
  • Method: Stovetop
  • Cuisine: Dessert

Keywords: toffee, butter, sugar, vanilla