Keto Toffee

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published December 3, 2022 • Updated March 14, 2026

This post may contain affiliate links. See my disclosure policy.

I make this buttery, crunchy keto toffee every holiday season. A few ingredients, a candy thermometer, and 15 minutes on the stove give you salty chocolate-covered candy that snaps clean when you break it.

If you love the sweet, buttery crunch of toffee but want to skip the sugar, this is the recipe I come back to every Christmas. I’ve been making it for years, and it’s always the first thing to disappear from the dessert table. With just butter, Swerve brown sugar, a splash of vanilla, and sugar-free chocolate chips, you get a batch of crunchy, salty-sweet candy that snaps clean when you break it apart. The process is similar to making keto caramel candy, except you heat the mixture higher to the hard-crack stage for a firm candy instead of soft, chewy caramels.

Candied toffee in a pile topped with chocolate and nuts.

The sweetener you use makes or breaks this recipe. I use Swerve brown sugar because erythritol-based sweeteners crystallize hard when they cool, which is exactly what you need for that toffee snap. Allulose won’t work here. I’ve tested it, and allulose makes chewy caramels, not crunchy toffee. Splenda brown sugar has maltodextrin in it, which doesn’t set the toffee base firmly enough for the chocolate layer to bond on top. If you want this to turn out right, stick with an erythritol-based brown sweetener like Swerve or Lakanto golden.

If you’ve never made candy before, the thermometer part sounds intimidating. I get it. But here’s what I’ve learned after making this more times than I can count: clip the thermometer to the side of the pan and leave it there. Every time I used to lift it to check, I got a different reading because I was measuring the air temperature, not the candy. Once I stopped touching it, my batches got consistent. The temperature climbs fast at first, then crawls as the moisture cooks off. When it hits 300 degrees, you’re at the hard-crack stage. I’ve actually had my best results pulling closer to 310-315 with Swerve brown, which gives an even firmer snap. Use a heavy-bottomed saucepan and keep the heat at medium or lower. Thin pans create hot spots that cause the butterfat to separate.

My kids and I love the finished toffee with the chocolate spread on top, a generous layer of flaked salt, and crushed pecans pressed in while the chocolate is still warm. That salty-sweet contrast is the whole point. If you’re into low-carb candy making, this sits right alongside my keto fudge and keto candy recipes as a holiday go-to.

How to make sugar-free toffee

  1. Add butter, sweetener, and salt to a heavy-bottomed saucepan and bring to a boil over medium heat.
  2. Stir occasionally and cook until the candy thermometer reads 300 degrees F.
  3. Remove from heat, stir in vanilla, and pour into a parchment-lined baking dish. Spread it out evenly and work fast.
  4. Let the toffee sit for several minutes until it starts turning opaque. Sprinkle chocolate chips evenly on top and cover with foil to trap heat.
  5. Once the chocolate softens, spread it evenly over the toffee and top with flaked salt and crushed pecans.
  6. Cover and refrigerate for 1-2 hours to set, then break into pieces.

Pro Tip: If the chocolate doesn’t melt after covering with foil, remove the foil and place the dish under the broiler for 30-60 seconds.

A dish filled with broken pieces of toffee with a creamer and milk behind.

Key ingredients and what to know about each

  • Butter – I use unsalted. Salted butter makes the recipe too salty, and salt levels vary from brand to brand.
  • Brown sugar-free sweetener – I use Swerve brown sugar, which bakes like regular brown sugar with no added sugars. This is the one sweetener I’ve tested that reliably hits hard-crack stage.
  • Sugar-free chocolate chips – Any sugar-free chocolate works here. If you only have a bar, crush it into small pieces.
  • Salt – Fine-grained salt goes into the toffee mixture. Flaked salt goes on top. I always go heavier on the flaked salt than you’d think. The salty-sweet contrast is what makes this addictive.
  • Pecans – Slivered almonds, crushed walnuts, or pumpkin seeds also work. If you love pecans in candy, try my keto coconut joys next.
Youtube
640K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Toffee

4.5 (14) Prep 5m Cook 10m Total 15m 20 servings

Ingredients

Step by Step Instructions

Step by Step Instructions

1
Prepare baking dish

Prepare a square baking dish or ¼ sheet baking tray by spraying cooking spray first then lining it with parchment paper. Set aside.

A quarter baking tray lined with parchment paper.
Tip The cooking spray helps the parchment paper stick to the pan.
2
Boil ingredients

In a large saucepan, add butter, sweetener, water and salt. Heat over medium heat and bring to a boil.

A small saucepan with melted butter and brown sugar inside.
Tip Do not heat too quickly - keep heat no hotter than a medium heat as this can cause butterfat to separate.
Ingredients for this step
  • 1 cup butter (unsalted)
  • 1 cup brown sugar free sweetener
  • 2 tablespoons water
  • 1/2 teaspoon salt
3
Hard crack stage

Continue to let cook, stirring occasionally until temperature on a candy thermometer reads 300 degrees Fahrenheit.

A candy thermometer inside a saucepan with bubbled caramel mixture.
Tip Temperature will rise quickly then will rise slowly as moisture is released from the caramel mixture. See FAQ section for troubleshooting separated butterfat.
4
Pour caramel

Once temperature reaches 300 degrees, remove from heat. Immediately stir in vanilla and pour into prepared baking dish. Evenly spread toffee mixture and let sit for several minutes until the toffee starts to harden on the top. The toffee will turn opaque as it cools.

Spreading toffee mixture in a baking tray with a spatula.
Tip Work fast because toffee will harden quickly as soon as it is removed from the heat.
Ingredients for this step
  • 1 teaspoon vanilla extract
5
Add chocolate

When the majority of the toffee is opaque, sprinkle chocolate chips evenly over the toffee. Cover dish with aluminum foil and let sit for 4-5 minutes to help melt the chocolate.

Dark chocolate chips are sprinkled over a hot toffee mixture in a baking tray.
Tip If the chocolate doesn’t melt after covering. Place the dish, uncovered in the oven under the broiler. Broil on high for 30-60 seconds.
Ingredients for this step
  • 7 oz sugar free chocolate chips
6
You made it to the top!

Remove the foil, and spread the melted chocolate evenly over the toffee. Top with flaked salt and crushed pecans. Cover again and place in the refrigerator to further set for 1-2 hours.

Spreading melted chocolate using a spatula.
Ingredients for this step
  • 1 tablespoon sea salt flakes
  • 1/3 cup crushed pecans
Nutrition Per Serving 1 piece
143 Calories
14.5g Fat
0.3g Protein
0.1g Net Carbs
6g Total Carbs
20 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Your Macros. Your Recipes. Calculated in 60 Seconds.

Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.

Get My Macros + Recipes →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Toffee

Frequently Asked Questions

Can I use allulose instead of Swerve for this recipe?

I've tested allulose in this recipe and it won't give you toffee. Allulose doesn't crystallize when it cools, so instead of a hard, snappy candy, you end up with soft, chewy caramels. Delicious on their own (I have a keto caramel candy recipe if that's what you're after), but not toffee. For the hard-crack texture you need here, stick with an erythritol-based sweetener like Swerve brown or Lakanto golden.

Why does my sugar-free toffee stay soft and not harden?

Nine times out of ten, this is the sweetener. I've found that erythritol-based brown sweeteners like Swerve are the only ones that reliably hit hard-crack stage and set up firm. Monkfruit-allulose blends, Splenda brown, and straight allulose all make softer candy because they don't crystallize the way erythritol does. If you used Swerve and it's still soft, your thermometer might not be reading accurately, or you pulled it before truly hitting 300 degrees. I've had better results going to 310-315 with Swerve brown.

Can I substitute white sugar-free sweetener instead of brown?

I've made this with white Swerve and it works, but you lose the golden-brown color that makes toffee look like toffee. The brown sweetener also gives a slightly deeper, more caramel-like flavor that I prefer. If white is all you have, go for it. The texture will be the same.

Is toffee the same as caramel?

I make both, and they're different candies. My caramel candy uses cream and heats to the firm-ball stage for a soft, chewy texture. This toffee skips the cream, uses butter and sweetener only, and heats much higher to the hard-crack stage for a crunchy snap. Similar flavors, completely different textures.

My butter separated in the toffee mixture. How do I fix it?

I've had this happen when I rushed the heat. The fix: whisk in a tablespoon or two of hot water and keep stirring. If it's too far gone, pour the whole mixture into a food processor and blend until it comes back together (one of my readers saved a batch this way and I've used the trick myself since). To prevent it, use a heavy-bottomed saucepan and keep the heat at medium or lower. Thin pans create hot spots that cause the butterfat to break.

Can I make this without a candy thermometer?

I wouldn't try it. With regular sugar you can sort of judge by color, but erythritol-based sweeteners don't change color the same way. My early batches without a thermometer came out tacky in the middle because I was guessing. A basic clip-on candy thermometer costs a few dollars and takes all the guessing out. Clip it to the side of the pan and don't lift it to check. Lifting reads the air temperature, not the candy.

Why is my toffee grainy after cooling?

Erythritol can re-crystallize if the mixture cools unevenly or too slowly. I've found that packing the brown sweetener firmly when measuring (the way you'd pack brown sugar) gives more consistent results. Don't over-stir once the mixture reaches temperature either. Stir occasionally while it's heating, but once you pour it into the dish, leave it alone and let it set undisturbed.

Browse by Ingredient
Similar Recipes

Others looking for “Keto Toffee” also liked:

Grabbing a piece of caramel toffee from a clear bowl.

What is English toffee?

Toffee is a hard candy made from butter and sugar, coated in chocolate. True English toffee doesn’t include nuts, but in most American versions, nuts get added for extra crunch. You’ll see almonds, peanuts, pecans, or walnuts depending on the recipe. I use pecans in mine because they pair well with the chocolate, but if you want it traditional, just skip the nuts.

My go-to sugar-free chocolate brands

I always use sugar-free chocolate to keep the carbs down. Here are the brands I’ve tested on this recipe:

I’ve used all four on this recipe and they all melt well on hot toffee. For a different flavor, try white chocolate or milk chocolate instead. If you like chocolate-forward treats, my keto chocolate mousse uses similar sugar-free chips.

A pile of keto toffee with crushed pecans on top.

What is the hard-crack stage?

Candy making is real science. The highest temperature you reach determines the texture. Between 300 and 310 degrees Fahrenheit, almost no water remains in the syrup. This is the hard-crack stage, and it’s what gives toffee, peanut brittle, and lollipop suckers their firm snap.

If you don’t reach 300 degrees, the candy comes out softer and more pliable, like saltwater taffy. I’ve made that mistake and ended up with chewy candy instead of crunchy toffee.

Here’s what I’ve learned about erythritol-based sweeteners specifically: they don’t behave exactly like sugar at these temperatures. Swerve brown won’t reach the same rock-hard brittleness as traditional toffee even at 300 degrees. I’ve had my best results pushing to 310-315 degrees with Swerve before pulling the pan off heat. The texture lands somewhere between saltwater taffy and true toffee, with a satisfying crunch that holds up well.

How to store and gift this toffee

I store mine in an airtight container at room temperature for up to a week. After that the quality starts to drop off. In the fridge, it lasts 2-3 weeks easily.

For longer storage, freeze the toffee in an airtight container or freezer bag for up to 3 months. It thaws quickly and tastes just as good.

TIP: If you’re stacking layers in a container, separate them with wax paper so they don’t stick together. This is especially important if you’re gifting it. I pack mine in cookie tins with wax paper between layers, keep the tin in the fridge until I’m ready to hand it off, and it always arrives in perfect shape. If you’re looking for more treats to add to a holiday gift box, my nanaimo bars and keto no-bake cookies also store and travel well.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Dessert Recipes

slice of keto carrot cake
45 Mins
Keto Carrot Cake with Almond Flour
4.9 Stars (95 Reviews)

Almond flour, real shredded carrots, and cream cheese frosting with sour cream. 5.6g net carbs per slice. I make this every Easter and Thanksgiving.

See the Recipe
keto chocolate chip cookie stack
145 Mins
Keto Almond Flour Chocolate Chip Cookies
4.8 Stars (36 Reviews)

I accidentally invented these while making butter bars, and they turned out to be the chewiest almond flour chocolate chip cookies I've ever baked....

See the Recipe
five golden brown chocolate chip cookies on the table with dark chips spread around
16 Mins
Best Keto Chocolate Chip Cookies
4.8 Stars (29 Reviews)

Almond flour and coconut flour together create a keto chocolate chip cookie that's close to Toll House. 1.2g net carbs per cookie. Crispy edges, soft...

See the Recipe
creamy chocolate mousse in a small dish topped with sprinkles and strawberries
3 Mins
Keto Chocolate Mousse
4.9 Stars (13 Reviews)

When a chocolate craving hits, this 3-ingredient mousse saves the day. No cooking, no eggs, and I can have it ready in under 10 minutes.

See the Recipe
pretty fluted edges on a pie crust
65 Mins
Keto Pie Crust
4.8 Stars (26 Reviews)

I've been refining this recipe since I started keto in 2012. Almond flour, coconut flour, cold butter, and one secret ingredient create a flaky,...

See the Recipe
chocolate chip with whipped cream
6 Mins
Keto Chocolate Chaffle
4.7 Stars (12 Reviews)

Cream cheese (not mozzarella) makes this chocolate chaffle recipe taste like actual dessert. Six ingredients, five minutes, 4g net carbs.

See the Recipe
Reviews 38
4.5 Stars (14 Reviews)
  1. F
    Fatima Mar 6, 2026

    Every other keto toffee I tried came out grainy, but hitting 300 degrees exactly made all the difference.

  2. A
    Ashley Mar 1, 2026

    The candy thermometer is not optional, learned that the hard way on batch one. Once I actually hit 300 degrees instead of just guessing by color, the toffee set up firm all the way through instead of staying tacky in the middle. Also worth knowing: the chocolate chips spread a lot easier if you wait about 30 seconds after you sprinkle them before trying to smooth them out. Just things I wish someone had told me before I started.

    1. Annie Lampella
      Annie Lampella Mar 3, 2026

      The chip trick works because they need to melt down first or you just push solid chips around. I still rush it sometimes. The thermometer thing too, color alone won't get you there with this sweetener.

  3. J
    Jennifer Feb 18, 2026

    Ok so I was genuinely scared of the candy thermometer part. Never made candy before, and everything I read said it can go from perfect to burned in like 30 seconds. What actually helped was clipping the thermometer to the side of the pan and leaving it alone instead of lifting it to check every 20 seconds (I was getting a different reading each time). Left it clipped, watched the number climb to 300, pulled it immediately, and the toffee set up so much better than my previous attempts at candy anything. I also swapped in Lily's milk chocolate chips instead of dark and went heavy on the flaky sea salt on top, way more than the recipe calls for, and that extra salt is not optional for me anymore. The salty-sweet contrast is the whole point. Doing another batch this weekend.

    1. Annie Lampella
      Annie Lampella Feb 18, 2026

      Clip it and leave it. I kept lifting mine to check and got a different reading every time it left the mixture. That reading is the air temperature, not the toffee.

      More salt than the recipe says is always right on this one.

  4. K
    K Feb 8, 2025

    Does the swerve brown sugar you use have allulose or just erythritol? When I followed your swerve Amazon link, I noticed the item pictures list nutrition/ingredient facts for 2 different types of swerve. Not your fault of course, but I want to make sure I use the correct item for the recipe. Thanks!

    1. Annie Lampella
      Annie Lampella Apr 18, 2025

      I see what you are talking about. It looks like they have two different formulas out. I think both will work for this recipe.

  5. J
    Jill Dec 31, 2024

    Been making this and my husband and I love it!!!
    The only thing we’ve noticed is we need to keep it in the refrigerator because when we leave it out the chocolate tends to get soft. We use brown sugar Splenda. We do everything else exactly like the recipe says. I’ve never used swerve. Do you know why the chocolate does this? We would love to give it away as gifts, but because the chocolate does that it’s hard to give it away if it’s gooey.
    Thank you for this wonderful recipe!

    1. Annie Lampella
      Annie Lampella Jan 3, 2025

      Yeah, it's almost definitely the Splenda. Brown sugar Splenda has maltodextrin in it, which doesn't set the toffee base the same way erythritol does, so the chocolate on top never fully bonds to a firm layer. Swerve brown crystallizes hard when it cools, that's what gives toffee that snap and keeps the chocolate stable. For gifting, try Swerve or Lakanto golden. The texture difference is pretty noticeable!

  6. A
    Angie Dec 28, 2024

    I made this today, and i feel the toffee part could have gone longer...higher than 300°. I have made candy all my life & this did not come to hard crack stage at 300°. Maybe because I used Swerve brown sugar replacement? I'm guessing the sweeteners may need more time than true sugar. It came to a very soft, crystallized stage. It also didn't harden quickly. It took about an hour for it to become completely opaque. I used a brand new digital candy thermometer, so I don't think that was the issue.

    1. Annie Lampella
      Annie Lampella Dec 29, 2024

      Yep, erythritol-based sweeteners don't behave like sugar at high temps. 300° with Swerve is not the same as 300° with real sugar. I've had the best luck going to 310-315° with Swerve brown, then pulling it quickly. The long harden time is normal. Did it eventually get crunchy, or did it stay soft?

  7. L
    Laura Jan 28, 2024

    I’ve made this twice.

    First time, I made it with the chocolate and it came out perfect. Trick is to melt butter on lower medium heat and after all ingredients are in slowly graduate to high for boil.

    However, I loved the nuts and didn’t care for the chocolate so I made it without chocolate the second time. Reminds me of fudge with nuts. I added chopped hazelnuts and it’s now a family favorite.

    If you stick to the instructions, no need to premix. This is a wonderful recipe.

    1. Annie Lampella
      Annie Lampella Jan 30, 2024

      Hazelnuts with toffee is such a good combo. And yeah, the slow heat ramp is exactly right (I learned that the hard way too). The chocolate-free version is almost a different recipe.

  8. M
    Marlene Jan 10, 2024

    Followed the instructions to a T and it came out just fine. I read through some of the comments. Some people just don’t know how to read or how to bake. This toffee is incredible. I just wish there was a keto saltine you could come up with so I can make that Christmas crack I keep seeing. My sister makes some and it is to die for!

    1. Annie Lampella
      Annie Lampella Jan 14, 2024

      Christmas crack is on my list. The saltine part is genuinely hard - most keto crackers go soft once the toffee soaks in. Still testing.

  9. M
    Marie Jan 2, 2024

    Most delicious keto toffee!! It came out perfectly first try. I think people should read the tips in the faq section before attempting if they they have never made toffee before. Everyone loved this! Will make again next week.

    1. Annie Lampella
      Annie Lampella Jan 6, 2024

      Toffee is finicky, so I put everything I know in that FAQ. First try is a win. Store it in the fridge, it gets soft fast.

  10. A
    Ann Dec 17, 2023

    Mine turn out grainy. Is it supposed to be grainy?

    1. Annie Lampella
      Annie Lampella Dec 18, 2023

      This sounds like the sweetener that was used. Some sweeteners don't dissolve when heated.

  11. M
    Marlaena Dec 16, 2023

    I used an allulose, monkfruit brown sugar. I cooked it to 300° and it did not harden. I am assuming it's because of the allulose. Tastes like delicious carmels.

    1. Annie Lampella
      Annie Lampella Dec 18, 2023

      I haven't tried using allulose. I will have to experiment with that.

  12. T
    Temptd2 Dec 16, 2023

    Did not set up for me. I used TWO candy thermometers, one that was immersed in the candy as it cooked and one instant read, to assure that I had reached the 300* mark. The butter separated and would not come back together. Wish I had seen the earlier comment about putting the whole mess into the food processor but hadn't seen that til now, sadly!

    However not a total loss. I had to pour off all that beautiful butter, and then the candy was at least edible - it's soft and chewy but it does taste good.

    I used my new Lakanto golden monkfruit/allulose blend for the "sugar" and followed the recipe exactly. Humidity is 21% today so it's not that.
    Will try again some day....

    1. Annie Lampella
      Annie Lampella Dec 18, 2023

      I'm sorry you had trouble with this recipe. Making candy can be tricky. I updated the recipe adding some more notes. The most common reason that causes the butterfat to separate is the mixture was heated too quickly. You don't want to heat higher than medium heat. If you find that the mixture still separates, it could be because the burner on your stove gets too hot, so you may need to only heat over low-medium heat. A thin bottom pan can also cause the mixture to separate. Use a good quality saucepan with a heavy bottom base.

  13. H
    Helen Dec 12, 2023

    Annie, Do you pack the brown sugar? I have made toffee for years but I have switched to the microwave since it's easier & less likely to fail. I have great results. But I haven't tried Keto toffee in the microwave do you know anybody that has & if they were successful?

    1. Annie Lampella
      Annie Lampella Dec 14, 2023

      Yes, I packed the brown sugar when measuring. I haven't heard of a microwave version, but there might be one out there. I would love to try it too.

  14. K
    Kim Sep 9, 2023

    Can you tell me what size pan you used? Thanks!

    1. Annie Lampella
      Annie Lampella Oct 7, 2023

      I used a quarter baking sheet.

  15. L
    Lisa May 26, 2023

    Followed with a candy thermometer but it still separated. Found a solution online- poured it all in food processor and it came together. Chilled it then just melted the chocolate and spread it on the hardened toffee in thirds to keep it speadable. Just posting this in case someone else has an issue and ya don't think it needs to hit the trashcan. It's delicious!

    1. Annie Lampella
      Annie Lampella May 31, 2023

      Ha, food processor rescue. Spreading the chocolate in thirds is smart too, warm chocolate on cold toffee will crack if you rush it.

Leave a Review