Keto Candy
Published December 11, 2021 • Updated March 11, 2026
This post may contain affiliate links. See my disclosure policy.
I make every type of candy from this one base recipe, from taffy and caramels to hi-chews, lollipops, and jolly ranchers. Just 3 ingredients, no candy thermometer, under 1g net carbs per piece, and I walk you through each candy stage so you get the exact texture you want.
I started making my own candy because the sugar-free options at the store kept disappointing me. Either they were $10 for a tiny bag, or they were made with maltitol that wrecked my stomach every single time. After months of experimenting in my kitchen, I built this base recipe that lets me make any type of keto candy I want, from soft salt water taffy to hard jolly ranchers, using just 3 ingredients plus salt. Each piece comes in under 1g net carbs, so I don’t have to worry about a handful knocking me out of ketosis.
The thing I figured out is that cooking time is the only variable that changes the candy texture. Same ingredients, same pan, same heat. Pull it off early and you get taffy. Cook it a couple minutes longer and you have chewy caramels. Push it further and you’re into hi-chew territory. Keep going past that and you get hard candy that snaps clean. I’ve made hundreds of batches this way, and once you learn to read the visual stages (foam, froth, ribbon, clear bubbles), you don’t need a candy thermometer at all.
If you love caramels specifically, I have a dedicated keto caramel candy recipe with browned butter that takes this to another level. And my keto toffee uses a similar technique but cooks longer for that signature crunch.
One thing I need to address: ChocZero discontinued their vanilla syrup, which was originally the key ingredient in this recipe. I’ve tested allulose syrup as a direct replacement, and it works. The candy sets properly, the texture holds, and you avoid the cooling aftertaste that some sweeteners bring. ChocZero did release a honey product to replace the vanilla syrup, but it has a completely different flavor that changes the end result. I use allulose syrup now and have updated the notes below to reflect that.
This is the recipe I point people to when they’re starting their low-carb sweet tooth journey. It’s simpler than making keto fudge, and the ingredient list is shorter than almost anything else on my site. You don’t need any special equipment beyond a saucepan and a silicone mold. If you need a dairy-free option, my keto gummy worms skip the butter entirely and still satisfy that candy craving.
I get a lot of questions in the comments about candy not setting or butter separating from the mixture. Both problems almost always come down to cook time and heat. The foam stage tricks people into thinking it’s done, but you need to push past that point. If your butter separates, your heat was too high (I keep mine at low-medium the entire time after the initial melt). One more thing: make sure your molds are bone dry before pouring. I lost a batch to condensation once, and a reader confirmed the same issue independently. I cover the exact visual cues for each stage in the instructions below, with photos, so you know what to look for at every step.
How to make keto candy
- Melt butter in a saucepan over medium heat. Lower heat to low-medium.
- Stir in allulose syrup (or your preferred sugar-free syrup), sweetener, salt, and food coloring if using. Cook until boiling and bubbles start to form. At this stage, you have a thick syrup. Remove from heat here if you want a caramel sauce for drizzling over keto vanilla ice cream or cheesecake. For candy, keep cooking based on the texture you want.
- Pour into candy molds or onto parchment paper and refrigerate until set.
Types of Sugar-Free Candy
- Soft Chew / Taffy: Continue cooking past the initial boil until the mixture gets frothy and foamy. I let mine cook about 1 additional minute after the foam starts. It will still be loose when you pour, but it firms up in the fridge.
- Medium Chew / Caramels: Cook past the foam stage for about 2 minutes, or until the candy has thickened enough that you can scrape a spoon on the bottom of the saucepan and see the metal. I pull mine off heat right at that moment and pour fast, because it thickens quickly.
- Hard Chew / Hi-Chew Candies: Push past the foam stage and cook for about 3 additional minutes, or until the mixture pulls off the spoon in a ribbon. This is where I swap the pinch of salt for watermelon electrolyte powder to get a candy that tastes like the real thing.
- Hard Candy: Cook past all the above stages until large, clear bubbles form. This is the longest cook time. Pour into molds immediately because it hardens fast.
Base Candy Ingredients
You need 3 ingredients plus salt (which I’m guessing you already have in your pantry).
- Butter: Adds fat and richness. I always use unsalted since I’m adding salt separately. For caramels, brown the butter first until it smells nutty and you see golden bits at the bottom. That step alone transforms the flavor.
- Allulose Syrup: I originally used ChocZero vanilla syrup here, but they discontinued it. After testing alternatives, allulose syrup works as a direct replacement. It behaves like corn syrup (prevents crystallization) without the sugar or sugar alcohols. ChocZero’s new honey product has a completely different flavor, so I don’t recommend it for this recipe.
- Sweetener: Granulated monkfruit blend or allulose. I lean toward allulose because it doesn’t crystallize, which matters for hard candy. If you’re making caramels and want extra richness, try adding a splash of my sugar-free condensed milk to the mixture.
- Salt: Balances the sweetness. For salt water taffy, I add an extra large pinch to get that sweet-salty flavor.
- Flavoring: I add extracts right after cooking but before pouring into molds to preserve the flavor. For this batch size, I use 1/2 teaspoon of extract, or 1/4 teaspoon if it’s concentrated drops.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Keto Candy Base Ingredients
2 tablespoons unsalted butter
1/4 cup ChocZero vanilla syrup
5 teaspoons allulose or monkfruit blend sweetener
pinch of salt
food coloring, optional
flavoring, optional
candy molds
Add To Make Keto Taffy Ingredients
extra large pinch of salt
1/2 teaspoon flavoring
Add To Make Keto Caramel Ingredients
2 tablespoons heavy cream
Add To Make Keto Hi-Chews Ingredients
1/2 teaspoon watermelon electrolyte packet
Add To Make Keto Jolly Ranchers Ingredients
flavoring
1/4 - 1/2 teaspoon citric acid
Step by Step Instructions
Step by Step Instructions
Melt butter
Melt butter in a small saucepan over medium heat.
- Butter
Add ingredients
Reduce heat to low-medium. Add sugar-free syrup, sweetener, salt and food coloring (if using). If making caramels, add in the heavy cream. Stir to combine. Let cook until the mixture starts to boil.
- Sugar-free syrup
- Sugar-free sweetener
- Salt
- Food coloring
To make soft candy chews or taffy
Continue cooking over low-medium heat until the mixture starts to foam and turn frothy. Remove from heat, stir in flavoring and pour into a candy mold. Refrigerate for 1-2 hours to set.
To make medium candy chews or keto caramels
After the initial boil, continue cooking until candy mixture starts to foam and turn frothy. Cook for an additional 1-2 minutes or until the mixture has thickened and you can scrape a spoon on the bottom of the sauce pan and see the pan. Remove from the heat and quickly pour into molds. Refrigerate for 1-2 hours to set.
To make hard candy chews like Hi-Chew candy
After the initial boil stage, continue cooking until candy mixture starts to foam and froth. Cook for an additional 3 minutes or until the mixture is thick enough to pull off in a ribbon if you lift it up with spoon. Remove from heat and quickly pour into molds. Refrigerate for 1-2 hours to set.
To make hard candy like Jolly Ranchers
After the initial boil stage, continue cooking past the foam and frothing stage. Cook until larger clear bubbles start to form. Stir in flavoring and citric acid (if using). Remove from heat and quickly pour into silicone molds. Refrigerate for 1-2 hours to set.
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 →Frequently Asked Questions
ChocZero discontinued their vanilla syrup. What do I use now?
I switched to allulose syrup after ChocZero pulled their vanilla, and I've made dozens of batches with it since. The candy sets the same way, the texture holds, and you don't get a weird aftertaste. ChocZero released a honey product as a replacement, but I tested it and the flavor is completely different. It changes the taste of the finished candy in a way I didn't love. I stick with allulose syrup now.
My candy didn't set after refrigerating overnight. What went wrong?
I've had this happen and it's almost always because the candy didn't cook long enough before pouring. The foam stage looks like it should be done, but you need to push past it. For caramels, I cook until I can scrape a spoon across the bottom of the pan and see the metal. For hard candy, I wait for large clear bubbles. Watch my video for reference on what each stage actually looks like, because timing alone isn't reliable (every stove heats differently).
Why did my butter separate from the mixture?
Your heat was too high. I keep mine at low-medium the entire time after melting the butter. If you see the butter pooling on top or the mixture looking oily and split, turn the heat down immediately and stir. I've rescued batches by lowering the heat and stirring continuously for about 30 seconds until it comes back together. If it's fully separated and won't re-emulsify, start over with lower heat from the beginning.
Do I need to stir constantly while cooking?
I stir frequently but not constantly. After the initial boil starts, I check every 15-20 seconds, scraping the bottom to make sure nothing is sticking. The foam and froth stages happen fast, so I stay close to the stove the whole time. Once I see the visual cue for the stage I want, I pull it off heat right away.
How much flavoring should I add for this batch size?
I use 1/2 teaspoon of extract (vanilla, peppermint, strawberry, whatever I'm in the mood for). If you're using concentrated flavoring drops, I cut that to 1/4 teaspoon. I always add the flavoring after removing from heat but before pouring into molds, because cooking evaporates the flavor and you lose the intensity.
Can I make this candy dairy-free?
I haven't tested a dairy-free version of this specific recipe because the butter plays a structural role, especially in caramels and toffees. If you need something sweet without dairy, my keto gummy worms are completely butter-free and still scratch that candy itch. I want to experiment with coconut oil as a butter substitute here, but I can't vouch for the texture yet.
Does Torani sugar-free syrup work in this recipe?
I haven't tested Torani syrups for candy making specifically. They're thinner than allulose syrup, which concerns me because the syrup thickness is what prevents crystallization in this recipe. If you have Torani on hand, I'd use a small splash for flavoring and keep allulose syrup as your base. That's what I told a reader who asked me the same thing. For the structural base of this candy, I trust allulose syrup and that's what I use every time.
Why did my candy turn brown before reaching the hard candy stage?
I've dealt with this, and it comes down to allulose caramelizing faster than regular sugar. Even on low-medium heat, it can get away from you. When I see any browning before hitting the clear bubble stage, I know my heat is too high. I drop it down a notch and stir more frequently. A reader reported the same browning issue, and her stove just ran hot. Every burner is different, so I go by the visual cues I show in the video rather than trusting the dial.



The foam stage is the part nobody explains well enough and I finally figured out why mine kept flying past soft chew into accidental jawbreaker territory: pan size. Once I went down to a 1-quart saucepan the heat spread evenly enough that I could actually see and catch each stage instead of just reacting too late. The small surface area slows everything down. If you've been blaming your stove when you wanted taffy and got hard candy, swap the pan first.
The hi-chew texture is genuinely impressive (got it on my second try after I overcooked it the first time and ended up with hard candy instead). What I'd actually change: add the flavoring earlier, right when you lower the heat to low-medium, instead of at the very end. You get a stronger flavor pull all the way through the piece rather than just on the surface. Made the watermelon ones for a movie night this week and we were halfway through the bag before the film even started. My real note: the molds need to be bone dry. Even a little condensation and the candy won't release cleanly. Lost almost a whole batch that way before I figured it out. For a 3-ingredient base with no candy thermometer, the texture control you actually have is kind of wild.
The bone dry mold thing is real. I lost a batch the same way before I started patting them down and letting them sit out a few minutes first. On the flavoring , I add mine after pulling from heat, but if earlier gave you a stronger pull through the whole piece, worth trying with the next batch.
These are so good, I made some high chew green apple candies today. Thanks for the recipe, excited to experiment with it!
Green apple hi-chews are so good. The tartness is still there after cooking. I didn't expect that the first time I made them.
Absolute newbie.
1) do you stir constantly? I have another recipee that says not to.
2) I followed your instructions but it took a great deal more time than suggested and both browned, even though I turned the heat down the second batch. It never hit the hard candy stage.
Not constant - I check every 15-20 seconds after it starts boiling and scrape the bottom so nothing sticks. The browning is usually heat. Allulose caramelizes faster than sugar, so even low-medium can get away from you fast. What sweetener blend were you using?
Hi, I’m so happy to have found this recipe since I just bought the Zaffi Taffy and didn’t realize the main ingredient was Maltitol. However, I don’t have Choczero vanilla: did you try the experiment with the allulose syrup? Or is there a substitute you could recommend for CZ Vanilla?
I have blueberry, raspberry and strawberry CZ syrups, could I use those without any flavoring?
Thanks for sharing! Chewy Candy is my biggest nemesis on keto. ☺️
Yes to the allulose syrup. I've made tons of batches with it since CZ pulled the vanilla and it sets the same way. The fruit syrups will work too, just skip any added flavoring since the syrup takes care of that.
My butter separated from everything else did I cook it to long?
Yes
Annie have you tried using Torani sugar free syrup in any of your candies??
No, I haven't yet. I wonder how it would work. You might be able to use it for flavoring and then use allulose syrup to serve as a base for the candies
Since I'm making a high chew, do I have to use butter? Or can I just do the syrup + allulose?
I haven't tried it without the syrup. But I will be experimenting with this recipe again either this weekend or the next since ChocZero discontinued their vanilla syrup. I'm going to try all allulose syrup. ChocZero has a new honey that is replacing the vanilla syrup but it has a completely different flavor.
Hi, I followed the recipe and left the candies to set overnight in the refrigerator. However, they didn't set. Do you have a suggestion as to what I might have done wrong? I appreciate any help. In advance. Thank you.
Sorry that happened. It sounds like you need to cook them even longer. Look at my video for reference on what the liquid should look like.
I wish I could give you a hug! This is such a fantastic set of recipes! Just made some caramels, but this is my first time with allulose… I hope it doesn’t cause gastrointestinal distress… guess I’ll find out soon enough. 😬
Did it cause gastrointestinal distress? Did you like it?
For this size recipe how much flavoring do you use. I don’t wanna waste my time or effort by putting too much or too little in and I can tell you’ve done this a lot lol. What is your suggestion? Like how much did you use for the banana taffy? Thanks
1/2 teaspoon would be enough. If you have concentrated drops, use 1/4 teaspoon.