Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Brownies

These fudgy, chewy keto brownies use zero nut flour. I use inulin powder and protein powder instead of almond or coconut flour, and each square comes in at only 2g net carbs.
  • 2gnet carbs
  • 4.6gprotein
  • 45minutes
  • 9servings

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

I spent weeks testing brownie recipes before I landed on this combination. Most low carb brownies rely on almond flour or coconut flour, but I wanted something different. No nut flour at all. Instead, I use inulin powder, protein powder, egg white powder, and xanthan gum. The result is a dense, fudgy brownie that stays chewy for days.

My family had no idea these were sugar free the first time I made them. I set a plate out after dinner and they were gone in minutes. My husband went back for seconds, which is how I know a recipe actually works.

The texture is what sets these apart. They're fudgy in the center with slightly crackled tops, and they don't dry out the way almond flour versions do. I've kept them on the counter for five days and they still tasted fresh. The inulin and protein powder combo holds moisture better than any nut flour I've tried.

If you're new to inulin powder, it's a prebiotic fiber with zero net carbs. Your body uses as much energy digesting it as the inulin contains, so it's basically a wash. I buy mine in bulk because I use it in everything from chocolate brownie protein balls to homemade candy.

For the chocolate, I use ChocZero sugar-free chocolate chips (use code KETOFOCUS for 10% off). Microwave at 30-second intervals, stirring between each one. If you tend to burn chocolate in the microwave like I used to, a double boiler works too.

The whole recipe comes together in one bowl. Melt the chocolate, whisk everything together, pour into the pan. I've also made these dairy-free by swapping the butter for coconut oil. The base already uses coconut milk, so the swap is seamless. The coconut oil version is slightly denser, which I actually prefer. It's a solid option for anyone doing dairy-free keto.

I cut mine into 9 large squares, but one of my readers (Megan) cuts hers into 18 smaller pieces and freezes half the batch. They freeze beautifully for up to 3 months. Pull one out and let it sit for 10 minutes, or eat it frozen. The texture is like a fudge pop straight from the freezer.

If you want even more fudge factor, add an extra ounce of melted chocolate or pull them from the oven 2 minutes early. They firm up as they cool, so a slightly underdone center is exactly what you want.

More chocolate desserts I make on repeat: low calorie brownies (when I want a lighter version), chocolate mousse, and lava cake muffins.

Fudgy Low Carb Brownies (No Nut Flour)

look inside a fudge keto brownie

I made these for my family and they had no idea they were low carb. The secret is what I use instead of nut flour: inulin powder, protein powder, egg white powder, and xanthan gum. The result is a chewy, fudgy brownie with only 2g net carbs per square. No nuts, no sugar, and my husband goes back for seconds every time.

three brownies stacked with parchment paper in between

Why I Skip Almond Flour and Coconut Flour

I developed this recipe for anyone who can’t do nut flour on keto, or just doesn’t love the taste of coconut flour. There’s no almond flour or coconut flour in these at all.

Skipping nut flour actually cuts the carbs even further. I use a combination of inulin powder and protein powder instead, and the texture is better for it.

Inulin is a prebiotic fiber with zero net carbs. Technically it’s a carbohydrate, but your body uses as much energy digesting it as the inulin contains, so it’s a wash. I also notice it helps me stay full longer, which is a nice bonus when I’m keeping carbs low.

Here’s what I’ve found after testing both: nut flour brownies tend to dry out fast. The inulin and protein powder combo keeps these chewy and fudgy for days, just like a regular brownie. I’ve had batches last five days on the counter without losing that dense center.

How I Melt the Chocolate

The chocolate is what gives these their rich, fudgy depth. I use ChocZero sugar-free chocolate chips because they’re both sugar-free and sugar-alcohol-free. Use code KETOFOCUS for 10% off.

I microwave the chips in a bowl at 30-second intervals, stirring between each one, until fully melted. Don’t skip the stirring, or you’ll end up with scorched spots (I learned this the hard way).

If you’d rather skip the microwave, use a double boiler. A pot of simmering water on the bottom with a glass bowl on top. The steam melts the chocolate gently so it won’t burn. I use this method when I’m melting a larger batch for homemade candy too.

keto brownies cooling on a wire rack

How I Store These (and Freeze Them)

These keep for up to 5 days at room temperature or in the fridge for 4-5 days. Unlike brownies made with almond or coconut flour, they won’t dry out. That’s the inulin doing its job.

I also freeze them regularly. Lay the squares in a single layer on parchment, freeze until solid, then transfer to a freezer bag. They keep for up to 3 months in the freezer. I pull one out and let it sit on the counter for about 10 minutes, or I eat it frozen. The frozen texture is surprisingly good, almost like a fudge pop.

To reheat from frozen, I microwave a single square for 15-20 seconds. The center goes almost molten and the edges soften up. It’s the closest thing to fresh-from-the-oven I’ve found without actually baking a new batch.

More Low Carb Desserts I Make on Repeat

If you’re in the mood for chocolate but want to try something different, here are a few I rotate through:

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

Keto Brownies

Print Pin
Prep 10 min Cook 35 min Total 45 min Serves 9

Ingredients

Servings 9

Keto Brownies Ingredients

Step by Step Instructions

  1. Preheat oven

    Preheat oven to 325 degrees. Spray a square baking dish with cooking spray and line all sides with parchment paper.

    a square baking dish lined with parchment paper
  2. Mix dry ingredients

    In a large bowl, whisk together inulin powder, protein powder, egg white powder, salt and xanthan gum.

    whisking dry ingredients with a whisk
  3. Slowly mix in coconut milk

    Using an electric mixer on low speed, slowly stir in the coconut milk until combined and a goopy texture forms.

    pulling a mixer out of a bowl with goopy mixture stuck to it
  4. Add remaining ingredients except chocolate

    Add monkfruit sweetener and brown monkfruit sweetener. Mix in eggs, butter and vanilla until combined.

    a bowl with eggs, butter and sweetener in it next to a towel and flours
  5. Melt chocolate and add

    Melt chocolate in a small bowl in the microwave at 30 second intervals, stirring in between, until melted. Or melt chocolate using the double boiler method. Add melted chocolate to the bowl and mix to combine.

    chocolate brownie batter in a bowl next to a heart spatula
  6. Baking instructions

    Scoop brownie batter into the prepared dish and bake at 325 degrees for 30-35 minutes or until brownies are set in the middle.

    brownie batter in a parchment lined baking dish
  7. Let cool

    Let brownies cool before cutting into 9 squares. Store at room temperature or the refrigerator for up to 4-5 days.

    baked brownies in a square baking dish

Nutrition

Per serving: 1 brownie

Calories
183
Fat
16.1g
Protein
4.6g
Total carbs
13.3g
Net carbs
2g

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

Frequently Asked Questions

Can I substitute the inulin powder in this recipe?

I've tested a few swaps. Oat fiber is the closest since it's also zero net carbs, and it gives you a similar dense texture. Coconut flour works too, but use about half the amount because it absorbs so much liquid. I'd start with oat fiber if you have it.

What can I use instead of low-carb protein powder?

I've used both unflavored whey and plant-based protein powder in this recipe, and both work. Just check the label for minimal carbs per serving. I haven't tested vegan protein powder myself, but based on what readers have told me, it should work the same way.

How should I store these brownies?

I keep mine in an airtight container at room temperature for up to 5 days, or in the fridge for 4-5 days. The inulin powder is what keeps them from drying out like almond flour brownies do. I've also frozen entire batches and they hold up perfectly for up to 3 months.

Can I freeze these brownies?

I freeze these all the time. I lay the squares in a single layer on parchment paper, freeze until solid, then transfer to a freezer bag. They keep for up to 3 months. When I want one, I let it thaw on the counter for about 10 minutes. Sometimes I eat them straight from the freezer, and the texture is like a dense fudge pop.

Are these brownies safe for nut allergies?

Yes. I specifically developed this recipe without almond flour or coconut flour, so there are no tree nuts in the base recipe. Just double-check your protein powder and chocolate chips to make sure they're processed in a nut-free facility if your allergy is severe.

Can I use allulose instead of monkfruit sweetener?

I've tested allulose in this recipe and it works well. It dissolves more cleanly than erythritol-based sweeteners, so you won't get that grainy texture some people run into with Swerve. I still prefer monkfruit for the cleanest chocolate flavor, but allulose is my second choice. Use a 1:1 swap.

Can I use cocoa powder instead of chocolate chips?

I haven't tested this exact swap in this recipe yet, but I think it could work. The standard conversion is 3 tablespoons of unsweetened cocoa powder plus 1 tablespoon of butter for each ounce of chocolate, and this recipe uses 7 oz of chips, so it is a much bigger swap than it sounds. You'll need to bump up the sweetener too since cocoa powder on its own is bitter. I plan to test this and update when I do.

How do I reheat frozen brownies?

I microwave a single square for 15-20 seconds and the center goes almost molten. That's my preferred method. You can also let one sit on the counter for about 10 minutes if you want it at room temperature. I don't recommend the oven for reheating because they tend to dry out around the edges.

Are keto brownies actually healthy?

These fit a keto diet at 2g net carbs, 183 calories, and 16.1g fat per brownie. They are sugar free with no almond or coconut flour. The bulk comes from inulin, a prebiotic fiber. Whether that counts as healthy depends on your goals, but the macros fit mine every week.

What is the best keto brownie recipe?

The best keto brownie I have made skips nut flour entirely. Inulin powder and protein powder give these a fudgy, chewy center at 2g net carbs per square, and they stay moist for days where almond flour versions dry out. My readers rate them 4.6 stars across 26 ratings.

Browse by ingredient
Similar recipes

People who cooked Keto Brownies also made

Reviews

Tap to rate

4.6 from 27 ratings, 22 written

Made this recipe?

Replying to Katie

Your rating

Corinne

My husband has a tree nut sensitivity AND eats keto, so this nut-flour-free recipe caught my eye. The snag for us is the butter, since I’m cutting dairy right now. I’ve swapped refined coconut oil 1:1 in other fat-heavy keto recipes and it worked, but I’m not sure what happens when the recipe already calls for coconut milk. Does the extra coconut fat push it greasy? Too soft? Or does the protein powder hold everything together anyway? I’d rather know before burning through a bag of inulin on a test run.

Reply

Corinne

Good point on the flavor clash. I have some refined in the pantry anyway, so trying this next week.

Reply

Lindsey

Fudgy and held together. Skeptical about the inulin powder but it worked.

Reply

Annie Lampella

I get that inulin doubt a lot, it sounds odd on paper. Glad you gave it a shot, Lindsey!

Reply

Lakshmi

Almost gave up at the batter stage. The xanthan gum made it weirdly sticky and stiff, nothing like regular brownie batter. Nearly bailed. Set a 20-minute timer and pulled them at 18, edges set, center still had give. Still wasn’t sold. Left them overnight in the fridge and that’s what did it. Dense and fudgy the next morning, no protein-bar aftertaste. Four stars because I’d dial the sweetener back slightly, but it works without the flour.

Reply

Annie Lampella

Lakshmi, that stiff goopy batter is exactly what it should look like, and I probably need to say that louder in the post. It never behaves like regular brownie batter because there is no flour in it at all. My card calls for 30-35 minutes at 325 so 18 was early, but leaving them in the fridge overnight helped set them up. Next time, go for that full bake time and they’ll set perfect. On the sweetness, I would drop the golden brown monkfruit to 3 tablespoons and keep the white at 1/4 cup. You still get the fudgy density, just dialed back. Thank you for sticking with them past the batter stage.

Reply

Dani

I made peace with missing brownies pretty early in my keto transition, told myself the texture just couldn’t be replicated and moved on. That was apparently wrong. The inulin powder does something to the chew I didn’t expect, that fudgy pull in the center you only get from an actual brownie. There’s a faint coconut note in the background, not strong, but it shows if you’re expecting pure chocolate. Might be my brand of coconut milk. Still made it three times. These brought back something I’d written off entirely.

Reply

Annie Lampella

The coconut milk is what you’re tasting there, not your brand. I’m so glad these worked for you.

Reply

Nina

is inulin powder something I can find at a regular grocery store, or do I need to order it??

Reply

Annie Lampella

Most regular grocery stores won’t carry it, Nina. I order mine from Amazon. Whole Foods sometimes has it in the health food section if you want to grab it without waiting.

Reply

Kelly

Nobody at my house believed these were keto!!

Reply

Annie Lampella

Kelly, my family still can’t believe there’s no almond flour in these either. That is the best kind of win!

Reply

Paige D.

no nut flour brownies that actually work, thank you annie

Reply

Annie Lampella

Paige, the nut-flour versions were driving me crazy before I landed on this. And if you haven’t tried one from the freezer yet, 15 seconds in the microwave and the center goes almost molten.

Reply

Brittany

2g net carbs sent me down an inulin powder rabbit hole (worth it). First time buying it, sift it before you measure, it compacts in shipping and those clumps don’t break down in the batter no matter how long you mix.

Reply

Annie Lampella

I should have put that in the post. Learned the hard way around batch three. A fine mesh sieve gets more of the lumps than a regular sifter.

Reply

Olivia

Melted chocolate smell was the part I had crossed off the list. Fourteen months keto and I genuinely stopped trying to recreate that, but opening the oven on these caught me off guard. Four stars until I figure out the bake time. The 2g net carbs and fudgy center are worth it.

Reply

Annie Lampella

Fourteen months without that smell and then it just hits you. Mine caught me off guard the first time this batch came out of the oven too.

Reply

Mike

Two specialty ingredients I had to order (xanthan gum, inulin powder) but worth it. Texture is fudgy and dense. Four stars not five: let them cool completely before cutting. I got impatient, cut at 20 minutes, and they fell apart at the edges. Waited an hour and they held clean squares, flavor had settled too.

Reply

Annie Lampella

Cutting too early with these is rough. The inulin powder needs more time to firm up than almond flour does, so it falls apart if you go in at 20 minutes. Make that one-hour rest harder to miss.

Reply

Valerie L.

We had a pool day Sunday and I made these for the cooler, mostly to skip heating up the kitchen. My sister ate one and immediately flipped the container over to read the label. She does that when something tastes better than it should. She bakes from scratch constantly and has real opinions about brownie texture, specifically the fudgy versus cakey argument (apparently a whole conversation). She started asking where the richness was coming from, kept landing on the coconut milk like that had to be it. The inulin powder answer confused her more than the coconut milk did. I’ve made these four times and I’m still a little surprised they hold up.

Reply

Annie Lampella

The label flip is always the tell. Coconut milk at least makes sense to a baker, fat doing fat things. Inulin is just fiber and there’s genuinely no blueprint for why it works the way it does in a brownie that dense.

Reply

Katie

Used chocolate protein powder instead of vanilla and it basically turned into a truffle. The coconut milk didn’t hurt either. Not complaining.

Reply

Annie Lampella

More cocoa solids from the chocolate protein on top of the melted chips, so the batter set up denser. Truffle texture makes complete sense. Going on my test list.

Reply

Patrick

These are genuinely fudgy, which no keto brownie has any business being. The inulin powder thing threw me off but it works. One note though: the batter is thick enough that spreading it evenly is a fight, and I think my corner pieces over-baked because I spent too long pushing it around. Lining the pan with parchment and pressing it in from the start might fix that. Solid recipe, just worth knowing going in.

Reply

Annie Lampella

Yeah, that batter doesn’t spread. I press mine in with damp fingers and it goes flat fast. Pull when the center still looks underdone, corners always finish a couple minutes early.

Reply

Donna

Browned the butter before mixing it in and the depth of flavor is completely different. That nutty smell hit when I pulled them from the oven and I knew before I even cut into them. Browning step from now on, no question.

Reply

Annie Lampella

Haven’t tried browning the butter in this one yet. The melted chocolate already does so much for depth but browned butter layered on top of that sounds like a lot going on in the best way. Next batch.

Reply

Ana L.

Made these yesterday. My teenager, who writes off anything without regular flour, ate two before asking what was in them. The inulin powder threw me off reading the ingredient list, but the texture is genuinely fudgy. Not the chalky-dense thing you get from almond flour.

Reply

Annie Lampella

Ha, two squares before the questions start. That’s the bar. The texture was everything I was chasing with this one – the chalky thing is what made me scrap the nut flour and start over.

Reply

Josh

Cut them into squares right away and wrapped each one as soon as they cooled. Wasn’t sure they’d hold up all week but day four tastes the same as day one. Two grams of carbs and dessert is sorted.

Reply

Annie Lampella

Individual wrapping was smart. Less air contact. I do an airtight container and get to day five fine, but your method might actually be cleaner for single servings.

Reply

Matt T.

I stirred in a tablespoon of natural peanut butter right before the chocolate got mixed in, just on impulse, and wasn’t sure if it would work with the coconut milk base but it completely did. The fudginess somehow got even fudgier (if that’s a thing) and there’s this subtle nutty thing happening underneath the chocolate. Going to do two tablespoons next time and see what happens.

Reply

Annie Lampella

Natural peanut butter into the melted chocolate makes so much sense here. The fat profile is close enough to the coconut milk that it just absorbs in without fighting the texture. Report back on two tablespoons.

Reply

Alicia

Tried these with chocolate protein powder instead of vanilla and they came out even fudgier than the original. The coconut milk already pulls them in that direction, but this just leans all the way into it.

Reply

Annie Lampella

Chocolate protein powder makes sense here. More cocoa solids going in with the chips. I need to try this.

Reply

Megan

I cut these into 18 smaller squares instead of 9 and froze half the batch in a single layer on parchment, then transferred to a freezer bag. Pull one out whenever I need something sweet and they defrost in about 10 minutes on the counter (or I just eat them frozen, they’re like fudge pops). The inulin powder gave them that dense, fudgy center I was hoping for.

Reply

Annie Lampella

Oh that’s smart. The smaller portions are easier to manage. I eat them frozen too sometimes, the texture holds up way better than most keto desserts.

Reply

Daniela

Would be nice if you give the recipe in grams; thank you

Reply

Annie Lampella

I test in cups so that’s what goes in the card. Adding grams is on my list for this one.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.