
This post may contain affiliate links, please see our privacy policy.
The keto diet has been quite popular for awhile now. I actually started it a few years ago and have had great success with it. I lost over 60 pounds and have kept it off. At first I stuck to a very strict keto way of eating, but now I eat a wide variety of foods, including dessert! I love peanut butter and cream cheese which are both keto friendly so I whipped up this rich, delicious Peanut Butter Cream Cheese Pie. It has a peanut no-bake crust that’s filled with the peanut butter and cream cheese mixture. If you don’t tell anyone this is low carb, high fat and sugar free, they will never know!
Pin for later!

Keto Peanut Butter Cream Cheese Pie
Ingredients
Nut Crust:
- 1 1/2 C nuts finely chopped
- 1/2 C Swerve granular or other sweetener
- 1/4 C butter melted
Filling:
- 1 C heavy whipping cream
- 3/4 C powdered Swerve or other sweetener
- 1 Tbsp. vanilla
- 1 8 oz. package cream cheese, softened
- 1 C creamy peanut butter
- 2 Tbsp. butter melted
- cocoa powder for dusting
Instructions
For the crust:
- Mix finely chopped nuts, Swerve granular and butter together until combined.
- Press into the bottom and sides of a 9 inch pie pan.
- Place in the freezer until the filling is done.
For the filling:
- Whip the heavy whipping cream, 1/4 C powdered Swerve, and vanilla until stiff peaks form; set aside.
- Beat the remaining 1/2 C powdered Swerve, cream cheese, peanut butter and butter until fluffy.
- Fold in half of the whipped cream until completely combined.
- Spread filling into the pie crust.
- Spread remaining whipped cream on top.
- Dust with cocoa powder.
- Place in the fridge for two hours, or until firm.
- Slice, serve and enjoy!

I used Swerve for this recipe because it’s my favorite low carb/keto sweetener. If you are not familiar with Swerve, let me tell you a little bit about it!
- Swerve is non-glycemic
- Swerve measures cup for cup
- Swerve tastes like sugar
- Swerve bakes like sugar
- Swerve has zero calories per gram
- Swerve is natural and gluten free
- Swerve is diabetic, low carb and keto friendly
- Swerve browns and caramelizes just like regular sugar
- Swerve is easy on the digestive system
- Swerve is safe for my pets
Swerve is the ultimate sugar replacement and does not affect blood glucose or insulin levels!

Don’t forget to check out Keto Mocha Striped Delight!
What kind of peanuts did you use? salted or unsalted. Dry roast?
It’s up to you, whichever you prefer. However, I used unsalted and they were roasted 🙂
What brand of peanut butter do you use? Or does it really matter with keto? I’m still learning.
I use Smucker’s Natural and it has 4 carbs per 2 tablespoons, however if you are just starting out, you may want to find one with less carbs.
Do you have nutritional information ?
You’d have to plug it in to an online calculator with your brand of peanut butter since that will vary.
I used JIF Creamy Peanut butter. Unfortunately I added up all the ingredients AFTER I made the pie and it came out to be MUCH higher Carbs per serving than expected. (Net 27 carbs per slice!!!!).
I’m not sure how that count is so high. Per the recipe, the nuts are around 18 carbs, cream cheese is 8 carbs, and natural peanut butter is about 32 carbs. The sweetener, butter and heavy whipping cream are minimal. Once you add those up and divide by the 8 slices, it’s only around 8 carbs per slice.
What kind of peanuts did you use? I have dry roasted peanuts and they total 36g total carbs and my 1 cup of peanut butter is 56 total carbs. There is no sugar added to either of these. Just peanuts.
You can use any, however for a lower carb count something like almonds would work best. I’m not sure about the peanut butter being that high…try to find one that is natural with about 3 – 4 carbs per 2 Tablespoons.
Once it’s firm, if you don’t eat it all, do you store in fridge or freezer?
In the fridge covered with saran wrap.
Delicious and easy to make!! Do you have the macro count for this amazing pie?
I don’t because it will vary due to the brand of peanut butter you use 🙂