This post may contain affiliate links. Please read our disclosure policy.

Toffee is a rich, buttery hard candy that is topped with semi-sweet chocolate. This is the only toffee recipe you will ever need. It is perfect for gifting, parties or even just snacking!

finished photo of toffee, broken into pieces and on a platter

What is Toffee?

Toffee is a classic hard candy recipe that consists of equal parts butter and granulated sugar. Sometimes it is left as is, or sometimes it is topped with chocolate and nuts. This recipe is classically made around the Holidays.

When Thanksgiving is past and the Christmas decorations are out I go into FULL Christmas mode! And no Christmas treat plate would ever be complete without toffee! I absolutely love toffee and have spent the last YEAR perfecting this recipe and method to make it as fail-proof as possible. (Read: I failed a lot, a lot of times while experimenting so you don’t have to!!)

This is one of the easiest and best toffee recipes EVER! Just a handful of ingredients and about 30 minutes is all that separates you from sweet toffee joy!

toffee on a pan, with chocolate chips on top

What is Toffee Made Of?

  • Butter- You can use salted or unsalted for this recipe. I usually use salted because it is what I have on hand.
  • Sugar- Just plain white granulated sugar will do do the trick.
  • Vanilla- Vanilla is one of those ingredients in my kitchen that I don’t skimp on. Buying real vanilla is a little more pricey but it makes a huge difference.  However, you can use whatever you have.
  • Semi-Sweet Chocolate Chips- I recommend semi-sweet or dark chocolate for this rather than milk because the milk chocolate never seems to fully set back up after being melted. If you don’t mind the chocolate melting onto your fingertips when grabbing a piece of toffee, than go right ahead and use milk chocolate!
  • Minced Almonds- This ingredient is totally optional and is for sprinkling on top of the melted chocolate. Feel free to mix things up with a different kind of nut, or go rouge and have fun coming up with other toppings! Crushed pretzels, sprinkles, sea salt or even crushed cookie pieces! You can totally change up this ingredient or omit it all together.

How To Make Toffee from Scratch

Like I said above, there is one right way to make toffee and a lot of ways to fail at making toffee. This recipe is super easy, but just a warning, it has to be done exactly as written. Otherwise the sugar and butter will separate and you will be left with a hot pot of garbage and wasted ingredients.

Start by lining a cookie sheet with parchment paper and set it aside somewhere you can grab it quickly once the toffee is done boiling.

Add the butter and sugar to a heavy bottomed, medium sauce pan. Over low heat melt them together while stirring until the sugar has completely dissolved.

butter and sugar in a heavy bottom sauce pan

Continue stirring until the mixture begins to boil and becomes white and creamy.

Turn up the heat to medium low and let it continue to boil. DO NOT STIR during this step. Stirring here will cause the butter and sugar to separate. Let it boil untouched until the toffee has changed to an almond brown color. (300 degrees if you are using a candy thermometer). Watch it carefully, as you don’t want it to burn!

Once it has turned brown (or reached temperature) Remove it from the heat and add the vanilla. Stir it as little as possible to incorporate the vanilla into the toffee. The caramel may look a little swirled with the coloring right now, but that is okay.

Immediately pour the toffee onto your prepared cookie sheet and spread it out until it is 1/4 inch thick. Allow the toffee to cool for 2 or so minutes before sprinkling the chocolate chips on top. Let the chocolate chips melt for 5 minutes before spreading them out over the toffee and topping with the almonds or topping of your choice.

Allow the toffee to cool completely and the chocolate to harden before breaking it up with a knife. You can speed up the process by cooling it in the fridge if you are in a time crunch.

Store in an airtight container for up to a week, but in my house we are lucky if it lasts a day!

What does Toffee taste like?

It is a hard, crunchy candy that tastes like a buttery caramel. While it is a hard candy, toffee is very easy to chew.

Pin image for toffee

If you loved what you saw here, get more of it on FacebookInstagram & Pinterest! I’d love to connect! Sign up for my weekly newsletter below to never miss a new recipe again!

[et_bloom_inline optin_id=optin_2]

More Christmas Candy Recipes

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
5 from 5 votes

Toffee Recipe

Toffee is a rich, buttery hard candy that is topped with semi-sweet chocolate. This is the only toffee recipe you will ever need. It is perfect for gifting, parties or even just snacking!
Prep Time: 20 minutes
Resting Time: 2 hours
Servings: 10 servings


  • 1 cup (222g) salted butter
  • 1 cup (230g) granulated sugar
  • 1 tsp vanilla
  • 1 1/2 cups (300g) semi-sweet chocolate chips
  • 1/4 cup (38g) minced almonds, optional


  • Pull out a cookie sheet and line it with parchment paper. Set it aside where you'll have easy access to it.
  • In a heavy bottom, medium sauce pan add the butter and granulated sugar.
  • Over low heat, melt and stir the butter and sugar together, stirring until the sugar dissolves into the butter.
  • Continue stirring until it starts to boil and the mixture is creamy and white.
  • Turn the heat up to medium low and allow the mixture to boil (do not stir here) until the color has changed to an almond brown (approx 300°f or 149°c on an instant read thermometer) Once it has turned brown, remove from heat, add in the vanilla, stirring as little as possible to incorporate in the vanilla.
  • Immediately pour onto the cookie sheet and spread until it is about 1/4 inch thick.
  • Allow the toffee to cool and set for about 2 minutes. Sprinkle the chocolate chips on top of the toffee. Let the chocolate chips sit for about 5 minutes, or until melted.
  • Spread the chocolate over the top of the toffee and sprinkle with the minced almonds, if desired.
  • Allow the toffee to sit until completely cool and the chocolate has set up.
  • Use a sharp knife to cut and break the toffee into small pieces.
  • Store in an air tight container for up to 1 week.



Calories: 241kcal | Carbohydrates: 20g | Protein: 1g | Fat: 18g | Saturated Fat: 12g | Cholesterol: 49mg | Sodium: 162mg | Potassium: 5mg | Sugar: 20g | Vitamin A: 567IU | Calcium: 5mg
Like this recipe? Rate and comment below!

About Karli Bitner

This blog is a little glimpse into my kitchen, family & life. I hope you’ll giggle the days away with me and enjoy the craziness that goes on at my house. If you are Cookie obsessed like I am, check out my Sister Site, Cookies for Days.

You May Also Like:

Leave a comment

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

Recipe Rating


  1. I have screwed up toffee making for years, so I will give this another try! Maybe, I stirred when I wasn’t supposed to, I’ve been told all sorts of tips and tricks that haven’t worked for me. So, I will see if I’m still “toffee-traded”.

  2. Hi,
    I made this last night. There was eccess melted butter after I dumped the mixture onto the cookie sheet. Soaked it up with paper towel.😂Otherwise, I cannot stay off of the toffee!! I love it! Making it again tonight for gifts 😂✌🏻

  3. 5 stars
    These turned out perfectly! I am glad I used my thermometer because I am pretty sure I would have pulled it off the heat too soon without it. Now that I know what I am looking g for it turns of colour I should be fine next time….and there will definitely be a next time!