Rating: 4.5 stars 4.6
1354 Ratings
  • 5 star values: 1094
  • 4 star values: 158
  • 3 star values: 38
  • 2 star values: 22
  • 1 star values: 42

This rich, buttery toffee is layered with smooth chocolate and topped with crunchy almonds. The recipe is easy to make and perfect for holiday gift giving or bake sales. I always get compliments and requests for more of this toffee candy.

Recipe Summary

10 mins
30 mins
1 hr
1 hr 40 mins
about 2 1/2 pounds

Need an edible gift that'll please everyone on your list? Look no further than toffee! This top-rated toffee recipe is beloved by the Allrecipes community because it's easy, quick, and absolutely irresistible.

What Is Toffee? 

Toffee is a candy made by caramelizing sugar with butter. The mixture is heated until it reaches the hard crack stage (at least 300 degrees F), hardened, then broken into pieces. 

Toffee vs. Caramel

Toffee and caramel have some similarities, but they have a few key differences. Caramel often contains milk or cream, which gives it a thicker and creamier consistency. The candies are also heated to different temperatures during the cooking process.

What Is Toffee Made Of?

Make this easy toffee with just five ingredients: 

· Butter: This sweet and crunchy toffee starts with four sticks of melted butter. 
· Sugar: Two cups of sugar add the perfect amount of sweetness. 
· Salt: A pinch of salt enhances the other flavors. 
· Chocolate chips: Melted semisweet chocolate chips are spread over the toffee for an extra layer of deliciousness. 
· Almonds: Almonds lend welcome crunch. You can substitute walnuts or pecans, if desired. 

a low angle view of a big pile of the best toffee ever
Credit: Meredith Food Studio

How to Make Toffee

You'll find the full, step-by-step recipe below — but here's a brief overview of what you can expect when you make this toffee candy:

1. Melt butter in a saucepan with sugar and salt. 
2. Bring the mixture to a boil. Cook until it's dark amber and 285 degrees F.
3. Pour the toffee onto a prepared baking sheet. 
4. Sprinkle the chocolate chips onto the toffee, let soften, and spread in an even layer.
5. Sprinkle the nuts over the chocolate. 
6. Let harden in the refrigerator. When the toffee is hard, break into pieces. 

How to Store Toffee

Store homemade toffee in an airtight container at room temperature for up to a week or in the fridge for up to two weeks. 

pieces of homemade toffee topped with nuts
Credit: Frances

Can You Freeze Toffee? 

Yes! You can freeze toffee for up to three months. Arrange the hardened toffee pieces in a single layer on a baking sheet, cover, then freeze for at least a few hours or up to overnight. When the toffee is frozen, transfer the pieces to zip-top storage bags (make sure to squeeze out the excess air) or another freezer-safe container. Wrap in foil for extra protection. Thaw in the refrigerator overnight. 

Allrecipes Community Tips and Praise

"Super simple to make," according to jstbeyondreach. "Took almost no time to put together, and was a huge crowd-pleaser. I used half light butter and half regular butter. Worked great and was super creamy."

"This is my go-to recipe for toffee," says Karen Griffiths. "I must have had 20 failures over the years, but since I have been using this recipe I have had a good batch each time. I think the trick is cooking it on medium. DON'T RUSH IT!"

"This really was very easy to make," raves Em. "It was my first attempt at toffee and I was a little nervous, but it turned out great. As tempting as it is to keep stirring it, it really does make a big difference to just let it simmer."

Editorial contributions by Corey Williams


Original recipe yields 32 servings
The ingredient list now reflects the servings specified
Ingredient Checklist


Instructions Checklist
  • Combine butter, sugar, and salt in a large, heavy-bottomed saucepan over medium heat; stir constantly in one direction until butter is melted, about 5 minutes.

  • Meanwhile, line a 9x13-inch baking dish with a sheet of parchment paper, letting it overhang two sides of the dish.

  • Once the butter has melted, stop stirring and bring mixture to a boil. Once boiling, cook, stirring only 2 to 3 times, until it turns a dark amber color and the temperature reaches 285 degrees F (137 degrees C) on a candy thermometer, 20 to 30 minutes.

  • Immediately pour toffee into the prepared baking dish. Sprinkle chocolate chips on top and let sit until they soften, 1 to 2 minutes. Use a spatula to spread softened chocolate into a thin, even layer. Sprinkle nuts over the chocolate and press down slightly; wearing a plastic bag over your hand will minimize the mess.

  • Place toffee in the refrigerator until set, about 1 hour.

  • Lift hardened toffee out of the baking dish with the parchment paper. Break into pieces and store in an airtight container.


Use chopped walnuts or pecans instead of almonds if preferred.

Nutrition Facts

226 calories; protein 1.5g; carbohydrates 20g; fat 16.9g; cholesterol 30.5mg; sodium 101.1mg. Full Nutrition