I’ve been making these brownies since 2018, and they’re the recipe I come back to every time someone asks me for a keto brownie recipe. The secret is a full cup of ricotta cheese in the batter. Not a tablespoon, not a drizzle. A full cup of real ricotta.
Here’s what I figured out after years of testing: most keto baked goods dry out because keto sweeteners pull moisture from the batter in ways that regular sugar doesn’t. Ricotta fixes that. It keeps the center fudgy and dense without loading up on extra butter or coconut oil the way most low carb brownie recipes do. The texture is almost like a flourless chocolate torte, but sturdier. You can pick up a square and eat it with your hands.
The chocolate situation in this recipe is aggressive, and I mean that as a compliment. You’re melting 4 oz of unsweetened chocolate into the batter, adding 1/3 cup of dark cocoa powder on top of that, and stirring in chocolate chips at the end. Three layers of chocolate in one brownie. The tablespoon of espresso powder doesn’t make them taste like coffee. It just deepens the chocolate flavor the way salt rounds out caramel. You can skip the espresso if you're sensitive to caffeine, but I've made a batch without it side by side and the espresso version has a richer, darker chocolate flavor.
I use coconut flour (1/4 cup) as my go-to, but almond flour works if you bump it to 1/2 cup. Coconut flour gives a slightly denser, chewier crumb. Almond flour makes them a touch more cake-like. Both are good. I just prefer the chew that coconut flour produces.
The frosting is optional, but I always make it. It’s a stovetop ganache: butter, unsweetened chocolate, powdered erythritol, cocoa powder, and heavy cream. It sets up thick and fudgy, almost like a truffle topping. If you love chocolate on chocolate, don’t skip it.
One thing I’ve learned the hard way: don’t overbake these. Pull them at 30 minutes even if the center still wobbles. They firm up completely as they cool. If you wait until the center looks set in the oven, you’ll end up with dry brownies, and the whole point of the ricotta is to keep them moist. For a 9×13 pan, check at 18-20 minutes since the batter spreads thinner.
These store well in the fridge for a full week. I cut the batch into squares, layer them between parchment paper, and keep them in an airtight container. They’re actually better cold (the fudge factor intensifies). You can freeze them too. Wrap individual squares in plastic wrap, then foil, and they’ll keep for two months. Skip the microwave for reheating, it turns the edges rubbery. If you want one warm, let it sit at room temperature for 20 minutes after it comes out of the fridge. Thaw in the fridge overnight, not the microwave.
If you want more chocolate desserts, my keto mug brownie is perfect when you want a single serving. I also love my keto chocolate mousse for something lighter, and my chocolate chip cookie dough fat bombs and keto no bake cookies for grab-and-go snacking.