Sugar-Free Cookies: Chewy, Crisp, and Low-Carb
Cookies are the dessert most people miss first after a diabetes diagnosis or a serious weight-loss push, and for good reason. A standard chocolate-chip cookie carries 18 to 22 grams of added sugar in a single piece, which lands almost entirely as glucose within an hour. The good news is that the things that make a cookie a cookie, the chew, the crisp edge, the buttery snap, come mostly from fat, structure, and browning, not from sugar itself. Swap the sugar for a glycemic-inert sweetener and you can keep the texture while cutting the blood-sugar hit to a fraction. This guide gives you one reliable base dough and three variations: chocolate-chip, peanut-butter, and an oatmeal-style cookie, each with real per-serving macros.
Which Sweeteners to Use
For cookies, the sweetener does three jobs: it sweetens, it adds bulk, and it influences browning and texture. Three sugar substitutes do this well without raising glucose.
Allulose is the texture hero here. It browns like sugar, holds moisture, and keeps cookies soft and chewy. It is roughly 70 percent as sweet as sugar, so you use a touch more. It has a negligible effect on blood glucose and is subtracted fully when counting net carbs.
Erythritol, usually sold in a monk-fruit blend measured one-to-one like sugar, gives structure and crispness. It can recrystallize and leave a faint cooling sensation, so it works best blended with allulose rather than used alone.
Monk fruit extract is intensely sweet and contributes no bulk, so it appears as the sweet note inside erythritol blends rather than as a standalone bulk sweetener.
A direct warning: jaggery, honey, maple syrup, coconut sugar, and date paste are all sugar. They raise blood glucose nearly as much as white sugar and have no place in a recipe meant for glucose control. Maltitol, common in commercial “no sugar added” cookies, is the other trap, it has a real, measurable glucose and insulin effect and is only subtracted at about half its weight. We cover this fully in our sugar alcohols carb-counting guide. When in doubt, stick to allulose, erythritol, and monk fruit.
The Base Sugar-Free Cookie Dough
This dough uses almond flour for a tender, low-carb crumb with a little coconut flour for structure. It is the foundation for all three variations.
Ingredients (makes 16 cookies)
- 2 cups (224 g) blanched almond flour
- 2 tablespoons (16 g) coconut flour
- 1/2 cup (110 g) unsalted butter, softened
- 1/2 cup (100 g) allulose
- 1/4 cup (48 g) erythritol-monk fruit blend
- 1 large egg
- 1 teaspoon vanilla extract
- 1/2 teaspoon baking soda
- 1/4 teaspoon fine salt
Per serving (1 plain cookie): ~135 kcal, 2 g net carbs, 4 g protein, 12 g fat.
Method
- Cream the softened butter with the allulose and erythritol blend until light, about two minutes.
- Beat in the egg and vanilla until smooth.
- Whisk the almond flour, coconut flour, baking soda, and salt in a separate bowl, then fold into the wet mixture to form a soft dough.
- Chill the dough for 30 minutes so it firms up and the coconut flour hydrates.
- Scoop 16 balls onto parchment-lined trays, flatten gently, and bake at 350F (175C) for 10 to 12 minutes until the edges are golden.
- Let them cool fully on the tray, they firm as they cool.
Chocolate-Chip Variation
Fold 1/2 cup (85 g) of chopped sugar-free dark chocolate or stevia-sweetened chips into the chilled base dough before scooping. Choose chips sweetened with erythritol or stevia rather than maltitol to keep the glucose impact low; see our sugar-free chocolate recipes for sourcing notes.
Per serving (1 cookie, 16 total): ~158 kcal, 3 g net carbs, 4 g protein, 14 g fat.
The allulose keeps these chewy in the center with a set edge, the classic chocolate-chip profile. If you want them flatter and crisper, drop the chill time to 15 minutes and press the dough balls thinner before baking.
Peanut-Butter Variation
Replace 1/4 cup of the butter with 1/2 cup (128 g) of natural, unsweetened peanut butter, and reduce the almond flour to 1 1/2 cups (168 g) since the peanut butter adds bulk and fat. Add an extra tablespoon of allulose to balance the savory notes.
Per serving (1 cookie, 16 total): ~152 kcal, 3 g net carbs, 6 g protein, 13 g fat.
Use the fork-press crosshatch on top before baking, it is not just decorative, it helps these denser cookies bake evenly. Natural peanut butter contains only the carbohydrate native to peanuts, so net carbs stay low. Avoid “no stir” peanut butters with added sugar or palm-sugar blends. These cookies carry the most protein of the three variations, which makes them a steadier snack; for more on why that matters, see our protein targets for weight loss.
Oatmeal-Style Variation
Whole oats are too starchy for a strict low-carb cookie, so this version mimics the oatmeal texture using unsweetened coconut flakes and a small amount of rolled oats. Add 1/3 cup (27 g) of rolled oats, 1/4 cup (20 g) of unsweetened shredded coconut, and 1/2 teaspoon of cinnamon to the base dough. Reduce the almond flour by 2 tablespoons to keep the dough from getting too stiff.
Per serving (1 cookie, 16 total): ~144 kcal, 5 g net carbs, 4 g protein, 12 g fat.
The oats push net carbs up to 5 g per cookie, the highest of the set, because oat starch is digestible carbohydrate, not fiber. If you are counting tightly, you can leave the oats out entirely and lean on the coconut for chew. The cinnamon adds warmth and rounds out the sweetness so you can use slightly less sweetener.
How to Log This in CalEye
You have two paths in CalEye, and both work well for cookies.
For a one-off cookie, snap a photo and CalEye estimates calories and macros from the image. Photo logging is fast and surprisingly accurate for a finished cookie, but it cannot see what is inside, so a sugar-free cookie and a sugary one look nearly identical to the camera. That makes the second path better for these recipes.
Because cookies are repeatable, build the recipe once in My Recipes using the weighed ingredient quantities above. Enter each ingredient by weight, set the yield to 16 cookies, and CalEye calculates per-cookie macros for you. From then on, logging is a single tap of one serving.
The key advantage: CalEye applies net-carb logic to your sweeteners automatically. Erythritol is subtracted in full because it is glycemic-inert, while xylitol and maltitol are subtracted at about half because they do raise glucose. This is the same arithmetic explained in net carbs vs total carbs, done for you each time you log. If you bake a bigger batch or scale the recipe, the per-serving numbers adjust as covered in recipe scaling and calorie scaling.
References
U.S. Department of Agriculture, Agricultural Research Service. FoodData Central. Washington, DC: USDA, 2024.
American Diabetes Association. “Facilitating Positive Health Behaviors and Well-being to Improve Health Outcomes: Standards of Care in Diabetes.” Diabetes Care, 2024.
Wheeler ML, Pi-Sunyer FX. “Carbohydrate Issues: Type and Amount.” Journal of the American Dietetic Association, 2008.
Frequently asked questions
- Are sugar-free cookies actually safe for blood sugar?
- They are much gentler than standard cookies because the sweetness comes from glycemic-inert sugar alcohols rather than table sugar. The flour or nut base still contributes carbohydrate, so portion still matters. Pair a cookie or two with protein or fat and check your own glucose response to be sure.
- Which sweetener gives the most cookie-like texture?
- Allulose browns and stays soft, so it is the best single choice for chewy cookies. An erythritol and monk fruit blend gives crisp, structured cookies but can crystallize. Many bakers use a mix of allulose and an erythritol blend to get both browning and bulk.
- Can I use jaggery or honey to keep it natural?
- No. Jaggery, honey, maple syrup, coconut sugar, and date paste are all sugar and raise blood glucose almost as much as white sugar. If a recipe is meant to be sugar-free for glucose control, these defeat the purpose entirely.
- Why do my sugar-free cookies stay pale?
- Erythritol and monk fruit do not brown the way sugar does because they do not caramelize. Add a small amount of allulose, which browns readily, or brush the tops lightly with a beaten egg or milk before baking for color.
- How do I count carbs in these cookies?
- Subtract fiber and glycemic-inert sugar alcohols from total carbohydrate to get net carbs. Erythritol is subtracted fully; xylitol and maltitol count about half. CalEye applies this logic automatically when you log a saved recipe.