Chocolate and peanut butter is one of those combinations that just works every single time. And yes, you can absolutely enjoy it on a keto diet.
These keto peanut butter swirl brownies are fudgy, rich, and so satisfying. They hit that sweet spot between chocolatey and nutty without any added sugar.

I wanted a low carb brownie recipe that actually felt like a treat and not like a sad diet dessert. This one delivers.
The swirl on top isn’t just for looks either. Every bite has a little bit of that creamy peanut butter mixed with deep chocolate flavor.
You only need a handful of keto friendly ingredients and about 30 minutes total. Easy to make, easy to love.
Why You’ll Love This Recipe
The Peanut Butter Swirl Adds Healthy Fats – Natural peanut butter brings extra fat and protein which helps keep you full and supports your keto macros perfectly.
Satisfies Chocolate and Peanut Butter Cravings – This combo is one of the hardest to resist and now you can enjoy it without breaking ketosis.

No Special Keto Ingredients Needed – You only need basic pantry staples like almond flour and cocoa powder with no obscure flours or protein powders required.
Fudgy Not Cakey – These brownies bake up dense and fudgy just like real brownies because the almond flour keeps them moist and rich.
Recipe Ingredients
For the Brownie Batter
- 1/2 cup Butter, melted
- 3/4 cup Granulated Erythritol
- 2 Large Eggs
- 1 tsp Vanilla Extract
- 1/2 cup Almond Flour
- 1/3 cup Unsweetened Cocoa Powder
- 1/4 tsp Salt
- 1/4 tsp Baking Powder
For the Peanut Butter Swirl
- 1/4 cup Creamy Natural Peanut Butter (no sugar added)
- 1 tbsp Powdered Erythritol
- 1 tbsp Butter, melted
How To Make
Step 1
Preheat oven to 350°F (175°C). Line an 8×8 inch baking pan with parchment paper.
Step 2
In a large bowl, whisk the melted butter and erythritol together. Add the eggs and vanilla extract and whisk until smooth.
Step 3
Add the almond flour, cocoa powder, salt, and baking powder. Stir with a spatula until a thick, smooth brownie batter forms.
Step 4
In a small bowl, stir together the peanut butter, powdered erythritol, and melted butter until smooth and slightly runny.
Step 5
Pour the brownie batter into the prepared pan and spread it evenly. Drop spoonfuls of the peanut butter mixture on top, spacing them out across the surface.
Step 6
Use a toothpick or the tip of a small spoon to drag through the peanut butter and chocolate, creating a swirl pattern. Do not over-swirl or the two will blend together.
Step 7
Bake for 20 to 24 minutes, until the edges are set and the center is just barely firm. A toothpick should come out with moist crumbs.
Step 8
Let the brownies cool completely in the pan before cutting into 16 squares. They taste even better after being refrigerated for an hour.

Tips
Use Powdered Erythritol if You Can
The recipe calls for granulated erythritol in the brownie batter, but if you have a blender or food processor, pulse it into a powder before using it. Granulated erythritol doesn’t dissolve as easily as sugar, and you can end up with a slightly gritty texture in the finished brownies.
Even 30 seconds in a blender is enough to turn it into a fine powder. It melts into the melted butter way more smoothly and gives you a better final texture.
Warm Up the Peanut Butter Before Mixing
Natural peanut butter straight from the fridge can be thick and stiff, which makes it really hard to swirl. Before you mix the peanut butter filling together, microwave the peanut butter for about 15 seconds so it loosens up.

You want the peanut butter mixture to be thin enough to drop easily off a spoon. If it’s too thick, it will just sit on top of the brownie batter in clumps and won’t drag into a nice swirl pattern.
Keep the Swirl Simple
When you’re dragging the toothpick through the peanut butter and brownie batter, do just a few passes – maybe 3 or 4 long strokes across the pan. The goal is to get visible ribbons of peanut butter sitting in the chocolate, not to blend the two together.
If you swirl too many times, the peanut butter disappears into the brownie and you lose that contrast. You want to still clearly see both colors when it goes into the oven.
More Recipes
- Low Carb Cream Cheese Swirl Brownies
- Low Carb Fudgy Brownie Bites
- Low Carb No-Bake Peanut Butter Chocolate Bars
- Keto Peanut Butter Cups
- Low Carb 3-Ingredient Peanut Butter Cookies
Frequently Asked Questions
Can I use regular peanut butter instead of natural peanut butter?
You can, but most regular peanut butters have added sugar, which bumps up the carb count and works against the whole keto idea. Natural peanut butter with no sugar added keeps the carbs low and still gives you that rich peanut butter flavor.
Just make sure to stir it well before measuring since natural peanut butter tends to separate with the oil sitting on top.
Keto Peanut Butter Swirl Brownies
Ingredients
Method
- Preheat oven to 350°F (175°C). Line an 8x8 inch baking pan with parchment paper.
- In a large bowl, whisk the melted butter and erythritol together. Add the eggs and vanilla extract and whisk until smooth.
- Add the almond flour, cocoa powder, salt, and baking powder. Stir with a spatula until a thick, smooth brownie batter forms.
- In a small bowl, stir together the peanut butter, powdered erythritol, and melted butter until smooth and slightly runny.
- Pour the brownie batter into the prepared pan and spread it evenly. Drop spoonfuls of the peanut butter mixture on top, spacing them out across the surface.
- Use a toothpick or the tip of a small spoon to drag through the peanut butter and chocolate, creating a swirl pattern. Do not over-swirl or the two will blend together.
- Bake for 20 to 24 minutes, until the edges are set and the center is just barely firm. A toothpick should come out with moist crumbs.
- Let the brownies cool completely in the pan before cutting into 16 squares. They taste even better after being refrigerated for an hour.