Peanut butter and chocolate is one of those flavor combinations that never gets old. Add some caramel to the mix, and you have something truly special.

These keto peanut butter caramel bars bring all three of these flavors together in a way that fits perfectly into your low-carb lifestyle. They’re rich, creamy, and taste like something you’d buy at an expensive candy store.
The recipe uses simple ingredients that you can find at any grocery store. Almond flour creates a sturdy crust that won’t fall apart when you cut the bars. Peanut butter and caramel extract team up to make a filling that’s smooth and sweet.
Sugar-free chocolate chips melt into a glossy topping that looks as good as it tastes. Everything comes together without any weird keto ingredients that might scare off your non-keto friends.

One of the things I love most about this recipe is how forgiving it is. If you’re new to keto baking, this is a great place to start. The steps are straightforward, and there’s not much that can go wrong.
Each layer is made separately, so you can take your time and make sure everything turns out right. Even if you mess up one part, you can usually fix it without starting over.
👍 Why You’ll Love This Recipe
Perfect Keto Macros: These bars fit your keto diet perfectly because they’re super low in carbs but high in healthy fats. Each bar has only a few net carbs, which means you can enjoy a sweet treat without worrying about getting kicked out of ketosis.
The almond flour crust gives you good fats, the peanut butter filling adds more healthy fats and some protein, and the chocolate topping rounds it out perfectly.
Tastes Like Real Candy: Nobody will believe these bars are keto friendly because they taste exactly like expensive candy bars you’d buy at the store.

You’re not settling for a “keto version” of something good – you’re getting something that’s actually better than most regular desserts because it uses real ingredients instead of cheap fillers.
Three Amazing Layers: Each layer brings something different to the party, and they all work together perfectly. The bottom crust gives you a buttery, cookie-like base that holds everything together.
The middle layer is smooth and creamy with that amazing peanut butter caramel flavor. The top layer adds rich chocolate that makes every bite feel indulgent.
✨ Recipe Ingredients
For The Crust
- 1 1/3 cups Almond Flour
- 1/4 cup Butter (unsalted) – cut it into small pieces
- 1/3 cup Granular Sweetener – I recommend this one (amazon)
- 1/2 teaspoon Salt
Peanut Butter Filling
- 1/4 cup Butter (unsalted)
- 1/4 cup Heavy Whipping Cream
- 2/3 cup + 2 tablespoons Creamy Peanut Butter
- 1/2 cup Powdered Sweetener
- 3/4 teaspoon Caramel Extract
Topping
- 4 oz Sugar Free Chocolate Chips – I recommend these (amazon)
- 1 1/2 tablespoons Butter
👨🍳 How To Make
Follow this easy recipe:
Step 1
Start by preheating the oven to 350°F.
Step 2
Combine the almond flour, sweetener, and salt. Add them to a food processor and pulse 2-3 times. Then, add the butter cubes and pulse- the mixture will become crumbly within a few seconds.

Step 3
Press this mixture into the bottom of an 8×8 inch baking pan (a metal one works best) and bake for 13-15 minutes until golden brown. Then, allow to cool.
Step 4
Let’s make the peanut butter filling- combine the peanut butter and butter in a microwave-safe bowl. Microwave until melted.
Then, stir in the powdered sweetener along with the heavy cream. Pour it over the crust (make sure it has cooled for at least 20 minutes) and spread it evenly. Then, place in the fridge for 30 minutes.

Step 5
Now for the easiest part- let’s make the chocolate topping! Combine the sugar-free chocolate and butter in a microwave-safe bowl.
Microwave in 20-second intervals until melted, and whisk well. Then, spread over the filling and place in the fridge for an hour. Enjoy!

💡Tips
1. Use Room Temperature Ingredients
Take your butter and cream out of the fridge about 30 minutes before you start cooking. When butter is too cold, it won’t mix properly with the other ingredients, and you’ll end up with lumpy, uneven layers.
Cold cream won’t blend smoothly into the peanut butter filling, which can make it grainy or separated. Room temperature ingredients mix together much easier and create smoother, more professional-looking layers.

If you forgot to take them out early, you can soften butter quickly by cutting it into small pieces and letting it sit for 10-15 minutes.
For cream, you can warm it slightly in the microwave for just 10-15 seconds, but don’t let it get hot or it might curdle when you add it to the other ingredients.
2. Don’t Skip the Cooling Time
Each layer needs time to set properly before you add the next one, or everything will mix together into a messy blob.
After you bake the crust, let it cool for at least 20 minutes before adding the peanut butter filling. If the crust is still warm, it will melt the filling and make it runny.

After you add the peanut butter layer, put the whole pan in the fridge for 30 minutes before adding the chocolate topping.
This waiting time might seem annoying, but it’s what makes the difference between bars that hold their shape when you cut them and bars that fall apart into a gooey mess.
3. Press the Crust Firmly
When you press the almond flour mixture into the pan, really pack it down hard with your fingers or the back of a spoon.
If you don’t press it firmly enough, the crust will be crumbly and won’t hold together when you try to cut the bars later.

You’ll Love These Recipes Too
Check out these amazing low carb recipes too:
FAQ
Can I use a different type of nut butter instead of peanut butter?
Yes, you can substitute other nut butters for peanut butter in this recipe. Almond butter, cashew butter, or sunflower seed butter all work well and will give you similar results.
Just make sure to use creamy versions, not chunky ones, because chunky nut butters can make the filling lumpy and harder to spread evenly.
Keto Peanut Butter Caramel Bars
Print RecipeIngredients
For The Crust
- 1 1/3 cups Almond Flour
- 1/4 cup Butter unsalted – cut it into small pieces
- 1/3 cup Granular Sweetener I recommend this one (amazon)
- 1/2 teaspoon Salt
Peanut Butter Filling
- 1/4 cup Butter unsalted
- 1/4 cup Heavy Whipping Cream
- 2/3 cup + 2 tablespoons Creamy Peanut Butter
- 1/2 cup Powdered Sweetener
- 3/4 teaspoon Caramel Extract
Topping
- 4 oz Sugar Free Chocolate Chips I recommend these (amazon)
- 1 1/2 tablespoons Butter
Instructions
- Start by preheating the oven to 350°F.
- Combine the almond flour, sweetener, and salt. Add them to a food processor and pulse 2-3 times. Then, add the butter cubes and pulse- the mixture will become crumbly within a few seconds.
- Press this mixture into the bottom of an 8×8 inch baking pan (a metal one works best) and bake for 13-15 minutes until golden brown. Then, allow to cool.
- Let’s make the peanut butter filling- combine the peanut butter and butter in a microwave-safe bowl. Microwave until melted.Then, stir in the powdered sweetener along with the heavy cream. Pour it over the crust (make sure it has cooled for at least 20 minutes) and spread it evenly. Then, place in the fridge for 30 minutes.
- Now for the easiest part- let’s make the chocolate topping! Combine the sugar-free chocolate and butter in a microwave-safe bowl.Microwave in 20-second intervals until melted, and whisk well. Then, spread over the filling and place in the fridge for an hour. Enjoy!
OMG these are INCREDIBLE