Sugar-Free Ice Cream You Can Actually Scoop
Homemade ice cream is one of the few desserts where the sugar is doing real structural work, not just adding sweetness. Sugar lowers the freezing point of the base so the finished pint stays soft enough to scoop, and it ties up water so fewer hard ice crystals form. Pull the sugar out and replace it with the wrong substitute, and you get a brick: a pale, icy block you have to chip at with a spoon. The good news is that one sweetener behaves almost exactly like sugar in the freezer. This is a custard-base vanilla ice cream built around allulose, with real per-serving macros and a plan for logging it without guesswork.
Which Sweeteners Actually Work Here
For ice cream specifically, the sweetener choice is mostly a texture decision. Allulose is the standout. It is a rare sugar that the body absorbs but largely does not metabolize, so it has minimal impact on blood glucose, yet it depresses the freezing point of the base much the way ordinary sugar does. That single property is what keeps the finished ice cream soft and scoopable instead of frozen solid.
Erythritol and monk fruit are fine sweeteners for blood-sugar-friendly baking, but they fall short in frozen desserts. Neither meaningfully lowers the freezing point, so a base sweetened only with them sets very hard and can turn gritty as the erythritol recrystallizes. A useful trick is to lean on allulose for the bulk and texture, then add a pinch of pure monk fruit extract to lift sweetness, since allulose is only about 70 percent as sweet as sugar.
A blunt warning on the alternatives people reach for: jaggery, honey, maple syrup, coconut sugar, and dates are all still sugar as far as your glucose is concerned. They will raise blood sugar essentially like table sugar. And avoid maltitol here. It is often marketed as a “sugar-free” sweetener, but maltitol has a real glucose-raising effect, roughly half that of sugar, on top of frequent digestive upset. If you want the full breakdown of why these differ, see our sugar-free baking sweetener guide and our explainer on the sugar alcohols carb-counting gray zone.
The Recipe: Allulose Vanilla Custard Ice Cream
A cooked custard base gives the richest, smoothest result because the egg yolks emulsify the fat and water and further suppress iciness. This makes about 1 quart, or roughly six half-cup servings.
Ingredients
- 2 cups heavy cream
- 1 cup whole milk
- 5 large egg yolks
- 3/4 cup allulose (granulated)
- 1/8 teaspoon pure monk fruit extract (optional, to boost sweetness)
- 1/4 teaspoon fine salt
- 2 teaspoons pure vanilla extract
Method
- In a saucepan, warm the cream, milk, and salt over medium heat until steaming but not boiling, kept below a simmer.
- In a bowl, whisk the egg yolks with the allulose and monk fruit until pale and slightly thickened.
- Slowly ladle about a cup of the hot dairy into the yolks while whisking constantly to temper them, then pour the yolk mixture back into the saucepan.
- Cook gently over medium-low heat, stirring with a spatula, until the custard thickens enough to coat the back of the spoon, around 70 to 75C. Do not let it boil or the yolks will curdle.
- Strain through a fine sieve into a clean bowl, stir in the vanilla, and chill thoroughly, ideally overnight.
- Churn in an ice cream maker per the manufacturer’s instructions, then freeze for 2 to 3 hours to firm up. No machine? Freeze in a shallow dish and whisk hard every 30 to 40 minutes for about three hours.
Per serving (1/2 cup): ~285 kcal, 4 g net carbs, 4 g protein, 28 g fat. The allulose contributes carbohydrate on the label but is subtracted from net carbs because it is not metabolized for energy.
A Lighter Variation
To cut the calories, swap one cup of the heavy cream for an extra cup of whole milk and use 4 yolks. The base will be a touch less rich but still scoopable thanks to the allulose.
Per serving (1/2 cup): ~185 kcal, 5 g net carbs, 4 g protein, 16 g fat.
Chocolate Version
Whisk 3 tablespoons of unsweetened cocoa powder into the yolks with the allulose, and add an extra tablespoon of allulose to balance the bitterness. For more chocolate ideas built the same way, see our sugar-free chocolate recipes.
Per serving (1/2 cup): ~300 kcal, 5 g net carbs, 5 g protein, 28 g fat.
Why the Macros Look the Way They Do
Most of the carbohydrate in this ice cream comes from the dairy. Milk and cream carry lactose, a natural sugar that does count toward your carbs. The allulose, by contrast, passes through largely unmetabolized, so it does not get tallied into net carbs even though it appears as carbohydrate on a label. That is the same net-carb logic that applies to glycemic-inert sugar alcohols: net carbs equal total carbohydrate minus fiber minus the inert portion. If the distinction is fuzzy, our piece on net carbs vs total carbs walks through which number to actually track day to day.
The fat is high because this is a cream-based custard, and that fat is doing a job. It slows how quickly the dessert hits your system and contributes to the smooth, slow-melting texture. The trade-off is calories, so portion still matters even when net carbs are low. Half a cup is a real serving here, not a starting point.
How to Log This in CalEye
You have two good paths in CalEye, depending on whether this is a one-off or a regular treat.
For a quick log, just snap a photo of your bowl. CalEye’s photo logging estimates calories and macros from the image, which is ideal when you are eating someone else’s dessert or do not feel like measuring. It is an estimate, so it works best when the portion is clearly visible.
For a recipe you will make again, build it once in My Recipes. Enter each ingredient with its weighed amount, set the yield to six servings, and from then on you log one serving with a single tap and get consistent numbers every time. This is far more accurate than re-estimating, and it makes weekly planning easier. Our note on recipe scaling and calorie scaling covers how to adjust the per-serving math if you change the batch size.
One detail CalEye handles for you: net-carb logic on sugar alcohols and allulose. When you enter allulose or erythritol, CalEye subtracts it fully from net carbs because it is glycemic-inert. For partially metabolized sweeteners like xylitol or maltitol, it counts roughly half. So the net-carb figure you see already reflects the recipe’s true glycemic load rather than the inflated label total.
References
- U.S. Department of Agriculture, Agricultural Research Service. FoodData Central. Washington, DC: USDA, 2024.
- American Diabetes Association. “Get Smart on Carbs and Diabetes Meal Planning.” Diabetes.org, 2024.
- Han Y, Kwon EY, Yu MK, et al. “A Preliminary Study for Evaluating the Dose-Dependent Effect of D-Allulose for Fat Mass Reduction in Adult Humans.” Nutrients, vol. 10, no. 2, 2018, p. 160.
Frequently asked questions
- Why does sugar-free ice cream freeze rock hard?
- Sugar lowers the freezing point of an ice cream base and keeps it soft. Most sugar substitutes do not do this well, so the water freezes into solid ice. Allulose is the exception: it depresses the freezing point much like sugar, which is why an allulose custard stays scoopable straight from the freezer.
- Is allulose safe for blood sugar?
- Allulose is a rare sugar that is absorbed but largely not metabolized for energy, so it has minimal effect on blood glucose and insulin in most people. It is recognized by the FDA as distinct from added sugars on nutrition labels. As always, confirm your own response with a glucose meter or CGM, since individual tolerance varies.
- Can I use erythritol or monk fruit instead of allulose?
- You can, but the texture suffers. Erythritol and monk fruit blends do not lower the freezing point, so the ice cream sets very firm and can develop a gritty, crystalline mouthfeel. A practical compromise is to use mostly allulose for softness with a small amount of monk fruit to boost sweetness without grit.
- How many net carbs are in a serving?
- This custard base lands at roughly 4 grams of net carbs per half-cup serving, almost all from the dairy. Allulose is subtracted because it is not metabolized, and there is no added fiber here. Net carbs equal total carbohydrate minus fiber minus glycemic-inert sugar alcohols and allulose.
- Do I need an ice cream maker?
- A machine gives the smoothest result by churning air in and keeping ice crystals tiny. Without one, freeze the base in a shallow dish and whisk hard every 30 to 40 minutes for about three hours. The allulose still keeps the final texture softer than a no-churn erythritol base would.