Keto Fudgy Black Cocoa Brownies with Spiderweb Glaze For Halloween

If you like brownies that bite back with a dark, chocolatey mood, you’re in the right kitchen.

These keto fudgy black cocoa brownies wear a creepy-cute spiderweb on top, so they look like Halloween, but taste like a Friday night you don’t want to end. They’re rich, low-carb, and not cakey.

No dry corners, no sad crumb. Just thick, gooey squares that hold their shape and melt a little in the middle. And yep, we’re keeping the English plain, the steps clear, and the sugar out.

The star here is black cocoa. It’s that ultra-dutch cocoa used in dark sandwich cookies.

 On its own, black cocoa tastes bold and a bit dusty, so we balance it with regular dutch-process cocoa and melted butter.

We also use almond flour (extra fine) for body, and a sugar-free sweetener that doesn’t leave a cooling aftertaste.

The spiderweb? That’s a simple white glaze you swirl with a toothpick. Looks tricky, isn’t.

Below you’ll get everything: ingredients in grams and cups, exact steps, why each step matters, swaps if you’re dairy-free or nut-free, and tips to nail that shiny top. Grab a square pan and heat up the oven. Let’s bake.

What makes these brownies hit the right notes

  • Fudgy, not cakey. A higher fat ratio (butter + a splash of avocado oil) and less almond flour keep them dense.
  • Black cocoa magic. Deep color, cookie-shop vibe, and a smooth chocolate taste that feels fancy.
  • Keto sweetener that behaves. Powdered allulose or powdered erythritol/monk fruit blend gives sweetness without grit. Powdered dissolves better and helps the crust set.
  • No weird chew. A little xanthan gum (tiny pinch) gives the structure that wheat flour would normally do.
  • Quick spiderweb glaze. A white, sugar-free glaze that pipes easily and sets without cracking.

Ingredients (9-inch square pan)

Dry mix

  • 50 g black cocoa powder (about ½ cup, lightly packed)
  • 20 g dutch-process cocoa powder (about 3 tbsp)
  • 140 g powdered allulose or powdered erythritol/monk fruit blend (about 1¼ cups; powdered, not granular)
  • 90 g extra-fine almond flour (about 1 cup, spooned and leveled)
  • ½ tsp baking powder (aluminum-free)
  • ¼ tsp fine sea salt
  • ¼ tsp instant espresso powder (optional, boosts chocolate)
  • ⅛ tsp xanthan gum (just a pinch, don’t heap it)

Wet mix

  • 115 g unsalted butter (8 tbsp, 1 stick)
  • 30 g avocado oil (2 tbsp) — keeps it soft after chilling
  • 2 large eggs, room temp
  • 1 large egg yolk, room temp
  • 1 tsp vanilla extract

Spiderweb glaze (white)

Pick one:

  • Cream-cheese glaze (slight tang, super easy)
    1. 85 g full-fat cream cheese, softened
    2. 40 g powdered allulose (⅓ cup), sifted
    3. 1–2 tbsp heavy cream (to thin)
    4. ¼ tsp vanilla extract

OR

  • White-choc glaze (smoother, sets a bit firmer)
    1. 85 g sugar-free white chocolate chips
    2. 1 tsp cocoa butter or 1 tsp coconut oil (helps fluidity)
    3. 1–2 tsp heavy cream (as needed)

Note: If you’re very strict keto, check labels on white chocolate chips; some brands use fillers. Cream-cheese glaze is the safer pick carb-wise.

Tools that help (nothing fancy)

  • 9-inch square metal pan (light-colored if you can)
  • Parchment paper (overhang for easy lift)
  • Hand mixer or a whisk and some patience
  • Two bowls (one heatproof)
  • Rubber spatula
  • Small piping bag or a zip bag (snip a tiny corner)
  • Toothpick or skewer

Step-by-step directions for keto Fudgy black cocoa brownies with spiderweb glaze

1) Warm up and prep

  • Heat oven to 175°C / 350°F.
  • Line your square pan with parchment, leaving little wings to lift the brownies out later. Lightly grease the parchment.

Why: Metal pans conduct heat better than glass. Parchment stops sticking and lets you cool them flat on a board for neat cuts.

2) Melt fats

  • Place butter in a heatproof bowl. Melt it over a gentle water bath or short microwave bursts. Stir in avocado oil until smooth.

Why: Warm butter helps dissolve sweetener and “blooms” the cocoa so the flavor is round, not chalky.

3) Bloom the cocoa

  • Whisk black cocoa and dutch cocoa into the warm butter mix until glossy and lump-free.

Why: Cocoa dissolves better in fat than in water. You get richer taste and fewer dry spots.

4) Sweeten and shiny-top setup

  • Whisk in powdered sweetener while the mixture is still warm. Mix for 1–2 minutes until it looks satiny.

Tip: If using erythritol blends, whisk a touch longer so it dissolves. Allulose melts easier and gives a more fudgy bite.

5) Eggs and vanilla

  • In a separate bowl, lightly beat 2 eggs + 1 yolk with vanilla just to combine. Don’t whip into a foam.
  • Slowly stream the warm chocolate mixture into the eggs while whisking. Keep whisking so the eggs don’t scramble.

Why: We want a thick, unified batter. Over-whipped eggs can push the texture toward cakey.

6) Dry team in

  • Sift together almond flour, baking powder, salt, espresso powder, xanthan gum. Sifting matters here.
  • Fold the dry mix into the wet batter with a spatula. Stop when you don’t see dry bits. Batter will be thick and shiny.

Note: Overmixing can make brownies tough. Gentle folds win.

7) Bake

  • Scrape into the pan. Smooth top with a spatula so it’s level.
  • Bake 20–24 minutes. Start checking at 19. A toothpick should come out with a few moist crumbs, not wet batter.
  • The top may show tiny cracks and looks set around the edges.

Important: Keto brownies continue to set as they cool. Don’t wait for a dry toothpick or you’ll get a brick.

8) Cool (hardest part)

  • Cool in the pan for 20 minutes, then lift using the parchment and cool another 30–40 minutes on a board. They should be barely warm before glazing.

Why: Warm brownies + glaze = sliding web and streaks. Patience gives clean lines.

Spiderweb glaze: two ways

Cream-cheese glaze

  • Beat softened cream cheese with powdered sweetener until smooth.
  • Add vanilla and 1 tbsp cream. Beat again. If it’s too thick to pipe, add up to 1 more tbsp cream. You want a slow ribbon.

White-choc glaze

Melt sugar-free white chips with cocoa butter or coconut oil using short bursts or a water bath.

  • Stir till glossy. Add cream a teaspoon at a time for a pipeable flow. Don’t over-thin.

Pipe the web

  • Spread a thin, even layer of glaze over the cooled brownies. Not too thick.
  • Fill a piping bag (or zip bag) with the remaining glaze. Snip the tiniest corner.
  • Pipe concentric circles like a target: small dot in the center, then 4–5 rings out to the edges.
  • Drag a toothpick from the center to the edge through the circles, like spokes on a wheel. Do 6–8 spokes, cleaning the tip now and then.
  • For extra drama, drag a few lines from the edge back to the center. Boom—cobweb.

Let the glaze set 10–20 minutes before slicing. If your kitchen is warm, a short chill helps.

Timing guide (so you can plan)

  • Prep: 20 minutes
  • Bake: 20–24 minutes
  • Cool: 50–60 minutes
  • Glaze + set: 20 minutes
  • Total: around 1 hour 50 minutes, with a lot of hands-off time

Why black cocoa plus regular cocoa?

All black cocoa can taste a bit flat. Adding a little dutch-process cocoa brings back that round, chocolate note you expect from a brownie. We also add espresso powder (tiny bit, you won’t taste coffee) to lift the chocolate. It’s like switching on better lighting.

Sweeteners that actually work

  • Allulose (powdered): Best fudgy texture, light browning, no crunch after chilling. Slightly less sweet than sugar, so the 140 g is on purpose.
  • Erythritol/monk fruit blend (powdered): Sweeter punch, can cool the tongue if you use too much. Powdered form helps avoid grit.
  • Avoid straight stevia drops here: It won’t give structure and can taste bitter with black cocoa.

Pro tip: If you only have granular sweetener, blitz it in a blender until powdery. Measure after powdering.

Make it yours (swaps and add-ins)

  • Nut-free: Use sunflower seed flour (same weight as almond flour). Flavor gets a bit seed-like but still tasty. Watch for green tint if using baking soda; we use baking powder to avoid that.
  • Dairy-free: Swap butter for refined coconut oil (no coconut smell) and use coconut cream in the glaze. White-choc glaze may be tricky without dairy; cream-cheese style won’t fit, so go for a coconut butter glaze: melt coconut butter with a splash of coconut cream and sweetener.
  • Mocha vibe: Add ½ tsp espresso powder more and 30 g sugar-free dark chips in the batter.
  • Peppermint night: Add ¼ tsp peppermint extract to the batter, and a whisper in the glaze.
  • Walnut crunch: Fold in ½ cup chopped toasted walnuts. Not classic keto perfect, but still lowish-carb if you go light.

How to get that classic shiny top (as much as keto allows)

Sugar is what usually makes the glassy, crackly top on brownies. Keto sweeteners can be stubborn. Here’s what helps:

  • Powdered sweetener + warm fat: you already did that.
  • Don’t over-beat the eggs: too much air = cake.
  • Leave the batter glossy: stop stirring once combined.
  • Bake hot enough: 175°C gives lift and sets the top before the middle overcooks.

You might not get the exact glass-crackle of sugar brownies, but you’ll get a nice sheen and a set top that looks legit.

Texture checkpoints (so you know you’re on track)

  • Before baking: Thick, scoopable batter, shiny, not runny.
  • Right out of oven: Edges set, center slightly puffed, toothpick with moist crumbs.
  • Fully cooled: Slice holds, center still fudgy. If it flakes, you overbaked. If it smears like sauce, you underbaked.

Spiderweb troubleshooting

  • Glaze sinking into the brownie: Brownies were warm or glaze was too thin. Cool fully and thicken glaze with a spoon of sweetener or fridge time.
  • Wobbly lines: Tip too big. Snip a smaller corner. Steady the bag with both hands.
  • Glaze cracking after setting: Too thick or fridge was too cold. Thin with a drop of cream next time and let set at room temp first.

Storage and freezing

  • Room temp: Covered, up to 2 days (cool room recommended).
  • Fridge: 5–6 days. They firm up; let them sit 10–15 minutes before serving for peak fudginess.
  • Freeze: Slice first. Wrap pieces and freeze up to 2 months. Thaw in the fridge. The glaze may dull a bit after thawing; still tasty.

How to cut clean squares (so they look Picture-ready)

  • Chill the brownies 20–30 minutes.
  • Use a long, sharp knife. Wipe and warm the blade under hot water between cuts, dry, then slice.
  • Trim edges for perfect squares if you’re going for photos. Baker’s rights: eat the edges.

Serving ideas

  • Plate with a tiny puddle of whipped cream (unsweetened or lightly sweetened with allulose).
  • Add a couple fresh raspberries; the tart bite plays well with the dark cocoa.
  • Sprinkle flaky salt right before serving if you like a sweet-salt hit.

Nutrition (estimate, will vary by brands)

Based on 16 squares, cream-cheese glaze, allulose:

  • Calories: ~170 per piece
  • Fat: ~15 g
  • Total carbs: ~13 g
  • Fiber: ~3 g
  • Sugar alcohol/allulose: ~8 g
  • Net carbs: ~2 g per piece (approx.)

If you use erythritol blends, numbers shift a bit. Always check your labels; brands bounce around with fillers.

Make-ahead plan for parties

  • Bake the brownies a day ahead. Chill overnight (they slice cleaner).
  • Glaze and pipe the web the morning you serve. Set at room temp.
  • If transporting, keep them in the pan with a lid or cover with an upside-down sheet pan so the web doesn’t get smudged.

Little notes from the test kitchen bench

  • Use fine almond flour, not meal. Coarser meal gives gritty texture.
  • Don’t skip the pinch of xanthan unless you have to. It’s tiny, but it helps the slices hold.
  • Metal pan beats glass for even bake and sharp edges.
  • Black cocoa brands vary. Some are very dry. If your batter feels unusually stiff, whisk in 1–2 tsp warm water at the end to loosen slightly.

Step recap (quick scroll version)

  • Heat oven to 175°C / 350°F. Line 9-inch square pan.
  • Melt butter; stir in avocado oil.
  • Whisk in black + dutch cocoa till glossy.
  • Whisk in powdered sweetener while warm.
  • Add eggs + yolk + vanilla; whisk to combine.
  • Fold in almond flour, baking powder, salt, espresso, xanthan.
  • Bake 20–24 min; cool fully.
  • Glaze (cream-cheese or white-choc), pipe circles, drag toothpick to make web.
  • Set, slice, serve.

Stick that on your fridge and you’re golden.

Common “uh oh” moments and quick fixes

  • Batter looks dry: Your cocoa might be thirstier. Add 1 tsp warm water or cream, fold gently.
  • Grainy after chilling: Erythritol can re-crystallize. Next time, switch to allulose or use the cream-cheese glaze to mask texture.
  • Too sweet: Black cocoa can handle sweetness, but if it’s heavy for you, cut sweetener by 15–20 g next round.
  • Not sweet enough: Add 10–15 g more powdered sweetener, or finish slices with a light dust of powdered allulose.

Why is this the Best?

Simple steps, clean ingredient list, holiday-friendly look, and reliable texture. Photos love that rich black crumb with bright white web on top. It’s the kind of treat for October, then make in February too because the fudgy bite hits any month. Short, snackable tips help readers fix stuff on the spot, and the swaps cover most diets without sending anyone to five stores.

Conclusion

You now have a brownie that looks like a costume party and eats like a rich, low-carb treat you’ll keep making. The black cocoa gives that dramatic dark crumb, the spiderweb makes people think you went to pastry school, and the batter itself is simple enough for a weeknight bake. Keep a bag of powdered allulose in the pantry, and you’re always 90 minutes away from a pan of “wow, who made these?”. No tricks, all treat, okay, a tiny trick with the toothpick.

Print

Keto Fudgy Black Cocoa Brownies with Spiderweb Glaze

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Dark, rich keto brownies made with black cocoa and topped with a simple white spiderweb glaze. Fudgy middle, clean edges, low carb, easy steps.

  • Author: Jane Summerfield
  • Prep Time: 20 minutes
  • Cook Time: 22 minutes
  • Total Time: 42 minutes
  • Yield: 16 brownies (9-inch square pan) 1x
  • Category: Dessert
  • Method: Baking
  • Cuisine: American, Keto, Low-Carb
  • Diet: Gluten Free

Ingredients

Scale

Dry

  • 50 g black cocoa powder (½ cup, lightly packed)

  • 20 g dutch-process cocoa powder (about 3 tbsp)

  • 140 g powdered allulose or powdered erythritol/monk fruit (about 1¼ cups)

  • 90 g extra-fine almond flour (1 cup, leveled)

  • ½ tsp baking powder

  • ¼ tsp fine sea salt

  • ¼ tsp instant espresso powder (optional)

  • ⅛ tsp xanthan gum

Wet

  • 115 g unsalted butter (1 stick)

  • 30 g avocado oil (2 tbsp)

  • 2 large eggs, room temp

  • 1 large egg yolk, room temp

  • 1 tsp vanilla extract

Spiderweb Glaze (choose one)
Cream-Cheese Glaze

  • 85 g full-fat cream cheese, softened

  • 40 g powdered allulose (⅓ cup), sifted

  • 12 tbsp heavy cream

  • ¼ tsp vanilla extract

OR White-Choc Glaze

  • 85 g sugar-free white chocolate chips

  • 1 tsp cocoa butter or 1 tsp coconut oil

  • 12 tsp heavy cream

Instructions

  1. Heat oven to 175°C / 350°F. Line a 9-inch square metal pan with parchment and light grease.

  2. Melt butter in a heatproof bowl. Stir in avocado oil.

  3. Whisk in black cocoa and dutch cocoa until glossy and smooth.

  4. Whisk in powdered sweetener while warm until satiny.

  5. In another bowl, beat eggs, yolk, and vanilla just to combine. Slowly whisk in the warm cocoa mix.

  6. Sift almond flour, baking powder, salt, espresso powder, and xanthan. Fold into the wet mix until no dry spots remain. Do not overmix.

  7. Spread batter in pan. Bake 20–24 minutes. A toothpick should have a few moist crumbs.

  8. Cool in pan 20 minutes, then lift out and cool 30–40 minutes more.

  9. Cream-Cheese Glaze: Beat cream cheese and sweetener until smooth. Add vanilla and cream to a pipeable thickness.
    White-Choc Glaze: Melt chips with cocoa butter or coconut oil. Stir smooth; thin with cream if needed.

  10. Spread a thin layer of glaze over cooled brownies. Pipe small circles on top with remaining glaze. Drag a toothpick from center to edge to make a web. Let set 10–20 minutes.

  11. Slice with a warm, wiped knife. Serve.

Notes

  • Powdered allulose gives the softest bite. If using erythritol blends, glaze helps hide any chill effect.

  • Use extra-fine almond flour, not almond meal.

  • If batter seems stiff (some black cocoa is very dry), fold in 1–2 tsp warm water.

  • For nut-free, use sunflower seed flour by weight.

  • For dairy-free, use refined coconut oil in place of butter and a coconut butter glaze.

  • Best texture after cooling. For clean cuts, chill 20–30 minutes, then slice.

  • Sugar alcohols: about 8 g allulose per serving (not counted in net carbs).

Nutrition

  • Serving Size: 1 Brownie
  • Calories: ~170 Sugar <1 g Sodium ~120 mg Fat ~15 g Saturated Fat ~7 g Unsaturated Fat ~7 g Trans Fat 0 g Carbohydrates ~13 g Fiber ~3 g Protein ~4 g Cholesterol ~45 mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!