This post contains affiliate links. Please see our disclosure policy.
Homemade Toffee is incredibly easy to make, and is just as delicious! It comes together in no time, with just 5 simple ingredients. This quick no-bake treat is perfect for holiday cookie plates, or a lovely homemade gift!
Why you’ll love this Toffee:
- Easy to Make – This recipe is a simple two step process of cooking a sugar mixture on the stovetop, pouring it onto a pan, then adding chocolate and chopped nuts.
- Customizable – Make your toffee pieces thicker or less thick – it’s up to you!
- Foolproof – Even if the idea of candy-making intimidates you, you’ve got nothing to fear! This recipe is practically impossible to mess up.
- Giftable – English Toffee makes a lovely homemade gift! Pop some into a container, jar, or on a plate, add a bow, and gift away!

Ingredient Overview:
As always, the full recipe with measurements & directions can be found in the recipe card at the bottom of this post. Use the table of contents (back at the top, below the first image, to navigate).
- Butter – I always use salted butter because in my experience, it lends the best flavor, but feel free to use unsalted butter if that’s what you prefer.
- Pecans – You don’t have to do this, but toasting your pecans takes just a few minutes and adds extra depth of flavor!
- Semi-Sweet Chocolate – Use chocolate chips or a chopped bar.
Recipe Substitutions & Variations:
- Nuts – Feel free to use chopped almonds in place of the pecans, or omit the nuts entirely.
- Stick to the Recipe – For candy-making, it’s best not to mess with the recipe (aside from the nut substitution above).
How to Make Homemade Toffee:
Step 1: Make the Toffee Base. Add butter, sugar, and water to a medium saucepan and cook until you reach 300 degrees F (hard crack stage). Stir in salt and vanilla.

Step 2: Pour onto a Pan. Immediately pour the mixture onto a parchment-lined pan (for a thinner layer of toffee) or into a lined 9×9 pan (for a thicker layer).


Step 3: Top with Chocolate & Nuts. Add chocolate chips to the top of the toffee, and let sit for a few minutes to allow the heat to melt them. Then, spread the chocolate evenly, and top with chopped, toasted pecans.
If you want, you can temper your chocolate first so you don’t get chocolate bloom on the toffee over the next few days (this is harmless, it just doesn’t necessarily look as pretty).


Step 4: Let Cool. Let the toffee cool on your counter until the chocolate is set.


Serving + Storing:
Once the toffee and chocolate are set, use a knife to cut into chunks, or break pieces apart with clean hands. Store toffee in an airtight container at room temperature for a week or so, or in the fridge for 2-3 weeks.
Love simple homemade candy recipes? Try my Peanut Butter Fudge or Black Forest Truffles next!

Expert Baking Tips:
- Kitchen Scale – A food scale is the best way to make sure your flour is at the proper weight, since amounts will vary SO widely based on how you measure it, as well as the measuring cup you use, as they are not standardized.

FAQs:
It’s usually recommended that you don’t mess with candy recipes, so your safest bet is to make the recipe as written, and make two separate batches if you need more.

Special Tools:
- Instant Read Thermometer – You don’t need a candy thermometer – any instant read thermometer will work! And, I personally find candy thermometers klunky – you have to watch the red line grow vs. looking at a readout with the exact temperature!
More Homemade Treats:
- Double Chocolate Swirled Peppermint Bark
- Bailey’s Chocolate Fudge
- White Chocolate Peppermint Pretzels
- Peanut Butter Blossoms
Did you make this recipe? Leave a comment & star rating!
Click the little stars in the header of the recipe card below to leave a comment & star rating, letting me know how you liked the recipe. I take all feedback seriously, & leaving a rating helps my small business immensely!
Easy Homemade Toffee
Ingredients
- 1/2 cup pecans, chopped
- 1 cup salted butter, 226 grams
- 1/4 cup water
- 1 cup granulated sugar , 210 grams
- 1/2 tsp vanilla extract
- 1/4 tsp salt
- 1 cup semi-sweet chocolate chips or a chopped baking bar, 175 grams, see note below
- flaky sea salt, optional
Instructions
- Prep: Line a 9×9 square pan with parchment paper (if you want thick toffee pieces) or place parchment paper on a cookie sheet (if you want thinner pieces – see photos in blog post above). Get out all your ingredients.
- Toast the Pecans (Optional): Add your chopped pecans to a small saucepan and toast over low to medium heat, stirring frequently to prevent burning. Toast for 3-5 minutes, until they've deepened a bit in color and smell fragrant. Set aside to cool.1/2 cup pecans, chopped
- Make the Toffee: Add the butter, water, and sugar to a medium saucepan over medium high heat. Bring to a boil, stirring constantly, then reduce the heat to medium. Cook about 11-14 minutes, stirring constantly, until the mixture reaches 300℉ on an instant read thermometer or candy thermometer. Immediately remove from the heat once it reaches 300℉, and stir in the vanilla and salt. Pour the mixture into or onto your prepared pan.1 cup salted butter, 1/4 cup water, 1 cup granulated sugar , 1/2 tsp vanilla extract , 1/4 tsp salt
- Add the Chocolate: Immediately sprinkle the chocolate chips over the toffee. Let them melt against the heat of the toffee for a few minutes, then use an offset spatula to evenly spread the chocolate. Sprinkle on the nuts immediately, so they adhere before the chocolate sets. Let toffee cool at room temperature for at least 1 hour. Sprinkle on some flaky sea salt if desired.1 cup semi-sweet chocolate chips or a chopped baking bar, flaky sea salt, optional
- Serve & Store: Once toffee and chocolate are completely set (1 hour or more), break it up into pieces (or use a sharp knife to cut it). Store pieces in an airtight container at room temperature for 1-2 weeks, or in the fridge for 3-4 weeks.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

Help!! you said foolproof, but i think I may be the fool – took a little longer than 14 min to get to 300 degrees and when I poured it into the pan the butter had separated out – what did i do wrong???
Thanks for your help!
Hi CJB! This has never happened to me, but a little bit of searching around online tells me it can be a result of temperature shock – did you turn the heat up super high in an attempt to reach the 300 degree mark faster? I’m guessing no since you said it took longer than 14 mins to get there. It sounds like not stirring consistently during the cooking time can also cause this. I’m so sorry that this happened! Did it end up being salvageable?
It did end up working – there seemed to be extra butter on the parchment that I just soaked up with a paper towel and then the chocolate went on better. It was still yummy, but I’m keen to try it again to see if it will taste even better if I don’t mess up!! It was my first time using a thermometer like that, so maybe taking it in and out gave me a false read on the temperature. I used a handheld instant thermometer that can be used in meat etc too.
Thanks for the reply!!
So glad to hear the recipe worked anyways!!