Keto Toffee

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published December 3, 2022 • Updated July 20, 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
Discover More Keto Recipes on Our Channel

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

Recipe
Print Pin

Keto Toffee

4.5 (31) 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.

Does this taste like a Heath bar?

It's the closest sugar-free version of a Heath bar I've landed on. That buttery toffee snap under a layer of chocolate, with flaked salt on top, hits the same salty-sweet note I grew up loving in the real thing. The flaked salt is what pushes it from good to genuinely Heath-bar-like, so I never skip it. I've crushed a few pieces over a bowl of sugar-free ice cream and it tastes just like the candy-bar topping I used to buy.

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.8 Stars (103 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
55 Mins
Keto Almond Flour Chocolate Chip Cookies
4.7 Stars (52 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.7 Stars (49 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,...

See the Recipe
creamy chocolate mousse in a small dish topped with sprinkles and strawberries
3 Mins
Keto Chocolate Mousse
4.7 Stars (29 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 5 minutes.

See the Recipe
pretty fluted edges on a pie crust
77 Mins
Keto Pie Crust
4.8 Stars (37 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.6 Stars (30 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 78
4.5 Stars (31 Reviews)
  1. S
    Samantha Jul 19, 2026

    Watching it go from liquid to matte as it cools is weirdly satisfying. First candy attempt and somehow didn't ruin it. Does the fridge help the chocolate set faster without wrecking the snap?

    1. Annie Lampella
      Annie Lampella Jul 20, 2026

      I refrigerate mine all the time and the snap holds. That crunch comes from the toffee layer, not the chocolate, so cold temps don't touch it. About 10-15 minutes and the chocolate is fully set.

    2. S
      Samantha Jul 20, 2026

      Oh interesting, so it's the toffee layer making that sound. Good to know the fridge is fine.

  2. T
    Todd Jul 13, 2026

    Espresso powder in the chocolate sounds like it'd push this into mocha territory, but a teaspoon just deepens it without tasting like coffee. The toffee's sweet enough that the bitterness works with it instead of taking over. Made it twice now and can't go back to plain chocolate.

    1. Annie Lampella
      Annie Lampella Jul 14, 2026

      Todd, two is where it tips into mocha for me. One teaspoon, that's the line. The sweet toffee carries the bitterness instead of fighting it.

    2. T
      Todd Jul 14, 2026

      Good to know two tips it over. Sticking with one teaspoon.

  3. B
    Brandon Jul 12, 2026

    Making this this weekend and realized I don't have a candy thermometer. Is there a cold water test or something to look for when it hits hard crack stage?

    1. Annie Lampella
      Annie Lampella Jul 12, 2026

      The cold water test should give you rigid threads that snap when you hit hard crack, but erythritol doesn't read like regular sugar in the bowl, so it's harder to read. My early batches came out tacky in the middle. Pure guessing. Grab a $10 digital thermometer before this weekend if you can.

    2. B
      Brandon Jul 12, 2026

      Ordered one. Good call, I definitely would have eyeballed it and ended up with a sticky mess.

  4. C
    Christina Jul 11, 2026

    Used a 9x9 dish and the toffee came out thicker than expected. Not complaining, but the snap is different at that thickness -- less clean shatter, more of a satisfying chunk. Recipe doesn't specify which size and it matters more than you'd think. Chocolate and pecans are excellent either way, but quarter sheet next time for more surface area.

  5. C
    Chelsea Jun 18, 2026

    Around 275 degrees the kitchen starts smelling like a candy shop. Four batches in, I've learned to just trust the thermometer. Don't pull it early. The toffee sets up so much harder at true hard crack, and I've stopped being surprised by how thin the layer looks when you pour it out. The flaky sea salt sounds like a finishing touch. It's not. It changes how you taste the chocolate.

    1. Annie Lampella
      Annie Lampella Jun 19, 2026

      Four batches in and you get it. The thin layer when you pour freaks people out. I get messages every holiday season from people convinced something went wrong because there's so little in the pan. Waiting for true hard crack instead of pulling at 270 is the whole difference between something that snaps and something that bends. The salt is not optional. I've made that mistake.

  6. C
    Christine Jun 8, 2026

    batch two. the kids have radar.

    1. Annie Lampella
      Annie Lampella Jun 12, 2026

      Two batches minimum. The snap when you break a piece off carries through the whole house.

  7. H
    Heather Jun 6, 2026

    Made a double batch last Sunday and stored half in the freezer (parchment between the layers) and it snaps just as clean coming out of frozen as it does fresh off the pan, which I genuinely didn't expect from a chocolate-covered candy. The candy thermometer is non-negotiable though, first batch I eyeballed it and the whole texture was off.

  8. A
    Amber Jun 1, 2026

    Brought this to a pool party last weekend and the second I set it out, three people picked up a piece and looked at each other like 'wait, what is this.' The snap on it is that satisfying. One woman followed me around for 20 minutes convinced I had ordered it from a specialty shop, and every minute of watching that thermometer creep toward 300 felt worth it for that reaction alone. Maybe a touch more pecans next time, but I'm not changing much else.

    1. Annie Lampella
      Annie Lampella Jun 3, 2026

      The specialty shop confusion is the best review this recipe gets.

  9. C
    Crystal Garcia May 26, 2026

    Made a double batch last Sunday and portioned it into snack bags for the freezer. Best keto decision I've made in months. Keeping the candy thermometer steady at 300 was the only part that took real focus (had to nudge the heat up slightly around the 12-minute mark to hold the temp), but once you've done it once it clicks. The pieces that went in the fridge for a few days actually tasted better, the flaky salt comes forward more once it sets. Already planning my next batch before this one's gone.

    1. Annie Lampella
      Annie Lampella May 29, 2026

      That salt thing is real. I've left pieces in the fridge for three days and they're almost better than day one. Something about the cold sets the chocolate different too.

  10. Y
    Yuki May 5, 2026

    Tried swapping the pecans for slivered almonds since I had a bag I needed to use up, and the thinner slices meant almost every piece got both chocolate and almond in the same bite. I'd never used a candy thermometer and kept hovering over it, but 300 was easy to spot once the color changed. Four stars only because I poured it a little slow and one section ended up thicker than the rest. Already planning to do it right next time.

    1. Annie Lampella
      Annie Lampella May 11, 2026

      Slivered almonds spread flatter so more of the surface catches the chocolate, that's actually a smarter swap. Next time pour the whole batch at once and just tilt the pan to even it out instead of trying to spread while you're going.

  11. R
    Riley May 2, 2026

    My husband broke off a piece, heard it crack, and just stood there eating the rest. Didn't ask what was in it, didn't say a word about keto. Double batch next time, probably with walnuts.

    1. Annie Lampella
      Annie Lampella May 6, 2026

      That silent eating tells you everything. I'd toast the walnuts first, dry pan, 3 minutes. Raw against the chocolate doesn't land the same.

  12. A
    Angela May 1, 2026

    I was convinced the sugar-free brown sweetener would never actually hit hard crack, every other keto toffee I've tried just turns into sad sticky candy. This one snapped clean. Like, actual toffee snap.

    1. Annie Lampella
      Annie Lampella May 5, 2026

      I've tested allulose in this and it just makes chewy caramels. Erythritol-based is the only one that actually gets there.

  13. D
    Dina Apr 25, 2026

    My daughter snapped off a piece and ran to tell her friend about it. Three months in and I had no idea keto candy could actually crack like that.

    1. Annie Lampella
      Annie Lampella Apr 25, 2026

      That crack is the whole point. Hard-crack stage on the thermometer is the only way to get it. My kids do the same thing.

  14. V
    Valerie Apr 22, 2026

    Brought this to a spring potluck and my neighbor kept turning pieces over trying to figure out what brand of toffee I bought. Getting to 300 was nerve-wracking. First time making it. But it snapped exactly like it should. Four stars because I burned my first batch hovering too low, but the second was worth it.

    1. Annie Lampella
      Annie Lampella Apr 24, 2026

      Your neighbor turning pieces over looking for a brand label. That's everything. Burning the first batch is almost part of the candy thermometer learning curve. Glad the second one snapped right.

  15. M
    Morgan Johnson Apr 20, 2026

    My daughter has a thing about my 'health food experiments' and usually won't go near them. I made a batch of this last week and left it on the counter without saying anything. She grabbed a piece thinking it was store-bought, and when I told her she was actually annoyed, like I'd tricked her. The snap when you break off a piece is more convincing than I expected. Four stars instead of five because I scorched my first attempt before the thermometer hit 300, but once I figured it out the whole batch came together fast.

    1. Annie Lampella
      Annie Lampella Apr 22, 2026

      Your daughter being annoyed is a better review than five stars. Scorching before 300 is almost always the heat - medium the whole time. Erythritol burns at the pan bottom fast if the flame's too high.

Leave a Review