Homemade English Toffee Recipe (Extra Buttery!)
Disclosure: This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission. As an Amazon Associate, I earn from qualifying purchases.
This Homemade English Toffee Recipe is rich, buttery, and perfectly crunchy, with a thick layer of milk chocolate and walnuts in every bite! Made with a full pound of butter, this old-fashioned candy has that irresistible sweet, buttery flavor that makes homemade toffee so special.

If you’ve never made English toffee from scratch, don’t let the candy thermometer intimidate you. I’ll walk you through the process, including the exact temperature you need for crisp, crunchy toffee that doesn’t stick to your teeth.
This chocolate-covered English toffee is one of those homemade candies that’s perfect for Christmas candy trays, holiday parties, and gift giving. It makes a big batch, too!
Table of contents

Why You’ll Love This English Toffee Recipe
- Extra buttery flavor. This recipe uses four whole sticks of butter for a rich, buttery homemade toffee.
- Perfectly crunchy texture. Cooking the candy to the hard crack stage gives it that satisfying snap.
- Loaded with chocolate and walnuts. A layer of crunchy walnuts underneath and creamy milk chocolate on top makes every bite delicious.
- Great for holiday gifts. Break the finished candy into pieces and package it in festive tins or treat bags.
- Makes a big batch. This recipe makes about 40 servings, so there’s plenty to share.
If you enjoy making homemade candy, you’ll also love my Extra Buttery Peanut Brittle. It’s another old-fashioned candy favorite with a delicious buttery crunch!
Ingredients for Homemade English Toffee
You only need six ingredients to make this rich and crunchy English toffee candy.
Butter (4 sticks / 2 cups) – Butter is the star of this recipe! A full pound gives the toffee its rich flavor. Use real butter rather than margarine for the best results.
Granulated Sugar (2 ½ cups) – Regular white granulated sugar provides the sweetness and helps create that crisp, hard candy texture.
Water (1 cup) – Helps the sugar dissolve and cook evenly. The water cooks off as the candy reaches the proper temperature.
Light Corn Syrup (4 tablespoons) – Helps prevent sugar crystallization and keeps the finished toffee smooth rather than grainy.
Walnuts (1 pound) – I use whole walnuts to create a generous crunchy layer underneath the buttery toffee. You can also use chopped walnuts or substitute pecans.
Milk Chocolate Chips (2 ½ cups) – Melt right on top of the warm toffee to create a smooth chocolate coating. I prefer milk chocolate for its sweet, creamy flavor, but semisweet chocolate works too.
You’ll also need a candy thermometer, a large heavy-bottomed pot, and a greased jelly roll pan or half sheet pan.

How to Make English Toffee
Making homemade butter toffee is all about cooking the sugar mixture to the correct temperature. Once you reach the hard crack stage, everything comes together quickly!
Step 1: Prepare the Baking Sheet
Grease a large jelly roll pan or half sheet pan with butter.
Spread the walnuts evenly across the bottom of the prepared pan and set it aside.
Have your chocolate chips measured and ready before you start cooking. You’ll need to work quickly once the toffee reaches the correct temperature.
Step 2: Cook the Butter and Sugar
In a large 6-quart heavy-bottomed pot over medium-high heat, combine the butter, granulated sugar, water, and light corn syrup.
Bring the mixture to a boil, stirring often with a wooden spoon or heat-resistant spatula.
Continue cooking and stirring as the temperature rises. The mixture will gradually develop a deeper golden color.
Be sure to scrape along the bottom of the pot so the sugar mixture doesn’t scorch.
Step 3: Cook to 305°F
Continue cooking the toffee until a candy thermometer reads 305°F, which is the hard crack stage.
This is the most important step!
At 305°F, the toffee will cool into a firm, crunchy candy that breaks into pieces with a satisfying snap.
Make sure your candy thermometer isn’t touching the bottom of the pot, which can give you an inaccurate reading.
Watch the thermometer carefully as the temperature approaches 300°F. The final few degrees can happen surprisingly fast.
Step 4: Pour the Toffee Over the Walnuts
As soon as the candy reaches 305°F, carefully remove the pot from the heat.
Immediately pour the hot toffee mixture over the walnuts in the prepared baking sheet, distributing it as evenly as possible.
Be extremely careful. Boiling sugar is much hotter than boiling water and can cause serious burns.
Allow the toffee to set for about 2 to 3 minutes before adding the chocolate.
Step 5: Add the Melted Chocolate Topping
Sprinkle the milk chocolate chips evenly over the warm toffee.
Let them sit for at least 5 minutes so the heat from the candy can soften the chocolate.
The chips may still look whole even after they’ve melted inside. Use the back of a spoon or an offset spatula to gently spread the melted chocolate into an even layer.
If you’d like, sprinkle additional chopped walnuts over the melted chocolate for an extra crunchy topping.
Step 6: Cool and Break Into Pieces
Allow the English toffee to cool at room temperature for at least one hour, or until the candy and chocolate are completely firm.
Once cooled, break the toffee into pieces using your hands or a sturdy knife.
Now your homemade chocolate-covered English toffee is ready to enjoy!

Tips for Making Perfect English Toffee
Use a candy thermometer. For this recipe, temperature matters much more than cooking time. The toffee needs to reach 305°F for the proper crunchy texture.
Use a heavy-bottomed pot. A sturdy pot helps distribute the heat evenly and reduces the chance of scorching the sugar mixture.
Keep stirring. Stir the mixture continuously as it cooks, making sure to reach the edges and bottom of the pot. Don’t forget the area underneath the candy thermometer!
Watch the temperature closely near the end. The mixture may seem to stay at one temperature for several minutes before rising quickly. Once it approaches 300°F, keep a close eye on it.
Have everything ready before cooking. Prepare your pan, walnuts, chocolate chips, and thermometer first. Once the toffee reaches 305°F, you’ll need to pour it immediately.
Let the candy cool completely. Breaking the toffee before it has fully hardened can leave you with uneven or sticky pieces.
What Temperature Should English Toffee Be Cooked To?
English toffee should be cooked to the hard crack stage, approximately 300°F to 310°F.
For this recipe, I recommend cooking the butter and sugar mixture to exactly 305°F.
This temperature is what creates the crisp, crunchy texture you’re looking for in homemade toffee.
If the mixture doesn’t reach the hard crack stage, the finished candy may be soft, chewy, or sticky instead of crisp.
If it cooks too far beyond the target temperature, the sugar can burn and develop a bitter flavor.
A reliable candy thermometer makes all the difference!

🔑 Key to Success #4 – Sprinkle Chocolate Chips Over Hot Toffee
The chocolate topping on this Extra Buttery English Toffee is made from milk chocolate chips.
Milk chocolate, not semi-sweet chocolate chips.
Of course, you can use semi-sweet chocolate chips if you prefer them but the milk chocolate chips give a more authentic English Toffee taste.
After you pour the buttery toffee mixture over the walnuts, allow the candy to firm up for just a couple of minutes then sprinkle chocolate chips all over the top.
Allow the chocolate chips to melt for about 5 minutes then use the back of a spoon or a knife to swirl the chocolate to cover the toffee completely.
The milk chocolate chips will hold their shape but they will indeed melt while sitting on top of the hot toffee.
As soon as you start spreading it, the chocolate will easily cover the candy.

Why Did My English Toffee Separate?
If your toffee develops an oily layer while cooking, the butter may be separating from the sugar mixture.
This can happen when the mixture heats unevenly, the temperature changes too quickly, or the ingredients aren’t staying properly combined.
Here are a few ways to reduce the chances of separation:
- Use a heavy-bottomed saucepan for more even heating.
- Stir regularly and thoroughly as the candy cooks.
- Avoid sudden changes in cooking temperature.
- Use real butter and measure all your ingredients carefully.
If you notice the butter starting to separate, try reducing the heat slightly and carefully stirring to bring the mixture back together.
Keep in mind that badly separated toffee may not fully recover.
Why Is My English Toffee Chewy Instead of Crunchy?
Homemade English toffee that turns out chewy or sticky usually hasn’t reached the correct cooking temperature.
The butter and sugar mixture needs to reach 305°F so the finished candy will harden properly as it cools.
Humidity can also affect homemade candy, making it more likely to become sticky.
For the best results, use an accurate candy thermometer, allow the toffee to cool completely, and store it in an airtight container.
Variations and Substitutions
English Toffee with Pecans: Substitute pecans for the walnuts to give your homemade toffee a slightly different nutty flavor.
Dark Chocolate English Toffee: Use semisweet or dark chocolate chips instead of milk chocolate for a less sweet topping.
Nut-Free Toffee: Leave out the walnuts entirely for a simple chocolate-covered butter toffee. Be aware that the finished candy may spread or set differently without the walnut layer.
Extra Nutty English Toffee: Sprinkle chopped toasted walnuts or pecans over the melted chocolate before it hardens.
How to Store Homemade English Toffee
English toffee should be stored in an airtight container after it has completely cooled.
Room Temperature: Store in an airtight container in a cool, dry place for about 1 to 2 weeks. Keep it away from direct sunlight and heat so the chocolate doesn’t melt.
Refrigerator: If your kitchen is warm, you can refrigerate the toffee in a tightly sealed container. Allow it to come to room temperature while still sealed to help reduce moisture forming on the candy.
Freezer: For longer storage, freeze completely cooled toffee in an airtight freezer-safe container for up to 2 months for best quality. Thaw it in the sealed container to reduce condensation.
Keep the pieces separated with parchment or wax paper if you’re stacking them in a container.


English Toffee
Ingredients
- 4 sticks butter
- 2 ½ cups granulated sugar
- 1 cup water
- 4 Tbsp light corn syrup
- 1 lb walnuts
- 2 ½ cups milk chocolate chips
Directions
- Grease jelly roll pan or half sheet pan then spread walnuts all over the pan. Set aside.
- In a large 6-quart pot over medium-high heat, combine butter, sugar, water, and corn syrup. Bring mixture to a boil, stirring often.
- Continue boiling and stirring until the candy mixture reaches 305 degrees F on a candy thermometer.
- Immediately pour candy mixture over nuts in the greased pan.
- Wait 2-3 minutes for the candy to set then sprinkle chocolate chips all over the top.
- Allow the chocolate chips to sit for at least 5 minutes until the chocolate starts to melt then swirl the chocolate with the back of a spoon until it completely covers the toffee.
- Allow the toffee to rest at room temperature for at least an hour until toffee is cooled and firm.
Notes
- Walnuts can be whole or chopped. I use whole walnuts.
- Pecans or other nuts may be substituted for the walnuts.
- Nuts can be omitted if desired.
- Sprinkle additional chopped nuts on top of the chocolate if desired.
Equipment
Nutrition Facts
⭐ Leave a comment and rating below — it helps other readers!
👩🍳 Did you make any changes or substitutions?
I’d love to hear how it turned out in your kitchen.
📌 Save this recipe so you can make it again.
📧 Want more easy family dinners like this in your inbox?
Join my free Dinner Idea Box newsletter for simple family dinners every week.
More Homemade Christmas Candy Recipes
If you love making old-fashioned candy, here are a few more homemade treats to add to your Christmas candy list!
20 Christmas Candy Recipes Perfect for Gifting – Even more homemade candy ideas for the holiday season!
Extra Buttery Peanut Brittle – Another crunchy, buttery homemade candy that’s perfect for the holidays.
Hot Cinnamon Hard Candy – A sweet and spicy homemade hard candy that makes a fun holiday gift.
Chocolate Caramel Slice – Rich layers of chocolate and caramel in an irresistible sweet treat.









I have to say that making candy is probably the scariest thing I’ve ever done in the kitchen and I’ve been cooking majorly for 40 years. I think it’s important to stress the danger involved with making candy which means you must have heat resistant gloves nearby until you get the hang of it because that temperature is send you to the hospital on Christmas Eve. Kind of temperature. The recipe is straightforward and easy to understand which I appreciate I think I did OK won’t know until I chop it up later tomorrow lol now I need to bring my endorphin levels down.
Super easy and comes out great! Thanks for your great recipes
My family loved this!