English Toffee
intro
Buttery, crisp caramelized toffee topped with smooth milk chocolate and toasted almonds, a beloved sweet perfect for holiday gifting and casual snacking.
Ingredients
Steps
Prep baking pan
Line a 9x13 inch (23x33cm) baking pan with parchment paper, leaving a 2-inch overhang on two long sides for easy removal. Evenly spread 37g (⅜ cup) of the toasted sliced almonds across the bottom of the lined pan, then set the pan within arm’s reach of your stovetop. Pre-measure all remaining ingredients into small prep bowls, as toffee cooks very quickly once it reaches high temperatures.
Cook toffee base
Place 226g (1 cup / 2 sticks) unsalted butter, 200g (1 cup) granulated sugar, 30ml (2 tbsp) water, and 1g (¼ tsp) fine sea salt in a heavy-bottomed 3-quart saucepan set over medium-low heat. Stir constantly with a heatproof silicone spatula until the butter fully melts and sugar completely dissolves into a smooth pale golden liquid, about 4-5 minutes. Once smooth, clip a candy thermometer to the pan side, ensuring the thermometer tip is submerged in the mixture but not touching the hot pan bottom.
Reach hard crack stage
Continue cooking the toffee, stirring slowly and constantly to prevent hot spots and burning, until the mixture reaches exactly 300°F (149°C), known as the hard crack stage, approximately 10-12 minutes. The toffee will darken to a deep rich amber color, similar to dark wild honey, as it hits the target temperature. Never leave the pan unattended during this step, as the toffee can burn and turn bitter in as little as 30 seconds once it passes 280°F (138°C).
Pour toffee evenly
Immediately remove the saucepan from heat the moment it hits 300°F, then carefully stir in 5ml (1 tsp) pure vanilla extract—note that the hot mixture will bubble and steam vigorously when the cold vanilla is added. Quickly pour the entire hot toffee mixture over the almond layer in the prepared pan, using a clean offset spatula to spread it into a consistent ¼-inch thick layer. Do not scrape the sticky burnt sugar residue from the pan sides into the poured toffee, as this will create grainy, bitter spots.
Add chocolate layer
Let the hot toffee rest undisturbed for 2 minutes to set slightly, then evenly sprinkle 170g (1 cup) finely chopped milk chocolate over the warm toffee surface. Wait 3-4 minutes to let the residual heat of the toffee fully melt the chocolate, then use a clean offset spatula to spread the melted chocolate into a perfectly smooth, uniform layer across the entire toffee surface.
Top and set toffee
Immediately sprinkle the remaining 37g (⅜ cup) toasted sliced almonds evenly over the melted chocolate, pressing very gently with the flat of the spatula to ensure the nuts stick firmly to the chocolate. Let the toffee cool fully at room temperature for 2 hours, or speed up setting by chilling it in the refrigerator for 30 minutes, until the chocolate is completely firm and the toffee is hard to the touch.
Cut and store toffee
Once fully set, lift the entire block of toffee out of the pan using the parchment paper overhang, and transfer it to a wooden cutting board. Use a sharp heavy chef’s knife to cut the toffee into 16 irregular 2-inch pieces, or break it by hand for rustic, bite-sized chunks. Store finished toffee in an airtight container at cool room temperature (60-65°F / 15-18°C) for up to 2 weeks.
Tips
2.Avoid stirring the toffee too vigorously once it comes to a rolling boil, as this can introduce sugar crystals that cause the toffee to turn grainy instead of perfectly smooth and crisp.
3.If your kitchen is warmer than 75°F (24°C), store the finished toffee in an airtight container in the refrigerator to prevent the chocolate layer from softening and melting, and let pieces sit at cool room temperature for 5 minutes before serving.

OMG this toffee is a GAME CHANGER! I made it for my office holiday potluck and every single person asked for the recipe. The butter and sugar caramelized so evenly, and the dark chocolate + almond topping is chef’s kiss. I was nervous about nailing the hard crack stage since candy making feels intimidating, but the timing instructions were spot on. SO good, I’m already making a second batch for my kid’s Christmas cookie swap!
Tasted great when it finally set! I only knocked a star because I burned the first batch when I stepped away to answer a delivery — whoops. Pro tip for other new bakers: don’t take your eyes off the sugar mixture once it starts to turn amber. The whole batch went from perfect to burnt in like 45 seconds. Saved the second batch though, and my roommate has already eaten half the pan.
I’ve been making English toffee for 40+ years and this recipe is easily one of the best versions I’ve ever tried. Not too sweet, perfectly crisp, no weird chewy spots like a lot of newer recipes give you. I brought a tin to my church potluck last Sunday and even the ladies in my baking group said it was better than the old diner’s version they’ve been raving about for decades. Will be my go-to from now on.
Wait 35 minutes cook time is no joke? I thought homemade candy took forever! Made this in my dorm kitchen (don’t tell my RA I have a hot plate lmao) and it turned out insane. Used milk chocolate instead of dark because that’s all the corner bodega had, and crushed up pretzels on top for extra salt. Chefs kiss, my floor is obsessed.
Flavor was fantastic, but my toffee turned out a little grainy? I followed the recipe exactly, measured everything by weight even, so I’m not sure where I went wrong. It was still edible and my family ate it all, but I wanted that smooth, crisp texture the pictures show. Has anyone else had this issue?
I make 12 different treats every year for my holiday neighbor tins, and this toffee is always the first thing people ask about. It holds up so well for gifting, doesn’t get sticky even if it sits out for a couple days, and you can customize the toppings super easy. Last year I did crushed peppermint on half for people who don’t like nuts, and it was a huge hit. 10/10, add this to your holiday baking list STAT.
Made this for my friend’s ugly sweater party last night and people were literally hovering over the dessert table waiting for me to set the plate down. The only adjustment I made was adding a flaky sea salt sprinkle on top of the chocolate, which took it to the next level. My husband said I need to make a double batch for our family Christmas dinner next week because he doesn’t want to share what’s left.
Way easier than I thought it would be, I’ve never made candy before in my life. Tastes exactly like the fancy toffee you buy at the gourmet candy shop for $20 a tin. Only thing is I wish the recipe noted how hot the mixture gets — I got a tiny splash on my wrist when I was pouring it and that burn hurt for two days lmao. Wear oven mitts, folks!
Meal prepped a batch of this to snack on during our weeklong ski trip and it’s perfect! Doesn’t need to be refrigerated, packs easy in backpacks, gives that quick sugar boost when you’re halfway up a trail and freezing. I added extra toasted pecans for a little extra protein, it’s chef’s kiss. My trail crew is already begging for the recipe.
My kids loved it!!! I was worried it would be too bitter with dark chocolate, but the caramel sweetness balances it out perfectly. I let them help sprinkle the chocolate and nuts on top once I poured the toffee, and they thought they were professional bakers. We’ve already made it three times this month, it’s become our go-to weekend baking project.
All the ingredients are stuff I already had in my pantry — butter, sugar, chocolate, almonds — no fancy specialty items required, which is a huge win for me on a tight grocery budget. Tastes way more expensive than it is to make, I’m gonna make tins of this for all my friend’s birthdays this year instead of buying gifts. Total win.
So happy this recipe is naturally gluten free! I’ve been searching for a gluten free toffee recipe that doesn’t have that weird alternative flour aftertaste (you know what I’m talking about) and this is it. Made it for my celiac best friend’s birthday and she said it’s the first homemade candy she’s been able to eat at a party in years that didn’t make her nervous about cross contamination. 10/10!