CalEye.
Blog · how-to June 6, 2026 7 min read

Sugar-Free Frosting: Buttercream and Cream Cheese

Swirled sugar-free buttercream frosting piped onto a cupcake on a tabletop

Frosting is where most sugar-free baking falls apart. The cake can be flawless, but a frosting made with the wrong sweetener turns gritty, weeps, or leaves a cooling aftertaste that gives the whole thing away. The good news is that smooth, stable, genuinely sugar-free buttercream and cream cheese frosting are entirely achievable once you understand the single variable that matters most: particle size. Standard frosting works because powdered sugar is ground to a near-flour fineness that disappears into fat. Replicate that fineness with a zero-glycemic sweetener and you get frosting that pipes, holds, and tastes like the real thing, without the blood-sugar spike.

Which Sweeteners Belong in Frosting

For frosting, you want a sweetener that grinds to a true powder and behaves predictably in cold fat. Three fit the bill.

Powdered erythritol is the workhorse. It is widely sold pre-powdered (often labeled “confectioners” style), measures close to sugar, and is glycemically inert, meaning it does not raise blood glucose or insulin. Its one quirk is a faint cooling sensation on the tongue at higher concentrations, which is much less noticeable in fat-rich frosting than in, say, a hard candy.

Powdered allulose dissolves beautifully and has no cooling effect, making it our pick when you want the silkiest possible mouthfeel. It is about 70 percent as sweet as sugar, so you may nudge the quantity up slightly. Monk fruit sweeteners are usually erythritol blends, so read the label and buy the powdered version.

A direct warning: jaggery, honey, maple syrup, coconut sugar, and date paste are all still sugar. They will spike blood glucose exactly as table sugar does, regardless of how “natural” the marketing sounds. And avoid maltitol, the sweetener in many “sugar-free” commercial frostings. Maltitol has a real glucose and insulin effect (a glycemic index around 35), so it is not a free pass for blood-sugar management. We unpack this further in our guide to sugar alcohols in carb counting and our sugar-free baking sweetener guide.

Sugar-Free Vanilla Buttercream

This is a smooth American-style buttercream stiff enough to pipe.

Ingredients (makes 16 servings, about 2 tablespoons each)

  • 1 cup (226 g) unsalted butter, softened to cool room temperature
  • 2 cups (240 g) powdered erythritol
  • 2 to 3 tablespoons heavy cream
  • 2 teaspoons vanilla extract
  • Pinch of salt

Method

  1. If your erythritol is granular, blend it in a clean spice grinder or high-speed blender for 30 to 60 seconds until it is a fine powder. This step is non-negotiable for smoothness.
  2. Beat the softened butter on medium-high for 3 to 4 minutes until pale and fluffy. Cool butter (not melty) whips in more air and stays stable.
  3. Add the powdered erythritol in two additions, beating well after each. Scrape the bowl.
  4. Add vanilla, salt, and 2 tablespoons of cream. Beat for 2 minutes. Add the last tablespoon of cream only if you need a softer consistency.

Per serving: ~115 kcal, 1 g net carbs, 0 g protein, 13 g fat. (Total carbohydrate listed on the erythritol is subtracted in full because erythritol is glycemically inert.)

Sugar-Free Cream Cheese Frosting

Tangier and softer, this is ideal for carrot cake, red velvet, or spice cake.

Ingredients (makes 16 servings, about 2 tablespoons each)

  • 8 oz (226 g) full-fat cream cheese, softened
  • 1/2 cup (113 g) unsalted butter, softened
  • 1.5 cups (180 g) powdered erythritol or powdered allulose
  • 1.5 teaspoons vanilla extract
  • Pinch of salt

Method

  1. Powder the sweetener if it is not already fine.
  2. Beat the butter alone for 2 minutes until smooth, then add the cream cheese and beat just until combined. Overbeating cream cheese makes it loose and runny, so stop as soon as it is uniform.
  3. Add the powdered sweetener in two additions, beating on low to avoid splashing, then medium until smooth.
  4. Add vanilla and salt, beat 1 minute. Chill 20 to 30 minutes before piping if it is too soft.

Per serving: ~120 kcal, 2 g net carbs, 1 g protein, 12 g fat.

Getting Smooth, Not Gritty: The Details

Three things separate silky frosting from sandy frosting.

Powder, always. Granular erythritol crystals will not dissolve in cold fat the way sugar does, because erythritol is less soluble and there is no water in buttercream to help. Grinding to a true powder is the fix. If you ground it yourself, let the dust settle for a minute before opening the grinder.

Temperature. Cold butter will not cream and warm butter will not hold air. Aim for cool room temperature, around 65 to 68F, where the butter dents under a finger but is not greasy.

Don’t over-thin. Add cream a teaspoon at a time near the end. Erythritol frosting firms up more in the fridge than sugar frosting does, so a frosting that feels slightly soft on the counter often pipes perfectly after a short chill.

A note on scaling: if you double a batch for a layer cake, the macros scale linearly with the ingredients but not always with serving size, so recalculate per-serving numbers if your serving count changes. Our recipe scaling and calorie scaling walkthrough covers the arithmetic.

How to Log This in CalEye

You have two solid paths.

For a one-off treat, just snap a photo. CalEye’s photo logging estimates calories and macros from the image, which is plenty for an occasional cupcake when you do not need exact numbers.

For a frosting you make repeatedly, build it once in My Recipes with weighed ingredients. Weigh each component, set your serving count, and CalEye divides the totals into accurate per-serving macros you can log with one tap every time. This is far more precise than photo estimation for homemade items.

CalEye applies net-carb logic to sugar alcohols automatically: erythritol is subtracted in full, while xylitol and maltitol are counted at roughly half because they do raise blood glucose somewhat. That means the erythritol in these recipes contributes essentially nothing to your net-carb total, which is why the buttercream lands near 1 gram per serving. If you want the reasoning behind that, see net carbs vs total carbs.

Net carbs here equal total carbohydrate minus fiber minus the glycemic-inert sugar alcohol, which is exactly how these low single-digit numbers come together.

References

U.S. Department of Agriculture, Agricultural Research Service. FoodData Central. Washington, DC: USDA, 2024.

American Diabetes Association. “Get to Know Carbs” and nutrition guidance on non-nutritive sweeteners. Diabetes.org, 2024.

Mooradian AD, Smith M, Tokuda M. “The role of artificial and natural sweeteners in reducing the consumption of table sugar.” Clinical Nutrition ESPEN, 2017;18:1-8.

Frequently asked questions

Why is my sugar-free frosting gritty?
Grittiness almost always comes from using granular erythritol instead of powdered. The crystals never dissolve in cold fat the way sugar does. Either buy powdered erythritol or blend the granular form to a fine powder before you cream it into the butter.
Can I use monk fruit or allulose in frosting instead?
Yes, and both have advantages. Powdered allulose dissolves smoothly and resists the cooling effect erythritol can leave on the tongue. Monk fruit blends are usually erythritol-based, so check the label and still use the powdered version to avoid grit.
How many net carbs are in sugar-free buttercream?
Per two-tablespoon serving, our buttercream lands near 1 gram of net carbs once the erythritol is subtracted. Erythritol is glycemically inert, so it does not count toward the carbohydrate that affects blood sugar.
Will this frosting raise my blood sugar?
Erythritol, monk fruit, and allulose have a negligible effect on blood glucose in most people. The small carb load that remains comes from dairy. If you stack frosting on a high-carb cake, the cake is what drives the glucose response, not the frosting.
Can I make sugar-free cream cheese frosting ahead of time?
Yes. Store it covered in the refrigerator for up to five days. Let it sit at room temperature for about twenty minutes and re-whip briefly before piping so it returns to a smooth, spreadable texture.