Keto White Chocolate Fudge
Published December 15, 2025 • Updated March 11, 2026
This post may contain affiliate links. See my disclosure policy.
I spent four rounds testing the condensed milk reduction before I nailed this keto white chocolate fudge, and the result is a creamy, melt-on-your-tongue candy I make every holiday season. Pistachios and dried cranberries give it that festive red-and-green look my neighbors always ask about.
I’ve already shared my original keto fudge recipe, but this white chocolate version took over my holiday candy boxes two years ago and hasn’t left the rotation since. Every December, I put together boxes of low-carb candy for neighbors and family, and this one gets the most requests. I was trying to recreate the Russell Stover fudge I grew up eating, and it took four rounds of testing the condensed milk step alone before the texture felt right.

The base is homemade sugar-free sweetened condensed milk, and that step is what separates this from every two-ingredient microwave version out there. I simmer butter, sweetener, and heavy cream for 25-30 minutes until it coats the back of a spoon, then melt in the white chocolate chips low and slow with a pinch of salt. The texture comes out smooth enough to melt on your tongue but firm enough to slice clean. If you’ve ever had the chocolate seize into a grainy mess, the fix is simple: keep the heat gentle and don’t stop stirring.
I fold in chopped pistachios and low-sugar dried cranberries for that holiday look (green and red against the pale base). One thing I’ve picked up from readers: freeze-dried cranberries work even better. The color is way more vivid, and the tartness cuts through all that richness in a way regular dried cranberries don’t. I’ve started keeping both on hand and reaching for freeze-dried every time.
This fits right in with my other favorite no-bake treats like keto toffee, caramel candy, and coconut joys. No oven, no candy thermometer, no stress. Just a heavy-bottomed saucepan, some patience, and a couple hours in the fridge. I usually make a double batch in December, stash it in the back of the fridge behind the almond milk, and pull pieces out all month long when I need something sweet after dinner.
If you’re building a holiday dessert spread, this pairs well with sugar cookies and no-bake cookies for a full low-carb treat box. I started assembling these for neighbors three years ago, and now people expect them every December. The fudge looks the fanciest in the box but takes the least effort to make.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
4 tablespoons unsalted butter, divided
1/2 cup powdered sugar-free sweetener
2 cups heavy whipping cream or ultra-filtered whole milk
12 oz sugar-free white chocolate chips
1/4 teaspoon salt
1 teaspoon vanilla extract
1/2 cup low sugar dried cranberries, chopped
1/4 cup pistachios, chopped
Step by Step Instructions
Step by Step Instructions
Make sugar-free sweetened condensed milk
Add the butter, sweetener, and milk or cream to a heavy-bottomed saucepan and bring it to a boil over medium heat, stirring occasionally. Reduce the heat to low and let it simmer for 25–30 minutes, or until thickened and able to coat the back of a spoon, stirring and scraping the sides regularly to prevent any milky buildup.
- 3 tablespoons unsalted butter
- 1/2 cup powdered allulose
- 2 cups heavy whipping cream or ultra-filtered whole milk
Line & grease baking pan
Line an 8×8 or 9×5 pan with parchment paper or foil, lightly grease it with butter or cooking spray, and set it aside.
Melt white chocolate
To the sweetened condensed milk, add the white chocolate chips, butter, and salt and warm over low heat, stirring constantly and keeping the heat gentle so the white chocolate doesn’t seize and ruin the texture of the fudge. Continue stirring until white chocolate chips are completely melted and smooth and all ingredients are well combined.
- 12 oz sugar-free white chocolate chips
- 1 tablespoons unsalted butter
- 1/4 teaspoon salt
Mix in add-ins & pour
Once everything is fully melted, remove the pan from the heat, stir in the vanilla extract, chopped dried cranberries, and chopped pistachios, then immediately pour the mixture into the prepared pan and smooth the top with a spatula.
- 1/2 cup dried cranberries, chopped
- 1/4 cup pistachios, chopped
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
Can I use store-bought keto condensed milk instead of making it from scratch?
I've tried a few store-bought options and they work in a pinch, but the texture is never quite as smooth as homemade. The store-bought versions tend to be thinner, so the fudge sets a bit softer. If you go that route, I'd add an extra hour of chill time and expect a slightly less creamy result. Making it from scratch takes about 30 minutes and it's what makes this recipe stand out, in my experience.
What's the net carb count per piece?
When I slice this into 16 squares, each piece comes out to roughly 2-3g net carbs depending on my sweetener and which brand of sugar-free chips I use. I use ChocZero, and my batches average around 2.5g per piece. The cranberries add a small amount, but it's minimal with a low-sugar brand.
Freeze-dried cranberries vs. dried cranberries: which works better?
I've tested both, and freeze-dried cranberries are the upgrade I didn't know I needed. The color stays vivid against the pale base (regular dried cranberries sort of disappear), and the tart pop is stronger, which helps balance all that sweetness from the condensed milk. I keep both in my pantry now, but I reach for freeze-dried every time I make this.
Can I make this dairy-free with coconut cream?
I haven't tested a fully dairy-free version yet, so I can't promise the same set. Full-fat coconut cream could replace the heavy cream in the condensed milk step, but the butter and chips would also need dairy-free swaps, and those behave differently when melted. If you try it, I'd love to know how the texture turns out. My dairy-free ice cream uses coconut cream as the base, so I know it handles richness well.
How far in advance can I make this for holiday gift boxes?
I start making fudge in early December and it keeps perfectly in the fridge for up to two weeks. For anything further out, I slice it, layer parchment between the pieces, and freeze in sealed bags for up to two months. When I'm assembling gift boxes, I pull the frozen pieces out the night before and let them thaw in the fridge. They taste just as good as fresh, and I've never had anyone notice the difference.
Can I make this in the microwave?
I've tried shortcutting the chocolate melt in the microwave, but the condensed milk step really needs the stovetop. That slow simmer is what builds the texture, and I haven't found a microwave method that gets the same result. If you use store-bought condensed milk, then yes, you could do the whole thing without a stove by melting the chips in 30-second bursts. I just prefer the from-scratch version because the texture is noticeably better.
Why does the chocolate seize when I melt it?
I've learned the hard way that it's way more temperature-sensitive than dark or milk chocolate, so high heat is the enemy. I keep my burner on the lowest setting and stir constantly once the chips go in. If it starts getting grainy, a teaspoon of coconut oil stirred in vigorously can sometimes save it. I lost my second test batch to seizing and I've never rushed the melt step since.
Why is my fudge soft or not setting?
I've had this happen, and nine times out of ten it just needs more chill time. I let mine sit in the fridge for at least 4 hours before I even think about cutting it. The other cause is the condensed milk not being thick enough before you add the chips. It should coat the back of a spoon and move slowly when you tilt the pan. If yours was still runny at that stage, the fudge won't firm up properly no matter how long you chill it.

Kept putting this off because the condensed milk step looked fussy. Made it Sunday and it came out smoother and creamier than any keto fudge I've bought. Should have stopped overthinking it months ago.
Swapped the dried cranberries for freeze-dried raspberries and honestly the color contrast against the white chocolate is gorgeous. The tartness cuts through the sweetness way better than cranberries did too.
Color is way more vivid with freeze-dried, cranberries sort of disappear against white. And that tart pop makes sense, the base is already very sweet from the condensed milk.
First fudge I've ever made from scratch and after all that hovering over the condensed milk step, I'm wondering if ultra-filtered whole milk gives the same set as heavy cream or if the lower fat content changes things.
Fat content does affect the set. Heavy cream gives firmer fudge. Ultra-filtered milk works (it's actually listed as an option in the recipe) but expect it to set a little softer. Extra hour or two in the fridge takes care of it.
My grandmother made white chocolate fudge every winter when I was a kid and I honestly gave up on ever having it again after going keto. Made this on a whim last Sunday and the cranberries and pistachios are exactly how hers looked. It tastes close enough that I had to sit with it for a minute.
The condensed milk took four rounds to get that melt right. The look was the easy part.
Made this for the fourth time last weekend and I'm still a little amazed that I can make sweetened condensed milk from scratch. The first couple times I was basically watching the pot the whole time, convinced I was going to burn something, but it really just needs patience and occasional stirring. Ran out of cranberries for batches two and three so I skipped them, and it was still good but noticeably more one-note. Picked some up this time and the difference was bigger than I expected. The cranberries cut through all that richness and the pistachios give it this little crunch that breaks things up. Kind of obvious in retrospect but they're doing more work than I gave them credit for. Going to stop running out of cranberries.
'Going to stop running out of cranberries' made me laugh. The cranberries aren't garnish, they're doing actual flavor work. Without them it just goes flat.
wife said it tastes like the russell stover stuff, kids demolished it
Ha, that's the best comparison. Russell Stover's white chocolate fudge is what I was trying to recreate when I first tested this recipe. Glad the kids approved.
The homemade condensed milk step is genius. So creamy.
That step makes all the difference. Store-bought keto condensed milk works but the texture's never quite as smooth.