Close your eyes and imagine pulling a pan of brownies from the oven, the kitchen thick with the scent of dark chocolate and toasted hazelnuts. The edges are just set, the center still has a gentle wobble, and you already know the texture will be somewhere between dense fudge and a cloud. Now imagine that every single one of those brownies is completely sugar-free. That is exactly what you get with these Fudgy Erythritol Hazelnut Brownie Bars, and they are every bit as good as they sound.
What sets this recipe apart is a combination of two things: a generous amount of high-quality dark chocolate (85% cacao or higher) melted directly into the batter, and a carefully balanced blend of erythritol that has been briefly processed to a finer texture. Granulated erythritol can leave a faint cooling sensation on the palate, but blitzing it in a blender or food processor for 20 seconds brings it closer to a powdered consistency, which dissolves more smoothly into the batter and gives you a cleaner, more neutral sweetness. The hazelnuts are toasted before folding in, which deepens their flavor dramatically and adds a satisfying crunch against the fudgy base.
This recipe sits at a medium difficulty level, mostly because of the careful melting of chocolate and the importance of not overbaking. If you have made brownies before, you are already well-equipped. These bars are ideal for anyone managing blood sugar, following a low-carb or diabetic-friendly diet, or simply trying to cut refined sugar without sacrificing dessert. They are equally at home in a weekday lunch box or on a holiday dessert platter.
16
servings
Ingredients
- 170 g85% dark chocolate (about 6 oz), roughly chopped
- 85 gunsalted butter, cut into pieces (about 6 tbsp)
- 180 ggranulated erythritol, blitzed to a finer texture (about 3/4 cup plus 2 tbsp)
- 3 largeeggs, at room temperature
- 1 tsppure vanilla extract
- 60 gunsweetened natural cocoa powder (about 1/2 cup plus 1 tbsp), sifted
- 45 galmond flour, blanched and finely ground (about 1/2 cup)
- 0.5 tspbaking powder
- 0.25 tspfine sea salt
- 120 graw hazelnuts (about 3/4 cup), toasted, skins removed, and roughly chopped
- —Flaky sea salt, for finishing (optional but highly recommended)
Ingredient Substitutions
Instructions
🔧 Equipment
- Preheat your oven to 325°F (163°C). Line an 8×8-inch baking pan with two strips of parchment paper laid perpendicular to each other, leaving overhang on all four sides. Lightly grease any exposed corners. The lower temperature is intentional: erythritol can dry out baked goods if exposed to too much heat for too long, and 325°F gives you a fudgy center without a tough edge.
- Toast the hazelnuts: spread them in a single layer on a rimmed baking sheet and toast in the preheated oven for 10 to 12 minutes, until the skins are cracked and the nuts are fragrant. Wrap them in a clean kitchen towel, rub vigorously, and let cool. Roughly chop and set aside. (You can do this step a day ahead.)
- Blitz the erythritol in a blender or small food processor for 20 to 25 seconds until it resembles powdered sugar. This step is important: finer erythritol dissolves into the eggs more completely and eliminates the cooling sensation in the finished bar.
- Melt the butter and chopped dark chocolate together. You can do this in a heatproof bowl set over a saucepan of barely simmering water (bain-marie), stirring until smooth, or in a microwave in 30-second bursts at 50% power, stirring between each. Remove from heat and let cool for 5 minutes until just warm to the touch, not hot.
- Whisk the blitzed erythritol into the warm chocolate mixture until fully combined. Add the eggs one at a time, whisking well after each addition. The batter should become glossy and slightly thickened. Whisk in the vanilla extract.
- Sift the cocoa powder, almond flour, baking powder, and fine sea salt directly into the chocolate mixture. Switch to a rubber spatula and fold gently until no streaks of dry ingredients remain. Do not overmix. Fold in three-quarters of the chopped hazelnuts.
- Pour the batter into the prepared pan and smooth the top with the spatula. Scatter the remaining hazelnuts evenly over the surface and finish with a pinch of flaky sea salt if using.
- Bake for 26 to 28 minutes. The edges should look set and the center should still have a very slight jiggle when you gently shake the pan. A toothpick inserted 1 inch from the center should come out with moist, fudgy crumbs but no wet batter. Erythritol-sweetened brownies firm up considerably as they cool, so err on the side of underdone rather than overdone.
- Cool the pan on a wire rack for at least 15 minutes before lifting the brownies out by the parchment overhang. For the cleanest cuts, chill in the refrigerator for 30 minutes before slicing into 16 bars with a sharp knife wiped clean between cuts.
- Prepare the batter exactly as directed in the Oven method steps 2 through 6. Preheat your air fryer to 300°F (150°C) for 5 minutes. Grease a 6-inch or 7-inch square or round cake pan and line with parchment.
- Pour the batter into the prepared pan and smooth the top. Scatter the remaining hazelnuts over the surface and add flaky salt if using. The batter depth will be slightly greater than in an 8×8-inch pan, which means the center will take a little longer to set.
- Place the pan in the air fryer basket. Bake at 300°F (150°C) for 22 to 24 minutes. Check at the 20-minute mark: the edges should look set and the center should have only a very subtle jiggle. If the top is browning too quickly, lay a small piece of foil loosely over the top for the remaining time.
- Remove the pan from the air fryer and set on a heatproof surface. Allow to cool for at least 20 minutes in the pan before turning out. The smaller pan size means you will get fewer, thicker bars. Chill for 30 minutes before slicing for cleanest results. Cut into 9 to 12 bars depending on the pan size used.
- In a microwave-safe mug, combine 20g chopped 85% dark chocolate and 10g unsalted butter. Microwave at 50% power for 45 to 60 seconds, stirring halfway, until melted and smooth. Let cool for 1 minute.
- Whisk 22g blitzed erythritol into the melted chocolate. Add 1 large egg yolk (reserve the white for another use or add it for a cakier texture), 1/8 tsp vanilla extract, and a small pinch of fine sea salt. Stir until glossy.
- Add 8g sifted cocoa powder and 6g almond flour. Stir with a small spatula or spoon until fully combined and smooth. Fold in 15g roughly chopped toasted hazelnuts.
- Microwave at 70% power for 80 to 90 seconds. The edges will look set and the center will appear slightly underdone and glossy. This is correct: it will firm up as it sits. Do not overcook or it will become rubbery.
- Let the mug sit for 3 to 4 minutes before eating. Top with a pinch of flaky salt and enjoy directly from the mug. This single serving contains approximately 1/8 of the full recipe nutrition.
Nutrition Per Serving
Per 1 serving (makes one 8×8-inch pan, cut into 16 bars)
Sweetener: erythritol
Why This Recipe Works
The foundation of this recipe is melted dark chocolate rather than relying solely on cocoa powder. Melted chocolate contains cocoa solids AND cocoa butter, which means you get complex flavor from the solids and a rich, tender crumb from the fat. Combined with butter, this creates the high fat-to-flour ratio that is the hallmark of a properly fudgy brownie. Almond flour replaces wheat flour here for two reasons: it has a naturally low carbohydrate content, and its fine, oily texture mimics the tenderness that gluten development would otherwise disrupt. Since brownies actually benefit from minimal gluten, almond flour performs beautifully in this role.
Erythritol behaves differently from sucrose in the oven in a few important ways. It does not caramelize, it does not retain moisture the way sugar does, and it has a slightly lower sweetness intensity (about 70% as sweet as sugar by volume). Blitzing it finer before use addresses the most common complaint about erythritol in baking: the faint cooling sensation caused by undissolved crystals. A finer particle size means the erythritol dissolves into the egg mixture much more readily during the whisking step, distributing evenly throughout the batter. Baking at the slightly reduced temperature of 325°F also helps: because erythritol does not trap moisture the way sugar does, a lower temperature gives the eggs and chocolate time to set gently without driving out the limited moisture in the batter.
The eggs in this recipe do triple duty: they provide structure (proteins coagulate during baking to hold the bars together), richness (the yolks contribute emulsifying lecithin that helps bind fat and liquid), and that characteristic crinkled, glossy top on brownies (from the dissolved sweetener and egg proteins forming a thin, crispy shell during baking). Adding the erythritol while the chocolate mixture is still warm helps it dissolve further, and whisking thoroughly at this stage is what gives you that signature glossy finish on top.
Baker’s Tips
- Blitz the erythritol before you start anything else. It takes 20 seconds and makes a noticeable difference in the final texture and taste.
- Do not skip the parchment sling. Erythritol-sweetened baked goods can stick more than their sugar-sweetened counterparts because erythritol does not caramelize and create a release layer.
- Bring your eggs to room temperature before adding them to the warm chocolate mixture. Cold eggs can cause the melted chocolate and butter to seize or look broken. A quick fix: submerge them in warm (not hot) water for 5 minutes.
- Toast the hazelnuts properly. Under-toasted hazelnuts taste raw and slightly bitter. You want the skins cracked and the nuts smelling deeply nutty. Do not rush this step.
- Resist the urge to overbake. The single most common mistake with erythritol brownies is pulling them when they look done in the traditional sense. They should look underdone in the center when you pull them. They firm up significantly as they cool.
- For ultra-clean slices, chill the fully cooled brownie slab for 30 minutes and use a sharp chef’s knife wiped with a damp cloth between each cut.
- Use a kitchen scale. Baking with alternative sweeteners and flours is less forgiving than traditional baking, and volume measurements for erythritol and almond flour can vary wildly depending on how they are scooped.
Variations
- Espresso hazelnut: Add 1 tsp instant espresso powder to the chocolate mixture when melting. Coffee amplifies chocolate flavor dramatically and adds complexity without any coffee taste in the finished bar.
- Hazelnut swirl: Warm 3 tbsp of no-added-sugar hazelnut butter until pourable and drop spoonfuls over the batter before baking. Use a toothpick to swirl gently for a beautiful marbled effect.
- Orange and dark chocolate: Add 1 tsp finely grated orange zest to the batter along with the vanilla. The citrus lifts the deep chocolate flavor and pairs especially well with the hazelnuts.
- Dairy-free version: Swap the butter for refined coconut oil (same weight) and ensure your dark chocolate is dairy-free. The texture is nearly identical.
Troubleshooting & FAQ
My brownies came out dry and crumbly instead of fudgy. What went wrong?
There is a strong cooling or minty aftertaste. How do I fix that?
My batter looks broken or grainy after adding the eggs. Can I save it?
The brownies did not rise and look completely flat. Is that normal?
Can I double this recipe for a 9×13-inch pan?
Storage & Make-Ahead
- Storage: Store the cooled bars in an airtight container at room temperature for up to 3 days, or in the refrigerator for up to 7 days. Refrigeration actually improves the texture of erythritol-sweetened baked goods, making them denser and more fudgy. Freeze individual bars wrapped in plastic wrap and stored in a zip-top bag for up to 2 months. Thaw at room temperature for 20 minutes before eating.
- Make-Ahead: The toasted hazelnuts can be prepared up to 5 days ahead and stored in an airtight container at room temperature. The full baked and cooled brownie slab can be made up to 2 days ahead, wrapped tightly, and refrigerated. Slice just before serving. Unbaked batter does not hold well, so bake the same day you mix.






