This easy, foolproof Toffee Recipe is a holiday must! Buttery crunch, topped with chocolate, and finished with sugared almonds, it’s the perfect treat or gift.

Irresistible homemade toffee recipe on a plate, tempting and ready to indulge in.
chelsea

author’s note

One Simple Trick That Makes This Toffee Next-Level!

Toffee is hands-down one of my favorite treats and I will find any excuse to make a batch. The holidays make it even better because I can make plenty to share with friends and neighbors along with a plate of my favorite fudge.

I’ve had a really great toffee base recipe for years, the kind I could make with my eyes closed and still be proud of. But everything changed when I started candying the almonds on top. That simple step took this toffee from really good to unbelievably good.

Once I tasted that version, I knew this was truly the best toffee I’d ever made, and I had to share it.

signature
Layered toffee pieces stacked, showcasing their rich and crunchy texture.

Ingredients

IngredientNotes
Sugared AlmondsMake these first so they can cool. Plain almonds also work. For a fun twist try candied pecans or walnuts.
ButterRoom-temp butter melts evenly and helps prevent separation.
SugarSweetens the toffee and caramelizes it to that ideal crunchy texture.
Fine Sea SaltEven a small pinch boosts the flavor.
Chopped ChocolateUse semi-sweet, dark, or milk chocolate based on your flavor preference.

Quick Tip

I like using a mix of all three chocolates, but go with your favorite! For less sweetness, stick with dark chocolate; for extra sweetness, use milk chocolate.

How To Make This Toffee Recipe

  1. Candy Almonds: Coat almonds with sugar and salt, bake, then chop.
  2. Make Toffee Base: Melt butter with sugar, water, and salt over low heat.
  3. Cook: Then cook on medium, stirring, until it reaches 300°F.
  4. Pour and Spread: Pour the hot toffee onto a lined pan, spreading it evenly.
  5. Add Chocolate and Almonds: Sprinkle chopped chocolate on the hot toffee; spread once melted, then add candied almonds on top.
Finished crunchy toffee dessert on a plate, tempting and ready to be enjoyed.

Top Tips For The Best Toffee Recipe

  • Use a good candy thermometer. It’s the only way to know when the toffee is ready.
  • Not into almonds? Swap in any nut you like.
  • With so few ingredients, quality matters for the best flavor.
  • To keep the toffee smooth, avoid quick heat changes. Don’t rush it; let it cook slowly.

Storage

Keep this toffee recipe in a sealed container for up to 2 weeks. Store it in a cool, dry place to avoid stickiness, especially if it’s humid.

More Holiday Treats:

Tap stars to rate!
5 from 2 votes

Toffee

Homemade Toffee is a favorite treat! My Toffee has a buttery base, coated in rich chocolate and sprinkled with crunchy sugared almonds on top. Perfect for gifting or snacking!
Prep Time: 20 minutes
Cook Time: 30 minutes
Candy Setting up: 8 hours
Total Time: 8 hours 50 minutes
Servings: 20 13 x 18 inch pan of toffee

Video

Equipment

Ingredients

Sugared Almonds
  • 3 tablespoons light brown sugar firmly packed
  • 1 teaspoon salt
  • 1 tablespoon water
  • 1-1/2 cups whole almonds
Toffee
  • 2 cups unsalted butter at room temperature; do not use margarine
  • 2 cups granulated sugar
  • 1/4 cup water
  • 1-1/4 teaspoon fine sea salt reduce to 1 teaspoon if sensitive to salt or greatly reduce if using table salt
  • 1-3/4 cups chopped semi-sweet chocolate or dark chocolate or milk chocolate, see note 1

Instructions 

  • Sugared Almonds: Preheat oven to 350°F and place a rack in the center of the oven. In a large bowl, combine brown sugar and 1 teaspoon salt. Mix in 1 tablespoon water and stir until you get a glaze. Add almonds and toss until evenly coated. Spread almonds evenly on a parchment paper-lined sheet pan and toast 8–10 minutes or until shiny and light golden. Remove almonds from oven and let cool completely, then give them a coarse chop. Set aside. This is a good time to chop and measure your chocolate.
  • Line a half sheet pan (13×18 inches) with a silicone baking mat or generously butter the pan. I highly recommend the baking mat for ease of removal and cleaning.
  • Heat a large, 2-quart ceramic pot over low heat for 30 seconds. Rub a stick of butter over the bottom and sides. Then add that stick of butter to the pot along with the remaining butter. Carefully add the sugar to the very center of the pan and pour the water slowly on top of the sugar. Add the salt. We want to avoid any sugar crystals getting on the sides of the pan.
  • Keeping the mixture over low heat, use a wooden spoon to stir slowly and gently to melt the butter and dissolve the sugar. It should take 10–12 minutes to completely dissolve the sugar (low and slow is the key here). Use a wet pastry brush to brush any sugar off the sides of the pan. A light-colored pan helps you to see if any sugar is clinging to the sides. Near the end of the 10–12 minutes, the mixture will likely start boiling a little.
  • Increase heat to a little over medium (but not quite medium high). Add candy thermometer to the pan and make sure it’s not touching the bottom. From here on out, stir constantly at a low and even speed in the same direction. After about 8–10 minutes, the mixture will come to a boil and slowly start to take on color. Cook the toffee to hard-crack stage (300°F at sea level) (In high-altitude areas, such as Utah where I live, cook to 285–290°F). Watch it carefully because it may reach the temperature quickly. Once it reaches hard-crack stage, pour it onto the prepared sheet pan. Working quickly, tilt the sheet pan from side to side and up and down to get the candy in an even layer and to fill most of the pan. It’s okay if it goes up the sides a little.
  • Let Toffee sit at room temperature until it is firm to the touch but still hot, 5–8 minutes. Sprinkle the chopped chocolate evenly on the Toffee. The chocolate melts quickly; let it melt for a few minutes, then use an offset spatula to evenly spread the chocolate over the Toffee. Quickly and gently press in chopped and sugared almonds. Let Toffee stand at room temperature until completely firm, about 6–8 hours. When completely firm, use your hands to break it into bite-sized pieces.
Final step! Please let us know how it was by leaving a review.

Recipe Notes

Note 1: I like to use a mixture of all three chocolates, but add your favorite. If you don’t like it too sweet, only use dark chocolate. If you like super sweet, use milk chocolate. Use high-quality chocolate bars and give them a coarse chop before adding to the toffee.
Tips:
  • Do not increase the heat until sugar is 100% dissolved over low heat. This will take 10–12 minutes and requires patience. Make sure to brush the sides with a wet pastry brush if sugar is clinging to the sides.
  • Stir steadily and consistently, stirring in the same direction at a slow speed. If you whisk or stir too quickly, the toffee will separate. 
  • Make sure the candy thermometer is accurate (more on that in the sections of text above), and make sure the thermometer doesn’t touch the bottom of the pot.
  • The pot you use makes a huge difference. Use a wide, light-colored ceramic pot; here is my favorite pot for making Toffee. 
  • Top the toffee with good-quality dipping chocolate (not chocolate chips). Chocolate chips are meant to withstand baking in the oven (and to hold their shape), so they don’t melt and spread as well on the toffee. 
  • Wait about five minutes before adding the chocolate to the Toffee. Spread the mixture evenly in the pan, and wait for it to firm up before spreading the chocolate on evenly with a spatula. If the Toffee cooled off too much before you could add the chocolate, use a hair blow dryer to warm it up again.
Storage: Toffee can be stored in an airtight container at room temperature for up to 2 weeks.

Nutrition

Serving: 20servings | Calories: 346kcal | Carbohydrates: 30.5g | Protein: 2.6g | Fat: 25.4g | Cholesterol: 48.8mg | Sodium: 3.1mg | Fiber: 1.7g | Sugar: 28.4g

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 2 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. Laura Reese says:

    5 stars
    I love toffee!! This recipe is so easy and totally delicious.

  2. Toni says:

    5 stars
    This is such a nice treat! I love it!

  3. katerina says:

    I LOVE toffee!!