Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Peanut Butter Bars

No-bake keto peanut butter bars with a thick, fudgy filling topped with sugar-free chocolate and flaky sea salt. I use 1.5 cups in the base so these are genuinely rich, not dry or chalky, at just 5.2g net carbs.
  • 5.2gnet carbs
  • 10.7gprotein
  • 150minutes
  • 12servings

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

These remind me of Reese’s cups, except I know exactly what’s in them and each bar has about 10 grams of protein from the filling alone. The base is dense and smooth (not gritty like most keto versions), and the chocolate layer snaps clean when you bite through it.

I’ve been making these since I first started the site, and the version you see now is probably my fourth or fifth round of testing. The biggest thing I changed was the filling ratio. Most recipes use about a cup. I use 1.5 cups, and that’s what makes the base thick enough to feel like a real candy bar instead of a thin layer that crumbles when you pick it up.

Readers tell me these beat the store-bought sugar-free bars they’d been settling for. That’s the 1.5-cup ratio doing its job. More filling means a smoother, denser texture that actually holds together when you pick up a bar.

The other thing that sets this recipe apart is the two-flour base. I use both almond flour and coconut flour, and there’s a reason. Coconut flour alone makes the bars too dense and dry. Almond flour alone doesn’t absorb enough moisture, so the filling stays too soft and won’t hold its shape. Together, you get a base that’s firm enough to slice cleanly but still fudgy in the middle.

If you like this flavor combo, I also have a lighter mousse version and a full pie with a similar filling. My no bake cookies use a similar no-oven approach too.

The no-bake part is what makes these so repeatable for me. I make a batch most Sundays, and they sit in the fridge all week. No oven preheating, no watching a timer. Mix, press, freeze, pour chocolate, done. The whole thing takes less than 15 minutes of actual hands-on work.

One thing I’ll say: don’t rush the chill time. The base needs a full 30 minutes in the freezer before you add chocolate, and another two hours after. The flavors genuinely come together during that freeze. If you cut too early, the chocolate slides off and the filling tastes flat.

These are great alongside my fudge recipe if you’re building a low-carb dessert spread, or with chocolate mousse for a full chocolate night. My almond flour cookies round it out if you want something with a crunch.

No-Bake Chocolate Peanut Butter Bars

sliced bars of chocolate peanut on a parchment paper

These are one of my favorite no-bake treats. Thick filling on the bottom, sugar-free chocolate on top, and zero oven time.

I eat them as a dessert after dinner or grab one mid-afternoon when I need something sweet. The almond flour and coconut flour give the base structure without making it dry or gritty, and the chocolate layer on top is rich and salty against that creamy filling.

They work great as a fat bomb too, and with about 10 grams of protein per bar, they’re surprisingly filling.

four peanut butter bars stacked up with chocolate chips around

Is Peanut Butter Keto?

Peanuts are higher in carbs than almonds, pecans, or macadamias, so you do need to watch portions on keto. Each bar here comes in at just 5.2g net carbs, so they fit a low-carb day without any stress. And nothing tastes quite like the real thing. Almond butter is close, but when you’re craving that chocolate combo, just make these.

Look for a nut butter where the only ingredients are peanuts and salt. I always grab the natural kind with no added sugar or hydrogenated oils.

Can I Use Another Nut Butter?

Almond butter, cashew butter, or sunflower seed butter all work here. I’ve tested all three. Just make sure there’s no added sugar in whatever you pick. The flavor changes but the texture stays the same, which is the important part. Almond butter is the closest swap. Cashew butter runs a little sweeter. The one I skip is tahini, because it gives the bars a bitter edge that fights the chocolate.

four chocolate peanut butter bars with chocolate chips in a container and around

Is Chocolate Keto?

I use ChocZero’s sugar-free chocolate chips for these. They’re sweetened without sugar alcohols, so there’s no weird cooling aftertaste. I’ve tried four or five brands and these melt the cleanest. Use my code KETOFOCUS for 10% off your order.

Melt Chocolate

Sugar-free chocolate can seize up if you overheat it. I do 30-second bursts in the microwave and stir between each one.

You can also use a double boiler if you want more control. The 2 tablespoons of coconut oil go in with the chocolate chips no matter which method you pick. Either way, pour it over the base layer and spread it evenly to the edges.

a peanut butter bar with a chocolate layer and flaky sea salt on top

Can I Make Peanut Butter Cups with This Recipe?

Yes, and I do this all the time. Spoon the mixture into mini muffin liners, press it down, and refrigerate until firm. Top with melted chocolate and you’ve got homemade cups that taste like a keto Reese’s.

How To Make These Bars

The whole recipe is four steps: mix the base, press it into a pan, freeze to set, then pour chocolate on top. The key is giving the base enough time to firm up before adding chocolate.

I usually prep a batch on Sunday, and about two and a half hours later I’m slicing them into bars for the week.

Tips For The Best Bars

The ingredient cost is a bit higher than regular desserts, but this recipe makes 12 bars. Per bar, it’s cheaper than any store-bought keto snack I’ve found.

This is a great recipe for experimenting. I’ve tried crushed coconut, sliced almonds, and chopped pecans on top. All good. If you like keto toffee, crush some of that on top too.

I use unsalted nut butter so I can control the salt with flaky sea salt on top. If yours already has salt, skip the topping.

Use a large chef’s knife and cut straight down in one clean motion. Don’t saw back and forth or the bars will crumble.

chocolate covered bars cut into rows with one sticking out

Can You Leave These At Room Temperature?

Keep them in the fridge. They’ll hold up at room temperature for a couple hours, but the chocolate starts to soften and the base gets sticky. I pull them out about five minutes before eating so the filling isn’t rock-hard.

Storage

Fridge: up to one week. Freezer: up to 3 months. I wrap each one individually in parchment so they don’t stick together and I can grab one without defrosting the whole batch.

These are one of my most-requested low-carb desserts and I think you’ll see why. Great with a glass of cold almond milk or alongside my flourless cookies for a full spread.

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 Peanut Butter Bars

Print Pin
Prep 150 min Total 150 min Serves 12

Ingredients

Servings 12

Keto Chocolate Peanut Butter Bars Ingredients

Step by Step Instructions

  1. Peanut butter layer

    In a large bowl, add peanut butter or nut butter, almond flour, coconut flour, powdered sweetener, vanilla and salt. Mix until combined. Add 2 tablespoons of melted coconut oil if the mixture seems dry.

    peanut butter mixture in a bowl
  2. Assemble peanut butter layer

    Press peanut butter mixture into a parchment lined square baking dish. Freeze for 30 minutes to harden.

    pressing down peanut butter mixture with a white rubber spatula
  3. Melt chocolate

    In a medium bowl, combine sugar free chocolate chips with 2 tablespoons coconut oil. Melt in the microwave at 30 second intervals, stirring in between, until melted. Option to melt using the double boiler method.

    melted chocolate pouring into a bowl
  4. Chocolate layer

    Pour melted chocolate over the top of peanut butter layer. Sprinkle with flaky sea salt if desired. Freeze for 2 hours to set the chocolate. Cut into 12 bars.

    cutting chocolate bars with a knife

Nutrition

Per serving: 1/12 of recipe

Calories
359
Fat
31.7g
Protein
10.7g
Total carbs
19g
Net carbs
5.2g

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

Frequently Asked Questions

What sweetener can I use instead of erythritol?

I've tested stevia, monk fruit, and allulose in these. My preference is allulose because it doesn't have that cooling aftertaste erythritol sometimes gives. If you use a liquid sweetener, cut the amount in half since it's more concentrated. I usually start with less and taste the base before pressing it into the pan.

Can I substitute butter for coconut oil?

Yes, and I've done this when I ran out of coconut oil. Melted butter works in both the base and the chocolate layer. The bars taste a little richer and won't be dairy-free anymore, but the texture holds up fine. I use unsalted so I can still control the salt on top.

What size pan should I use?

I use an 8x8 square baking dish and cut into 12 bars. A 9x9 works too, but the bars will be a bit thinner. If you go 9x9, I'd check them a few minutes earlier since the thinner base freezes faster. Either way, line the pan with parchment so you can lift the whole slab out before cutting.

Why does my chocolate layer crack when I cut the bars?

Two reasons I've run into: the bars are too cold, or you're using a sawing motion. Pull them from the freezer and let them sit for about five minutes. Then use a large knife and press straight down in one motion. I run my knife under hot water and dry it between cuts for the cleanest slices.

Browse by ingredient
Similar recipes

People who cooked Keto Peanut Butter Bars also made

Reviews

Tap to rate

4.7 from 26 ratings, 21 written

Made this recipe?

Replying to Priya

Your rating

Troy X.

Made a batch Sunday, gone by Monday. Never been let down by this site.

Reply

Tamika H.

No-bake peanut butter bars have always been where I fall short at home. The versions I came closest on had the right peanut butter flavor but kept going grainy in the freezer, and I traced it back to the flour. Turns out using both almond and coconut in the base was what I’d been missing. The texture is dense in a way that holds its shape out of the freezer without the dry crumble I’d gotten with other blends. Four stars because I think I’d pull back slightly on the sweetener for my own taste, but the flaky sea salt on top is doing the real work balancing it out. Going thicker on the peanut butter layer next batch.

Reply

Christine

can I use sunflower butter instead? I have a peanut allergy.

Reply

Annie Lampella

I’ve made these with sunflower seed butter and they hold up fine. Just check the label for added sugar before you buy it, Christine.

Reply

Ashley

About a month into keto, this was my first keto dessert. Almost skipped the flaky salt because it seemed fussy, glad I didn’t. I kept second-guessing the coconut flour amount when I pressed the peanut butter layer in (it looked way too crumbly before the freezer). Twenty minutes later, solid. Held together clean. Do these need to stay frozen, or can you pull them out 20 minutes early without the chocolate going soft?

Reply

Annie Lampella

Fridge is fine once they’re set. I keep mine in the fridge and grab one right before eating. Twenty minutes out won’t hurt the chocolate, just gets slightly tacky at the edges. This is a solid pick for a first keto dessert, Ashley.

Reply

Elizabeth

I’m on what I think is batch seven of these, started making them sometime in the spring. My daughter has this thing where she judges food by whether she’d eat it when she’s not even hungry, and these always pass. The texture is what gets me, not light and crumbly like most no-bake things but actually dense and filling, almost exactly like the inside of a real peanut butter cup. She started calling them ‘the freezer bars.’ Her way of saying she wants them available at all times. The chocolate does soften fast if you leave them out, so we keep the whole batch frozen and just pull a couple at a time. Worth knowing if you’re planning to set them out for something. The flaky salt is not optional, I found that out when I forgot it once and she noticed immediately without me saying anything, said they tasted off. Probably the most useful food feedback she has ever given me.

Reply

Annie Lampella

Elizabeth, ‘the freezer bars’ is the best name I’ve heard anyone give these. And your daughter’s flaky salt blind test is better quality control than I run. Seven batches by spring is the real review.

Reply

Carla

These run sweeter than I expected. Worth it, but salt every layer.

Reply

Annie Lampella

Carla, I hit the top heavy and have a pinch in the base but skip the chocolate layer. Testing it next batch.

Reply

Mei

5g net carbs and this fudgy. Nothing else close.

Reply

Annie Lampella

1.5 cups in the base is why.

Reply

Emily

One tablespoon in the chocolate layer is plenty.

Reply

Annie Lampella

Cleaner cut too.

Reply

Fatima

Powdered erythritol in a frozen no-bake bar is usually where I check out. That cooling aftertaste gets so much worse cold, and most keto desserts I’ve tried frozen like this go minty by the third bite. These don’t. The peanut butter base is dense enough to absorb it, and the Lily’s layer adds just enough bitterness that the sweetness reads as chocolate, not sweetener. Better ratio than most store-bought sugar-free versions I’ve grabbed out of habit.

Reply

Annie Lampella

The fat in that much peanut butter is doing exactly what you said. If you want to take it further, allulose swapped in for the erythritol has no cooling aftertaste at all, and it keeps the bars softer straight from the freezer.

Reply

Min F.

Pulled these out of the freezer on Saturday and my sister grabbed one before I even got through the door, still half-frozen. Said the chocolate layer was different, had a snap to it. I’d only been eating them thawed so I stopped right there and tried one the same way. She’s right, and I’m a little annoyed I didn’t figure this out myself. Cold, the chocolate cracks and the peanut butter filling has this dense chew that softens and loses something at room temperature. We went through four between us while she kept saying she didn’t want another one and then taking another one. The freeze step isn’t just to set them. That’s the whole dessert.

Reply

Priya

Somewhere around month two of keto I stopped trying to recreate things and just accepted a lot of food was gone. Peanut butter cups, no-bake bars, anything with that chocolate-and-peanut-butter combination. The base here is not a compromise. Whatever the coconut flour and almond flour ratio works out to, it actually tastes like the thing you wanted, not like the keto version of it. The 1.5 cups of peanut butter is the part I trust – other recipes try to stretch it with other stuff and you can always tell. Made a batch on Sunday and I’ve been eating one after dinner every night this week. I thought this category was closed.

Reply

Annie Lampella

Category felt locked. Had to crack it, not just get close, that’s what the test batches were for.

Reply

Hannah

Added a tablespoon of cocoa to the peanut butter layer and now these taste exactly like a Reese’s cup. Which is kind of a problem.

Reply

Annie Lampella

Cocoa in the peanut butter layer is such a good call. That plus the chocolate top makes it a Reese’s from the inside out. ‘Kind of a problem’ is accurate.

Reply

Rick

Batch these every Sunday and pull from the freezer all week. The 1.5 cups of peanut butter keeps them from going dry or chalky even on day 5, and two minutes on the counter before eating and the chocolate layer is perfect.

Reply

Annie Lampella

Day 5 and still not dry is the whole point of 1.5 cups. A lot of recipes cut that back to save carbs but then you’re eating chalk by Thursday.

Reply

Joanna

My mom made no-bake peanut butter bars every Christmas from a handwritten recipe card she’d kept since the 70s. When I pressed this filling into the pan it smelled exactly right, like peanut butter and that cold sweetness right before the chocolate goes on. Four stars because I over-froze mine and the chocolate cracked when I cut it, but the filling brought back something I really wasn’t expecting.

Reply

Annie Lampella

That smell is so specific – peanut butter right before the chocolate goes on. The cracking happens when they come straight out of the freezer. Five minutes on the counter, then press straight down instead of dragging the knife.

Reply

Keisha

Used cashew butter instead of peanut butter and the filling came out way creamier, almost like a truffle center. Lily’s dark chocolate on top hits different against that milder base.

Reply

Annie Lampella

Cashew butter is sweeter so the Lily’s hits harder against it. And it sets softer – less protein than PB. That creamy center makes total sense.

Reply

Luz M.

Batch six and I finally cracked what was bothering me about the texture (3 tablespoons of coconut flour instead of the full half cup, the filling goes almost truffle-like). The flaky salt on top is not optional, I’m sorry.

Reply

Annie Lampella

Three tablespoons is a big cut but truffle texture tracks. Less coconut flour means the peanut butter fat doesn’t get absorbed out, so the filling stays dense and glossy instead of setting firm. Filing that away.

Reply

Sonia

Used almond butter instead of peanut butter. Filling came out denser, almost fudgy. Also: score the chocolate just before it fully sets or it’ll crack when you cut.

Reply

Annie Lampella

Almond butter does that, sets up denser. The pre-score move is legit. I’ve shattered the top layer waiting too long.

Reply

Taylor

Lost count of batches at this point. The flaky sea salt does something to the chocolate layer that I didn’t notice until the third time, and now I catch it when I skip it. Freezer’s never empty.

Reply

Annie Lampella

The contrast is the whole thing. I almost cut it from the recipe thinking it was optional. Glad that didn’t happen.

Reply

Derek

Swapped the peanut butter for SunButter since I was making these for someone with a peanut allergy. Wasn’t sure it would hold. Filling came out a little softer than I imagine the PB version is, but the chocolate set clean and the flaky sea salt on top worked really well. Still surprised by the density, though. I expected lighter, but the coconut oil and almond flour kept it from going spongy. The 4-star thing is on me: I didn’t freeze long enough, pulled them early, edges crumbled when I cut. Next batch I’m going the full 30 minutes.

Reply

Annie Lampella

SunButter runs softer than PB, yeah. The fat ratio is different so the filling doesn’t set quite as firm. The full 30 makes a big difference, especially on the edges.

Reply

Dana

Made these over the weekend and they were really good, but when I cut them straight from the freezer the chocolate layer shattered instead of slicing clean. I let them sit out for a few minutes first and that helped a little but they were still pretty crackly. Is there a way to get a cleaner cut, like maybe scoring the chocolate before it fully sets?

Reply

Annie Lampella

Scoring works. I do it when the chocolate goes matte but a toothpick still leaves a dent. Knife straight down, no sawing.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.