Chocolate Peanut Butter Bars are an easy, no-bake dessert! They taste like a peanut butter cup, are naturally-sweetened, and totally irresistible.
Why You’ll Love Them
They’re delicious. If you love chocolate and peanut butter, this combination is hard to resist. They taste like Reese’s peanut butter cups, without the processed sugar.
They are easy to prepare. All you need is 6 simple ingredients! Each layer can be stirred together in less than 5 minutes. The hardest part is waiting for these no bake chocolate peanut butter bars to firm up so you can eat them.
They are perfect for special diets. If you need a gluten-free, egg-free, or dairy-free option, these are for you! You can also swap the peanut butter for almond butter or sunflower seed butter, if you prefer.
They’re easy to customize. If you want to use a different topping, such as melted semi-sweet chocolate chips, or you prefer a graham cracker crust, feel free to modify this recipe as you like!
They are naturally sweet. Instead of using powdered sugar, the chocolate and peanut butter layers are sweetened with pure maple syrup. (This is not to be confused with a processed pancake syrup, which won’t give you the same results.)
Ingredients You’ll Need
The coconut oil acts as a binder in this recipe, because it is solid when chilled. It’s what will give these bars structure, but if you don’t care for a coconut flavor, use refined or expeller pressed coconut oil, which has zero coconut taste. Or, you can use regular butter, if you don’t need a dairy-free recipe.
Almond flour offers a gluten-free option that you don’t need to bake, but feel free to experiment with other options, if you don’t mind a little trial and error. If you’re not a peanut butter fan, you can also use almond butter, tahini, or sunflower seed butter for another variation.
How to Make Chocolate Peanut Butter Bars
1. Make the chocolate crust.
In a medium bowl, stir together the almond meal, cocoa powder, maple syrup, and coconut oil until a thick, uniform mixture is formed.
Line a 9-by-5-inch loaf pan (or similar size baking pan) with parchment paper, then press the crust evenly into the bottom of the pan. Place it in the freezer to set while you make the next layer.
2. Make the peanut butter filling.
In the same bowl, stir together the peanut butter, maple syrup, coconut oil, and a pinch of salt.
Remove the chocolate crust from the freezer and spread the peanut butter mixture over the crust evenly, smoothing the top with a spatula. Return it to the freezer while you make the last layer.
3. Make the chocolate topping.
In the same mixing bowl, combine the coconut oil, cacao powder, and maple syrup. Make sure the maple syrup is at room temperature, otherwise it may cause the mixture to thicken. (This can also happen in a cold kitchen, which happened while I was taking photos!)
Remove the loaf pan from the freezer, and spread the chocolate on top of the peanut butter layer. Return the pan to the freezer and let the bars set until they are firm, at least 1 hour.
4. Slice & enjoy!
When the peanut butter chocolate bars are frozen, use the parchment paper to remove them from the pan. Use a sharp knife to slice the bars into squares, and then they are ready to eat.
These bars will soften and melt if you leave them at room temperature for too long, so be sure to store them in an airtight container and keep them chilled in the fridge or freezer. They should be served chilled for the best texture. (They are softer from the fridge, and firmer from the freezer– you can pick the texture you prefer!)
Chocolate peanut butter bars will keep well in the fridge for up to 2 weeks, or you can freeze them for up to 3 months.
Frequently Asked Questions
Unsalted butter would be the most similar replacement, but if you need a dairy-free recipe, try using your favorite vegan butter, instead. The fat you use needs to be solid when chilled. If you’re trying to avoid a coconut flavor, use a highly refined coconut oil, instead.
I usually spoon the solid coconut oil into an oven-safe measuring cup, and place it in a warm oven to melt briefly while I measure everything else. However, you can also place it in a microwave-safe bowl and use the microwave to melt it in 30 second intervals, or melt it in a pan on the stove top.
I haven’t tested this recipe with a different flour yet, but you might be able to use another ground nut with similar results. Or check out my oat flour pie crust, if you want to try using that as a base, instead. (You could probably use half of that recipe.)
Of course! If you don’t mind a thinner bar, you can use an 8-inch square pan. Or, you can double the recipe if you’d like the layers to remain thick.
Looking for more peanut butter dessert ideas? Try Vegan Peanut Butter Cup Pie, Peanut Butter Ice Cream, Peanut Butter Chickpea Cookies, or Peanut Butter Chocolate Swirled Fudge.
Chocolate Peanut Butter Bars
- ¾ cup blanched almond flour (or almond meal)
- 2 tablespoons cocoa powder
- 2 tablespoons pure maple syrup (at room temperature)
- 1 tablespoon melted coconut oil
- Pinch of sea salt
Peanut Butter Filling:
- ½ cup creamy all-natural peanut butter
- 2 tablespoons pure maple syrup (at room temperature)
- 1 tablespoon melted coconut oil
- ¼ teaspoon fine sea salt
- ¼ cup cocoa powder
- ¼ cup melted coconut oil
- 3 tablespoons pure maple syrup (at room temperature)
- Line a 9-inch x 5-inch loaf pan with parchment paper and set it aside. (Tip: Spray the pan lightly with oil to help the parchment paper stay in place.)
- In a medium bowl, stir together all of the chocolate crust ingredients until the dough sticks together. Press the dough evenly into the bottom of the lined loaf pan, and place it in the freezer to set.
- To prepare the peanut butter filling, stir together the peanut butter, maple syrup, coconut oil, and salt. Remove the crust from the freezer, and add the peanut butter filling on top. Smooth with a spatula, then return the pan to the fridge.
- To make the chocolate topping, combine the cocoa powder, melted coconut oil, and maple syrup, whisking well to break up any clumps. (Make sure the maple syrup is at room temperature, so the topping doesn't thicken up.) Once the mixture has become a smooth chocolate sauce, pour it over the peanut butter layer, smooth the top with a spatula, and return the pan to the freezer to set until firm, about 1 hour.
- To serve, remove the pan from the freezer and grab the edges of parchment paper to easily lift the solid bar from the pan. Use a sharp knife to slice the bars into small pieces. (You can get anywhere from 15 to 20 pieces from this batch.)
- These bars will melt if they sit at room temperature for too long, so be sure to serve them chilled. I like to transfer them to the fridge, so they aren't too hard to bite into. (They also have more flavor when served from the fridge, instead of the freezer.) You can store these in an airtight container for up to 2 weeks in the fridge, or up to 3 months in the freezer.
- Nutrition information is for 1 of 20 bars. This will change if you make bigger or smaller slices, and is automatically calculated, so it’s just an estimate, not a guarantee.
- For zero coconut flavor, use a coconut oil that is refined or expeller pressed. Virgin and extra-virgin coconut oil will have a stronger coconut taste.
- See more substitution ideas in the FAQ section of this post.
If you try these no bake peanut butter bars, please leave a comment and star rating below letting me know how you like them.
Questions and Reviews
These are incredible! The texture is amazing!
I cut the salt in half because my peanut butter already had salt, and I didn’t want to risk it being too salty.
Next time I will try it with butter instead of coconut oil and go for more of a Reece’s cup taste.
The whole family loved them. 😄 It’s hard not to go back for a second piece!
I made these and my family and I thought they were phenomenal! The only small changes I made were to use crunchy peanut butter and date syrup instead of maple. Such a great recipe, thank you!
Thank you for sharing! The crunchy peanut butter sounds like a good choice, too! Glad you enjoyed them.
I’m obsessed! I modified it slightly by putting half the amount of maple syrup and using melted sugar free chocolate chips for the top layer. Amazing! Thanks for the inspiration!
Two changes – I used homemade almond butter (Megan’s recipe 🙂 instead of the peanut butter, and pecan oil in place of the coconut oil. Definitely gooey, but most definitely delicious.
HI! DO you have any reccommendations for substitutions on the almond meal?
Will flour or oats work for the crust?
These were sooo good!! I have been trying to lose weight but was getting to that point where I was craving a sweet treat. Found this and it was so easy to make and good. Only problem is I wanted to eat the entire batch.
Has this recipe been tested with oat flour? I’m only asking because I’m new to the vegan lifestyle and am in the process of updating my pantry to match. And quite honestly I’m just sick of buying different types of flour and want to use what I have😅
No, I haven’t tested it with oat flour yet! I’ll be sure to update the post here if I do. And let me know if you experiment with it!
Is this supposed to use cacao powder or cocoa powder? At the start it says cacao but then it changes to cocoa – could you clarify?
Sorry about that! I always buy raw cacao powder, so that’s what I tested these with. But, cocoa usually can be swapped if that’s what you have on hand.
Amazing! Super easy to make and very delish
That recipe is not right, there is no way that amout of crust goes anywhere near a 9in x 5in tin, what’s up?
Made these wonderful bars over Thanksgiving. Wow!! I am a huge fan of PB/Choc so I was in heaven. My daughter and I enjoyed every last bite and will be excited to make these many times in the upcoming years. Deep gratitude always to you!
This is my go-to treat for parties and for myself!! So easy and so delicious. I’ve used both peanut butter and sunflower butter. Both work great, but the peanut butter holds better. This is a must try!
Do you think I could sub cocoa butter for the oil?
Probably? I’ve never tried that, so please let me know if you give it a shot!
Best desert ever! Definitely worth 5 stars, every time I make these friends and family ask for the recepie it’s a big hit!! Thank you!
Has anyone tried this recipe using ghee instead of coconut oil? I made these and they are delicious but to “coconutty “ for my family so looking for a binding substitute.
Megan, your photo and ingredients caught my eye, so I made these beauties last week. Amounts and instructions were spot on. They turned out perfectly, tasting delicious and looking fabulous! Chocolate and PB… one of the better combos in life! Thankyou
I made these a few times now and it’s one of my favorite desserts. I use almond butter for the middle layer and melted chocolate chips with a bit of coconut oil for the top.
I’m just wondering (about to make it) if coconut oil is a necessity in this recipe or if I can omit it.
Thank you and have a good day~!
In this case, the coconut oil helps the bars firm up in the fridge. You could use any other fat (like real or vegan butter) as an alternative, but I’m not sure how they would turn out if you omit it entirely.
Can this be made with any type of flour ? We have tree hut allergies in our home
Thanks. Love the peanut butter and chocolate combination
Amazing recipe! Love how little ingredients are used yet its still soooo delightful:) i also added vanilla extract to my bars bc i like that extra flavour! thanks so much for an amazing recipe i can feel good about eating.
Returning to this always delivers, no-fail recipe to delight the grandchildren and adults. Thanks for this recipe!
Thanks for the kind words, Lorna. I’m so glad to hear it’s a hit!
My daughter made this with very little help. So easy and delicious!!
I wish I could share the pictures of the one I made. It was delicious I added whole peanuts in the peanut butter mix and it added some crunch! I love how I don’t fe guilty after eating a piece❤️ thank you for the recipe!