Fudgy keto brownies should taste like a brownie, not like a compromise. This version gets its deep chocolate flavor from two sources, melted unsweetened chocolate and cocoa powder, and its dense, gooey center from almond flour and plenty of butter.
Each brownie has about 2 g net carbs and 4 g protein for roughly 141 calories, calculated from the ingredients below. The pan makes 16 squares, so one is a reasonable treat.
Dessert is easier to enjoy without guilt when you know it fits your numbers. My free macro calculator helps you set daily targets that leave room for it.
- About 2 g net carbs per brownie and around 141 calories.
- Two kinds of chocolate, unsweetened baking chocolate plus cocoa, for real depth.
- Beat the eggs and sweetener hard for 2 minutes. That’s what creates the crackly top.
- Underbake slightly. A toothpick should come out with moist crumbs, not clean.
- Cool completely before cutting, or they’ll fall apart. Keto brownies firm up as they cool.
Why This Works on Keto
A lot of keto dessert recipes lean on so many substitutes that they end up tasting like nothing. Here, the chocolate is real and unsweetened, so the only change from a classic brownie is the flour and the sweetener.
Almond flour has far fewer net carbs than wheat flour and brings fat that keeps the crumb moist. Cocoa and baking chocolate are naturally high in fiber, which helps keep the net carbs down.
Having one good dessert recipe you trust makes it easier to say no to the office birthday cake. You know something better is waiting at home.
A Few Notes on the Ingredients
Unsweetened baking chocolate is 100 percent cacao with no sugar. Melting it with the butter gives the brownies their fudgy structure.
Cocoa powder adds a second layer of chocolate flavor. Dutch-processed cocoa tastes smoother and darker; natural cocoa is a bit fruitier. Either works.
Granulated erythritol is what creates the crackly crust when beaten with the eggs. If it tends to leave a cooling aftertaste for you, use a blend with a little allulose.
Almond flour should be blanched and finely ground. Almond meal with skins makes a grainier brownie.

Fudgy Keto Brownies
Ingredients
Equipment
Method
- Heat the oven to 350°F. Line an 8×8-inch pan with parchment, leaving an overhang on two sides.
- Chop the baking chocolate and melt it with the butter in a small saucepan over low heat, stirring until smooth. Let it cool for 5 minutes.
- In a large bowl, beat the eggs and granulated erythritol with a mixer or strong whisk for 2 minutes, until pale and thickened. Beat in the vanilla.
- Stream in the melted chocolate while mixing until glossy.
- In another bowl, whisk the almond flour, cocoa powder, baking powder, and salt. Fold into the chocolate mixture until no dry streaks remain. Chop the walnuts and fold in.
- Spread the batter evenly in the pan and bake 20 to 22 minutes, until the top is set and crackly and a toothpick in the center comes out with moist crumbs.
- Cool completely in the pan, at least 1 hour, then lift out and cut into 16 squares.
Nutrition
Notes
Made this recipe?
Tap a star below to rate it. A written review is optional, but I read every one.
Plan your week
What Do I Eat This Week? Meal Plan Builder
Turn my recipes into a 7-day plan that fits your calories and protein, with your grocery list added up by store aisle. High-protein, Mediterranean, keto or GLP-1-friendly portions. Swap, lock and print your week.
Build my week →Make It Your Own
- Nut free: Skip the walnuts and use sunflower seed flour in place of the almond flour, cup for cup. It may turn slightly green from a harmless reaction; a teaspoon of lemon juice helps.
- Dairy free: Use coconut oil instead of butter.
- Cheesecake swirl: Dollop sweetened cream cheese on top and swirl with a knife before baking.
- Mocha: Dissolve a teaspoon of instant espresso in the melted chocolate.
- Extra fudgy: Reduce the almond flour to 0.75 cup and bake 2 minutes less.
Storage, Leftovers, and Serving
Store the brownies covered at room temperature for 2 days or in the fridge for up to a week. Many people like them best cold, when they turn dense and truffle-like.
Stuck on the scale? Reset it in 14 days. No gimmicks.
One simple habit a day, plus the truth about the diet myths keeping you stuck. No starvation, no magic pills, no cutting entire food groups. From a NASM-certified coach with more than 20 years of results.
- 14 days, one habit a day
- No fads or starving
- Free, straight to your inbox
Want the details first? See everything inside the free guide
To freeze, wrap individual squares and freeze for up to 3 months. Thaw on the counter for 30 minutes or warm for 10 seconds in the microwave.
Top one with a spoon of whipped cream and a few raspberries for an easy dessert. See more in my keto desserts.
Frequently Asked Questions
Why Didn’t My Keto Brownies Get a Crackly Top?
The eggs and sweetener weren’t beaten long enough. Whip them together for a full 2 minutes until pale and thick before adding the chocolate. That dissolves the sweetener and forms the thin, shiny crust.
How Many Carbs Are in a Keto Brownie?
Each brownie has about 2 g net carbs, 4 g protein, and 14 g fat. The erythritol isn’t counted toward net carbs, and the cocoa and almond flour add fiber.
Can I Use Coconut Flour Instead of Almond Flour?
Not in a one-to-one swap. Coconut flour absorbs much more liquid, so use only about 0.33 cup and add an extra egg. The texture will be more cakey than fudgy.
Your This-Week Plan
Here’s the experiment: bake a pan, cut it into 16 squares, and freeze most of them right away. Allow yourself one on two or three evenings this week. Notice whether having a planned dessert makes it easier to skip the unplanned ones.
This recipe is for general education, not medical advice. Nutrition values are estimates and will vary with brands. If you’re pregnant, have a health condition, or take medication for blood sugar or blood pressure, check with your doctor before starting keto.
Practical, no-gimmick tips on healthy aging, hormones, fitness and nutrition.
- One email a week, no spam
- Real tips on aging, hormones, fitness and food
- Unsubscribe anytime
Free. I never share your email.





