Go Back Email Link
chocolate covered homemade toffee in a bar pan with pieces broken up
Print Recipe Add to Collection
4.79 from 23 votes

Homemade Toffee

You only need a few ingredients and about 15 minutes to make this incredible homemade toffee
Prep Time5 mins
Cook Time15 mins
cooling time2 hrs
Total Time2 hrs 20 mins
Course: Candy, Dessert
Cuisine: American
Servings: 24
Calories: 101kcal
Author: Louise


  • 1 cup sugar
  • 1 cup butter salted
  • 2 tsp vanilla
  • ½ tsp fine grind sea salt
  • 1 cup milk chocolate chips


  • Measure out all of the ingredients and prep the 9x13 pan by lining it with parchment paper. I usually spritz the pan with a bit of oil to help the parchment stay in place.
  • Turn the sear/sauté on high and add in the butter and sugar. If using unsalted butter, see recipe notes. Stir occasionally while the butter and sugar are melting.
  • When the butter and sugar begin boiling, you will want to stir constantly. You can decrease your heat if you think you need to, it will just take longer to get to the color and consistency you want.
  • You will see the mixture start to form bigger bubbles and it will turn from a pale yellow to a light tan and then it will begin to thicken and even bigger bubbles and turn a light mocha color. This is how you know it's done. Or you can use a candy thermometer and when it reaches 300°F/149°C it is done. Turn off the Ninja Foodi, Instant Pot or Stove.
  • Quickly add in the vanilla extract and the salt (if you didn't before). Stir to combine and immediately pour the toffee mixture into your prepared pan.
  • Sprinkle the chocolate chips evenly over the top and cover with foil for 10 minutes. Remove the foil and spread the chocolate evenly over the top of the toffee. Place the pan in the fridge for about 2 hours.
  • Remove and lift the toffee out of the pan using the parchment paper. Break up into pieces and enjoy!


chocolate covered homemade toffee in a bar pan with pieces broken up


Nutritional information is based on a 2"x2" piece of toffee.
If you want to use unsalted butter, add in ½-¾ teaspoon of sea salt (fine grind) when you add the butter and sugar. Then, omit the added salt at the end of the recipe. 


Calories: 101kcal | Carbohydrates: 8g | Protein: 1g | Fat: 8g | Saturated Fat: 5g | Cholesterol: 20mg | Sodium: 116mg | Potassium: 2mg | Sugar: 8g | Vitamin A: 236IU | Calcium: 2mg