Keto Chocolate Hazelnut Spread Brownies (Fudgy, Low-Carb & Gluten-Free)

If you have been searching for a brownie that delivers deep, fudgy chocolate flavour without derailing your low-carb lifestyle, these keto chocolate hazelnut spread brownies are exactly what you need. Built around a homemade sugar-free chocolate hazelnut spread and a base of almond flour, they manage to be genuinely indulgent while keeping net carbs low, calories reasonable, and fibre surprisingly high. Every bite carries that unmistakable Nutella-style richness, toasted hazelnuts, dark cocoa, and a silky smooth texture, but without the refined sugar and wheat flour that make traditional brownies off-limits for keto eaters.
What makes these brownies stand out from every other keto baking recipe you may have tried is the layered approach to chocolate hazelnut flavour. Rather than simply stirring in a store-bought spread and hoping for the best, this recipe builds a quick sugar-free hazelnut butter directly into the batter. Roasted hazelnuts are blended until smooth, then combined with Dutch-process cocoa powder, powdered erythritol, and a touch of vanilla. This homemade spread becomes both a flavour base and a fat source, replacing much of the butter that traditional brownie recipes rely on. The result is a brownie with a denser, moister crumb and a complexity that store-bought shortcuts simply cannot match.
The batter itself comes together in one bowl in under fifteen minutes. Almond flour provides structure and a subtle nuttiness that complements the hazelnuts beautifully, while also contributing healthy monounsaturated fats and keeping the carbohydrate count low. A small amount of coconut flour is added alongside it, just enough to absorb excess moisture and give the brownies a slightly firmer set without making them dry or crumbly. Eggs bind everything together and contribute to that glossy, crinkled top that signals a truly great brownie. A tablespoon of brewed espresso, which is completely optional but highly recommended, deepens the chocolate notes without adding any discernible coffee flavour.
For sweetness, this recipe uses a blend of powdered erythritol and a small amount of pure monk fruit extract. This combination avoids the cooling aftertaste that erythritol can sometimes produce on its own, and it performs beautifully in baked goods, melting smoothly into the batter and producing a clean, sweet finish that does not spike blood sugar. If you prefer allulose, it works equally well here and actually produces an even fudgier texture due to its superior moisture-retaining properties. Unlike maltitol, a high-glycaemic sugar alcohol found in many commercial sugar-free products, both erythritol and allulose have a negligible impact on blood glucose, making them genuinely keto-safe choices.
The flourless structure of these brownies is also worth appreciating on its own terms. By using ground hazelnuts as the primary building block of the spread, you are adding real whole-food nutrition, vitamin E, manganese, copper, and a generous dose of oleic acid, the same heart-healthy monounsaturated fat found in olive oil. Combined with almond flour, which brings its own hit of magnesium and fibre, these brownies are delivering genuine nutritional value alongside their indulgent flavour profile.
Nutrition-wise, these brownies deliver roughly 185 calories per serving with 4 grams of net carbs, 5 grams of protein, and 4 grams of fibre. Compare that to a conventional chocolate hazelnut brownie, which can easily clock in at 300 or more calories with 35 grams of carbohydrates and virtually no fibre, and the difference is significant. The fat content is higher than in traditional recipes, but it is predominantly the heart-healthy kind from almonds, hazelnuts, eggs, and a modest amount of grass-fed butter, all fats that support satiety and sustained energy rather than rapid blood sugar swings.
These brownies are also naturally gluten-free, making them suitable for anyone with celiac disease or a gluten sensitivity, not just those following a ketogenic diet. They are not vegan due to the eggs and butter, but a dairy-free adaptation is simple, just swap the butter for refined coconut oil and they remain every bit as delicious.
One important note on technique: do not overbake these. Keto brownies made with almond flour can go from perfectly fudgy to dry and crumbly very quickly because almond flour does not behave the same way wheat flour does when overcooked. The ground hazelnuts in the spread also contribute oil, which means the centre of the brownie will look underdone even when it is perfectly set. Pull them from the oven when the edges are set and the centre still has a slight jiggle, they will continue to firm up as they cool. Allowing them to cool completely, ideally for at least an hour at room temperature followed by thirty minutes in the refrigerator, will give you that dense, fudgy interior that makes these brownies truly special.
Whether you are a committed keto dieter, someone simply trying to reduce refined sugar, or a gluten-free baker looking for a showstopper dessert that will impress guests who have no idea they are eating something healthy, these keto chocolate hazelnut spread brownies belong in your regular baking rotation. They keep well in the fridge for up to a week, freeze beautifully, and honestly taste even better on day two once the flavours have had time to meld. Make a batch on Sunday and you will have a satisfying, low-carb treat ready to reach for all week long.
Ingredients
- 150 g blanched hazelnuts (roasted at 175°C for 10 minutes until deep golden — properly roasted hazelnuts release more oil and produce a far richer, more complex spread)
- 3 tbsp Dutch-process cocoa powder (divided — 2 tbsp for spread, 1 tbsp for batter; Dutch-process gives a smoother, less acidic chocolate flavour than natural cocoa)
- 80 g powdered erythritol (must be powdered (not granular) to dissolve fully into the batter; powdered allulose is an excellent swap for a fudgier result)
- 1 tsp pure monk fruit extract (optional but recommended — blending with erythritol eliminates the cooling aftertaste that erythritol alone can produce)
- 1 tsp pure vanilla extract (use pure extract, not imitation — vanilla enhances the perception of sweetness and rounds out the chocolate flavour)
- 90 g almond flour (super-fine blanched variety for best texture; coarser almond meal will produce a grittier, denser brownie)
- 2 tbsp coconut flour (sifted to remove lumps; measure precisely by weight if possible — coconut flour is highly absorbent and even 5g extra will noticeably dry out the crumb)
- 30 g sugar-free dark chocolate chips (70% cocoa or higher, sweetened with stevia or erythritol; avoid maltitol-sweetened chips which can raise blood sugar)
- 3 large eggs (at room temperature — cold eggs can cause the melted butter to seize and will produce a denser, less glossy batter)
- 60 g grass-fed unsalted butter (melted and slightly cooled to below 60°C before adding to eggs — too-hot butter can partially cook the eggs)
- 1 tbsp brewed espresso or strong coffee (optional but highly recommended — coffee amplifies chocolate flavour without adding a detectable coffee taste)
- 0.3 tsp fine sea salt (salt balances the sweetener and enhances the chocolate and hazelnut flavours; do not skip)
- 0.5 tsp baking powder (ensure aluminium-free to avoid any metallic aftertaste in the finished brownie)
- 1 tbsp roughly chopped roasted hazelnuts (for topping — pressing lightly into the batter before baking helps them adhere once sliced)
Instructions
- 1
Preheat your oven to 175°C (350°F). Line an 8x8-inch square baking pan with parchment paper, leaving an overhang on two sides for easy removal. Lightly grease the exposed sides with butter or coconut oil.
Using a metal pan rather than glass gives more even heat distribution and a better brownie crust. Glass pans retain heat longer and can cause the edges to overbake while the centre is still underdone.
- 2
Spread the blanched hazelnuts on a baking sheet and roast for 10 minutes until golden and fragrant. Remove from the oven and allow to cool for 5 minutes. Transfer to a high-speed blender or food processor and blend for 3–4 minutes, scraping down the sides frequently, until a smooth, runny hazelnut butter forms.
Blend the hazelnuts while they are still slightly warm — warm nuts release their oils much faster than cold ones. Be patient through the crumbly and clumpy stages; the butter will turn silky and pourable suddenly. The whole process can take up to 8 minutes in a standard food processor.
- 3
Add 2 tablespoons of the cocoa powder, 30g of the powdered erythritol, the monk fruit extract (if using), and half a teaspoon of the vanilla extract to the blender with the hazelnut butter. Blend for another 30 seconds until fully combined and glossy. Set this sugar-free chocolate hazelnut spread aside.
Taste and adjust sweetness at this stage — the spread should taste pleasantly sweet-bitter like a high-quality dark chocolate spread. If it tastes too bitter, add an extra pinch of monk fruit. The spread can be made up to 2 weeks ahead and stored in a sealed jar in the refrigerator.
- 4
In a large mixing bowl, whisk together the eggs, melted butter, espresso (if using), and remaining vanilla extract until smooth and slightly pale, about 1 minute of vigorous whisking.
Room-temperature eggs incorporate more easily and help create that glossy, crinkled brownie top. Make sure your melted butter has cooled to below 60°C before adding — butter that is too hot can begin to cook the eggs and result in a grainy batter.
- 5
Add the prepared chocolate hazelnut spread to the egg mixture and whisk until completely combined and uniform.
If the hazelnut spread has been refrigerated and is thick, warm it gently for 15–20 seconds in the microwave or set the jar briefly in warm water before adding — it will incorporate more easily into the batter.
- 6
In a separate small bowl, whisk together the almond flour, coconut flour, remaining 1 tablespoon of cocoa powder, remaining 50g of powdered erythritol, baking powder, and sea salt. Break up any lumps with a fork.
Sifting the coconut flour is important — any lumps will show up as dry pockets in your finished brownies. If you do not have a sifter, press the coconut flour through a fine mesh strainer with the back of a spoon.
- 7
Fold the dry ingredients into the wet ingredients using a silicone spatula until just combined. Stir in the sugar-free dark chocolate chips. Do not overmix — stop as soon as no dry streaks remain.
The batter will be noticeably thicker than conventional brownie batter — this is completely normal with almond flour. Resist the urge to thin it out. If the batter seems extremely stiff, let it rest for 2 minutes; the coconut flour will absorb some moisture and make it easier to spread.
- 8
Transfer the batter to the prepared pan and spread it evenly with the spatula. Scatter the roughly chopped hazelnuts over the top and press them in very lightly.
For an elegant presentation, reserve a teaspoon of the chocolate hazelnut spread, warm it for 10 seconds in the microwave, and use a spoon to drizzle it over the top before baking. It will bake into the surface and create a beautiful marbled effect.
- 9
Bake for 20–22 minutes. The edges should be set and beginning to pull away from the sides of the pan, but the centre should still have a very slight jiggle when you gently shake the pan. Do not overbake.
Start checking at 18 minutes — ovens vary significantly and almond flour brownies can go from perfect to dry very quickly. The toothpick test is less reliable here than with wheat flour brownies; a toothpick inserted in the centre may come out with moist crumbs even when perfectly baked, since the hazelnut oil keeps the crumb moist.
- 10
Remove from the oven and allow the brownies to cool completely in the pan at room temperature for at least 1 hour. Then transfer to the refrigerator for 30 minutes before slicing. Use the parchment overhang to lift the slab onto a cutting board and cut into 12 even squares with a sharp knife.
Wiping the knife clean with a damp cloth between cuts gives you sharp, bakery-style edges with no tearing. For the cleanest slices, use a ruler to score the brownie slab lightly before cutting all the way through.
Nutrition per serving
185kcal
Calories
5g
Protein
7g
Carbs
16g
Fat
4g
Fibre
1g
Sugar
72mg
Sodium
Pro Tips
- ✓
Do not skip the cooling and chilling steps, keto brownies firm up significantly as they cool and will seem underdone straight from the oven. The centre may look almost raw when you pull the pan out; trust the process.
- ✓
For extra fudginess, swap the erythritol for an equal weight of powdered allulose. Allulose retains moisture far better in baked goods, but note it can cause faster browning, reduce your oven temperature by 10°C (25°F) if you make this swap.
- ✓
Roasting your hazelnuts well is the single biggest flavour upgrade you can make. Pale, under-roasted hazelnuts produce a bland spread; deep golden hazelnuts produce the complex, toasty flavour that makes this taste like a high-end chocolate hazelnut product.
- ✓
If your hazelnut butter is very thick after blending, add one teaspoon of melted coconut oil to help it loosen to a spreadable consistency. Do not add water, even a small amount will cause the fat to seize.
- ✓
These brownies taste noticeably better on day two, the flavours meld and the texture becomes even more fudgy overnight in the fridge. If you can resist, bake them the day before you need them.
- ✓
Use a kitchen scale for best results, almond and coconut flour measurements that are even slightly off can significantly affect texture. Coconut flour in particular is extremely absorbent; even an extra 5g can make your brownies noticeably drier.
Frequently Asked Questions
Variations
- •
Swirled Cream Cheese Keto Brownies
Beat 120g of softened full-fat cream cheese with 1 tablespoon of powdered erythritol and a dash of vanilla until smooth. Drop spoonfuls over the brownie batter before baking and swirl with a toothpick for a cheesecake-marbled effect. Add 3–4 minutes to the baking time.
- •
Mint Chocolate Hazelnut Brownies
Add half a teaspoon of pure peppermint extract to the batter along with the vanilla. The cooling mint cuts through the richness beautifully and gives these brownies a festive, after-dinner-chocolate quality.
- •
Espresso Hazelnut Brownies
Increase the brewed espresso from 1 tablespoon to 3 tablespoons and add 1 teaspoon of instant espresso powder to the dry ingredients. This creates a mocha-style brownie with a more complex, slightly bitter depth of flavour.
- •
Salted Caramel Hazelnut Brownies
Drizzle a keto-friendly sugar-free caramel sauce (made from allulose and heavy cream) over the batter just before baking and finish with a pinch of flaky sea salt. The caramel swirls create pockets of gooey sweetness throughout the brownie.
Substitutions
- •Blanched hazelnuts → Raw cashews or blanched almonds (Produces a milder, less distinctive spread flavour but works well texturally. The recipe will no longer be nut-free regardless of which nut you choose.)
- •Powdered erythritol → Powdered allulose (Allulose produces a fudgier, moister brownie and has no cooling aftertaste. Use the same weight. Note that allulose can cause the exterior to brown more quickly, reduce oven temperature by 10°C if using.)
- •Grass-fed butter → Refined coconut oil (Use the same weight. Refined coconut oil has a neutral flavour. Virgin coconut oil works but will add a slight coconut taste.)
- •Almond flour → Sunflower seed flour (For a nut-free version, use an equal weight of finely ground sunflower seed flour. Be aware it can give baked goods a slightly greenish tint due to a reaction between sunflower seeds and baking powder, this is harmless.)
- •Dutch-process cocoa powder → Natural unsweetened cocoa powder (Natural cocoa is more acidic and slightly less smooth in flavour. If substituting, consider adding a tiny pinch of baking soda (1/8 tsp) to balance acidity.)
- •Sugar-free dark chocolate chips → 85–90% dark chocolate bar, roughly chopped (High-percentage dark chocolate is naturally low in sugar. A 90% bar contributes about 1g sugar per serving, still keto-compatible for most people.)
🧊 Storage
Store cooled brownies in an airtight container in the refrigerator for up to 7 days. Place parchment paper between layers to prevent sticking. For best texture and flavour, allow refrigerated brownies to sit at room temperature for 10–15 minutes before eating. Do not store at room temperature for more than 2 days as the high fat content from the hazelnuts can cause them to turn rancid faster without refrigeration.
📅 Make Ahead
These brownies are ideal for making ahead, they actually improve in texture and flavour after 24 hours in the refrigerator as the almond flour absorbs moisture and the chocolate hazelnut flavour intensifies. Bake up to 3 days in advance and store covered in the fridge. You can also prepare the sugar-free hazelnut spread up to 2 weeks ahead and store it in a sealed jar in the refrigerator.


