Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Low Calorie Brownies

Crackly, glossy tops and a fudgy center with deep cocoa flavor, at 20 calories and 1.1g net carbs per brownie. The shine on top only happens when the egg whites are beaten to true stiff peaks, which I learned the hard way. Greek yogurt replaces the butter and oil, and oat fiber keeps the texture without adding flavor, so these eat like a real brownie and not a diet one. Let the pan cool completely before you cut, so the center holds.
  • 1.1gnet carbs
  • 2.2gprotein
  • 35minutes
  • 16servings

This post may contain affiliate links. See my disclosure policy.

If you had told me a few years ago that I’d be eating brownies with only 20 calories and 1 net carb, I would’ve smiled politely and gone back to my regular keto brownies. But I’ve made these so many times now that they’ve earned a permanent spot in my rotation. They’ve got that crackly, glossy top that only happens when you beat your egg whites to true stiff peaks, a deep cocoa flavor, and an actual fudgy center that doesn’t feel like diet food.

A stack of three rich chocolate brownies sits on a white plate next to a coffee cup and forks.

Why you can eat a brownie every day

This recipe is what happens when you want brownies on a Tuesday night but don’t want a thousand calories coming with them.

  • The real technique is aeration. I whip egg whites to stiff peaks and fold them into a rich cocoa base. That’s what gives these brownies their lift and structure without flour, butter, or oil. I tested stirring vs. folding early on, and stirring gave me flat, dense squares every time. Folding is everything with these.
  • Greek yogurt replaces the fat. It keeps the center fudgy instead of that dense, gummy thing you get with most low calorie recipes. The espresso powder doesn’t add coffee flavor. It deepens the cocoa so these taste like real brownies, not a compromise.

I won’t pretend these are a dump-and-bake situation. There are two bowls involved, and you need to fold carefully. But if you’ve been let down by dry, sad diet brownies before, this one makes up for it. You pour that thick, airy batter into your pan, bake until the classic cracks form across the top, and then let them cool completely (don’t skip this). That cooling time is when the fudgy texture sets. Once you slice into 16 squares, each one comes in at 20 calories with 1 net carb. I eat three after dinner sometimes and I’m only at 60 calories total.

These are my go-to when I want something chocolatey but don’t want to feel heavy afterward. They’re low carb enough to fit any day without overthinking it. When I want more of a full dessert, I’ll pair a square with keto chocolate mousse and call it done. For meal prep weeks, I make a batch alongside some chocolate brownie protein balls so I have grab-and-go chocolate options that aren’t all the same thing. And if you just need one quick brownie right now, my birthday mug cake takes about two minutes from bowl to mouth.

Neatly arranged rows of crackly-topped brownies on a sheet of white parchment paper.

What makes these brownies low calorie

I swapped out oil for Greek yogurt, which keeps these moist without adding fat or extra calories. The whipped egg whites handle all the structure, giving each brownie volume and that signature puff without needing whole eggs or added flour. Instead of sugar, I use Lakanto (a zero-calorie monk fruit sweetener), and the small amount of oat fiber gives just enough body without carbs. The math works out to 20 calories and 1 net carb per square, which I still find kind of wild. For comparison, a single brownie from a standard box mix runs about 160-180 calories. I can eat an entire row of these for the same amount. If you’re into other low carb chocolate options, my flourless cookies use a similar keep-it-simple approach.

How to store and freeze these brownies

Once they’re fully cooled, I store mine in an airtight container in the fridge for up to 5 days. They stay fudgy the whole time. I prefer them at room temp, so I’ll pull a couple out about 10 minutes before eating, or microwave for a few seconds if I’m impatient.

For longer storage, you can freeze them. Cut into squares, wrap each one in parchment paper, and drop them into a freezer bag. They keep in the freezer for up to 2 months. To eat, just thaw at room temperature or microwave for 10-15 seconds. I usually keep a stash of these frozen alongside my chocolate chip yogurt popsicles for when I need a quick chocolate fix.

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Low Calorie Brownies

Print Pin
Prep 10 min Cook 25 min Total 35 min Serves 16

Ingredients

Servings 16

Low Calorie Brownie Ingredients

Step by Step Instructions

  1. Preheat oven & mix dry ingredients

    Preheat oven to 375°F. Line a square 8×8 or 9×9 baking dish with parchment paper and spray with cooking oil. Set aside. In a large bowl, whisk together oat fiber, cocoa powder, sweetener, instant espresso, baking powder and salt. Set aside.

    For this step

    • 1 tablespoon oat fiber
    • 1/2 cup unsweetened cocoa powder
    • 1/2 cup sugar-free sweetener
    • 1 teaspoon instant espresso or coffee
    • 1/2 teaspoon baking powder
    • pinch of salt
    A glass bowl filled with cocoa powder mixture being whisked with a wooden-handled whisk.
  2. Beat egg whites

    In a medium bowl, pour in egg whites. Using an electric mixer, mix on medium speed until frothy. Then increase speed to high and continue to beat until stiff peaks form. Set aside.

    For this step

    • 3 egg whites
    A clear bowl with egg whites and a handheld electric mixer ready to whip.
  3. Remaining wet ingredients

    To the bowl with the dry ingredients, add yogurt, milk and vanilla. Mix until combined.

    For this step

    • 3/4 cup plain Greek yogurt
    • 1/4 cup nut or seed milk
    • 1 teaspoon vanilla extract
    Thick, glossy chocolate batter mixed in a bowl with a rubber spatula.
  4. Fold it in

    Add a third of the egg meringue mixture to the chocolate batter and fold in carefully trying to keep as much air as possible in the batter. Add another third of the egg mixture and fold in. Once incorporated, gently fold in the remaining egg mixture.

    Chocolate batter with a smoother consistency being stirred with a spatula in a glass bowl.
  5. Pour the batter

    Pour the brownie batter into the prepared pan and bake at 375°F for 25 minutes or until the brownies begin to crack around the edges and is puffy on top. The batter may still be a little wet in the middle but will solidify as it cools. Remove from the oven and let cool completely.

    Freshly baked brownies in a parchment-lined square pan with a crackly top.
  6. Cut them into squares

    Using a sharp, clean knife, cut the brownies into 16 squares to make them 20 calories each.

    Overhead view of freshly baked brownies cut into squares inside a parchment-lined baking dish.

Nutrition

Per serving: 1 brownie

Calories
20
Fat
0.9g
Protein
2.2g
Total carbs
2.6g
Net carbs
1.1g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Can I make these dairy-free?

I've tested these with coconut yogurt in place of the Greek yogurt, and they work. The texture is slightly less dense and the tang is gone, but you still get a fudgy brownie. Use a thick, full-fat coconut yogurt, not the runny kind. The whipped egg whites still do all the structural work regardless of which yogurt you choose. If you're exploring other dairy-free desserts, my dairy-free ice cream pairs well with these.

Can I use whole eggs instead of egg whites?

You can, but you'll lose the crackly top and the texture shifts from fudgy to more cake-like. The whipped egg whites are what give these their structure and that glossy, cracked surface. When I tried whole eggs, the fat from the yolks weighed the batter down and I didn't get that same lift. The egg whites are what make these special, so I wouldn't swap them unless you're okay with a different brownie.

What sweetener works best for these brownies?

I use Lakanto (monk fruit + erythritol blend) and that's what I've tested the most. Allulose works too and gives a slightly softer texture since it doesn't crystallize the same way. Pure erythritol on its own can leave a cooling aftertaste in baked goods, so if that bothers you, I'd go with monk fruit or allulose. I wouldn't use stevia drops here because the liquid throws off the batter ratio.

Why did my brownies deflate after baking?

Mine deflate every single time and it's actually a good sign. The egg whites puff up in the oven as the air expands, then the steam escapes as they cool and everything settles into that dense, fudgy texture you want. If they completely collapsed into a flat mess, that usually means the meringue was overmixed into the batter or they were underbaked. The other common mistake I see is cutting them before they've fully cooled, which doesn't let the structure set.

What can I use instead of oat fiber?

Oat fiber is tough to substitute because of how it absorbs moisture without adding carbs or calories. I've tried swapping in coconut flour and the brownies came out much drier and denser. Almond flour adds too many calories and changes the macro math completely. If you can't find oat fiber, I'd try psyllium husk powder at half the amount, but I'll be honest, the texture won't be identical. I keep oat fiber stocked specifically for recipes like this one.

Can I add chocolate chips or nuts without changing the calories?

You can add them, but it changes the math. I've folded in a tablespoon of sugar-free chocolate chips and it added about 8-10 calories per brownie, which still keeps them at 30 calories or less. Chopped walnuts work too. I keep the add-ins to 2-3 tablespoons total for the whole batch so they don't weigh down the airy batter. Fold them in gently right before pouring into the pan.

Can I skip the espresso powder?

You can. It deepens the chocolate flavor and you won't taste coffee at all. But after making these with and without it, I always add it now. The batch without espresso tasted fine but a little flat compared to the one with it. If you don't have espresso powder, instant coffee granules work the same way, about the same amount.

Can I double the recipe for a 9x13 pan?

I've doubled this and baked it in a 9x13 pan, and it works. You need to add 5-8 minutes to the bake time since the batter layer is thicker. Watch for the cracks around the edges and a slight jiggle in the center. The calories per piece stay the same if you cut 32 squares instead of 16. I've done this for parties and it scales cleanly.

How many calories are in a regular brownie compared to these?

A regular brownie from a box mix runs about 160 to 180 calories each, and a thick bakery one can climb past 300. I get mine down to 20 calories per square by swapping the oil and butter for Greek yogurt and using whipped egg whites for all the structure, which cuts roughly 85 to 90 percent of the calories. That's the whole reason I can eat three after dinner and still land under 60 calories total. When I first put the brownie calories side by side I didn't trust the math until I'd made them a handful of times and weighed everything out myself.

Are brownies healthy to lose weight?

Brownies fit weight loss when the calorie math fits your day, and most don't. A standard brownie from a box mix runs about 160-180 calories. Mine are 20 calories each, with 0.9 grams of fat and 2.2 grams of protein, because Greek yogurt and whipped egg whites replace the butter, oil, and flour. I eat three after dinner for 60 calories total and stay on track. No brownie is a health food by itself, but these are the ones I fit into a deficit without a second thought.

Browse by ingredient
Similar recipes

People who cooked Low Calorie Brownies also made

Reviews

Tap to rate

4.6 from 30 ratings, 21 written

Made this recipe?

Replying to Nicole

Your rating

Donna

Wasn’t sure what oat fiber was doing in here, so I looked it up. Pure fiber, no flavor of its own, that’s why the cocoa comes through so clearly. I used to make brownies every year for my daughter’s birthday before I went keto. Quietly let that one go. She’s visiting next month and I think this might bring it back.

Reply

Annie Lampella

Birthday brownies back on the table.

Reply

Denise

Made these twice now. Fudgy, and I actually prefer them cold.

Reply

Annie Lampella

Cold really does make them denser. Two batches in already, I love that!

Reply

Connor Robinson

Greek yogurt for butter and you still get the crackle.

Reply

Annie Lampella

The crackle is all the egg whites, not fat. Connor, I was surprised the first time I made these. Figured something would be missing without butter, but the yogurt just takes over.

Reply

Ashley

Parchment peels clean when the center is set. I switched to coconut yogurt three batches ago, dairy-free household. Texture lands nearly identical. Flavor reads a little cleaner without the tang, for what that’s worth. Coconut yogurt runs thicker than Greek, so I add an extra splash of almond milk or the batter tightens up. Top still cracks. Knocking off a star because I want the center one degree fudgier, though that might be the specific brand I picked.

Reply

Annie Lampella

Full-fat coconut yogurt and pull them a minute earlier. Center firms up as they cool.

Reply

Marco

No fat in the batter had me expecting chocolate cake. Greek yogurt surprised me though. The acidity firms up the texture during baking so you get that dense interior without butter. That’s why the egg whites get whipped separately, I guess. Better fudgy-to-cakey ratio than anything I’ve made with almond flour.

Reply

Jordan

Watched my partner circle the kitchen the whole time I was folding in the meringue (asking where the butter was, where the oil was, how this was supposed to work), and their verdict after eating one was that whoever portioned this into ’16 servings’ is a person of extraordinary optimism. Which, fair.

Reply

Natalie

Pool day. Someone asked which bakery they came from.

Reply

Annie Lampella

Natalie, 20 calories each and someone’s asking about the bakery. That’s the whole goal.

Reply

Nicole

Half-convinced that doubling the espresso would tip it into bitter, but it pulled the cocoa deeper without any edge. If you want a darker chocolate hit, that’s the adjustment. Four stars, though I have zero self-control around these.

Reply

Annie Lampella

Good to know the 2x holds without going bitter. Might try that next batch.

Reply

Morgan

Cocoa and instant espresso together have a smell that pulled me straight back to my aunt’s kitchen, where she made box brownies for every birthday in the family. Dense and fudgy, always slightly underdone in the center on purpose. I’d convinced myself that version was just gone when I stopped eating sugar. The Greek yogurt here does something with the texture I wasn’t prepared for, that same pull in the center, that same resistance when you cut into a cold piece from the fridge. 20 calories and I’m twelve again.

Reply

Annie Lampella

Cold from the fridge is my favorite version of these. Make them a day ahead if you can, Morgan, the Greek yogurt sets up and that pull you’re describing gets more noticeable, not less.

Reply

Joanna

My brother-in-law has never once complimented a dessert in his life, and after these he said they were ‘actually fudgy, not diet-food fudgy.’ When I told him the Greek yogurt was doing that, he looked genuinely betrayed.

Reply

Joanna

He asked for a second batch last weekend and I said absolutely nothing. ‘Nobody wants to know’ is now the official policy.

Reply

Annie Lampella

The betrayal is the point. Greek yogurt is why they hit 20 calories and still taste like actual brownies, so nobody wants to know.

Reply

Corinne

Four batches in and I still hold my breath waiting for that crackly top to form, and it delivers every single time. The Greek yogurt somehow keeps the center so fudgy that I have to remind myself these are 20 calories each.

Reply

Annie Lampella

That last minute is the one. Goes from flat to cracked fast and I still watch the oven for it every single time.

Reply

Drew

Batch six or seven now. The crackly top is still perfect every time, as long as I don’t rush the egg whites. Took a couple rounds to figure out that first third of the meringue does most of the work. Don’t even think about it anymore.

Reply

Annie Lampella

That first fold is everything. Six batches and you’ve nailed it.

Reply

Mike

These came out fudgy and the top actually got that glossy crackle, which I didn’t expect on my first attempt. My one thing is they’re not very sweet, at least with the sweetener I used. Adding an extra tablespoon next time.

Reply

Annie Lampella

Sweetener makes a big difference here. Pure erythritol runs noticeably less sweet than a monk fruit blend like Lakanto, which is what I calibrated the recipe to. An extra tablespoon sounds right if that’s what you’re working with.

Reply

Camila

Ran out of oat fiber halfway through so I used almond flour instead (not the same, I know), and it still held together, still got that glossy crackle on top. Might try it on purpose next time.

Reply

Annie Lampella

That crackle held? Didn’t expect almond flour to pull that off.

Reply

Diane C.

Meal prepping these every Sunday now, freezing them two at a time with parchment squares between so they don’t stick. Pulled one out mid-afternoon yesterday and it was still fudgy all the way through. At 20 calories I keep thinking there has to be a catch, but there isn’t.

Reply

Annie Lampella

Fudgy straight from the freezer surprised me too the first time. The Greek yogurt keeps the moisture locked in even after weeks in there.

Reply

Christina I.

I wrote off brownies completely when I went keto. Just accepted that chapter was closed. Made these last week more out of curiosity than hope, and that crackly top when I pulled them out of the oven made my heart do something embarrassing. 20 calories and I actually felt like I was eating dessert again. The Greek yogurt keeps them genuinely fudgy in the middle, not that dry sad substitute texture I was bracing for.

Reply

Annie Lampella

That crackly top gets me every batch. Mine deflates a little when it cools and I panicked the first time, but that’s just the egg whites settling. Still fudgy underneath.

Reply

Dan

My daughter pointed at the glossy crackly top and asked what I did to get it that way. Thought I’d found some trick with a regular brownie recipe. 20 calories each.

Reply

Annie Lampella

Ha. Just egg whites, no butter, no oil. That top cracks every single time and I still get a little surprised by it.

Reply

Chris

First time folding in egg whites, so I wasn’t totally sure what I was doing. The batter looked way thinner than I expected and I almost bailed, but kept going. That glossy crackly top surprised me. And the Greek yogurt thing actually works? I kept bracing for that health-food aftertaste and it never showed up. My edges got a bit overdone at 25 minutes so I’ll try pulling them a minute early next time.

Reply

Annie Lampella

Thin batter is right. The whipped whites make it look wrong, and then you get that crackle. I pull at 23-24 too.

Reply

Jennifer

I’ve never really baked keto anything before and picked this because 20 calories per brownie sounded too good to be true. That glossy crackly top actually showed up, and the center was way more fudgy than I expected from something with no butter. Not my last batch.

Reply

Annie Lampella

Not your last batch is right. I wasn’t sure the yogurt would hold it together the first time I tested it, and then that crackly top showed up anyway.

Reply

Kim

I don’t really bake, so I was nervous about the egg white step, but it came together easier than I expected. When I pulled them out of the oven, the glossy crackle on top was actually there, exactly like the pictures. I ate two and then stood at the counter doing the math on whether 20 calories each meant I could justify a third. Pretty sure the answer was yes.

Reply

Annie Lampella

Ha. The math always checks out at 20 calories. I keep a batch in the freezer just for that.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.