If you love the combination of chocolate and peanut butter, you’re going to be very happy with this recipe. This keto chocolate peanut butter mousse cake is rich, creamy, and completely satisfying.

It’s one of those low carb desserts that doesn’t taste low carb at all. You get all the flavor and none of the sugar, which is exactly what we want.
The cake has three layers – a crunchy cocoa crust, a smooth peanut butter mousse, and a silky chocolate mousse on top. It looks impressive but it’s not complicated to make.
You don’t need any special baking skills for this one. If you can mix ingredients and use a springform pan, you’re good to go.

It does need some time in the fridge to set, so plan ahead. But the hands-on work is actually pretty quick.
This is the kind of dessert that makes sticking to a keto lifestyle feel easy and enjoyable.
Why You’ll Love This Recipe
Tastes Like a Fancy Restaurant Dessert – The layers of rich chocolate mousse and creamy peanut butter mousse create a flavor combo that tastes absolutely indulgent.

Incredibly Creamy and Smooth Texture – Every bite is silky and light because both mousse layers are whipped to airy perfection on a satisfying crunchy crust.
You Won’t Believe It’s Keto – This cake is so rich and decadent that nobody will guess it is completely sugar free and low carb.
Recipe Ingredients
For the Crust
- 1 1/4 cups Almond Flour
- 1/4 cup Cocoa Powder
- 3 tbsp Butter, melted
- 2 tbsp Powdered Erythritol
- Pinch of Salt
For the Peanut Butter Mousse
- 1/2 cup Creamy Peanut Butter
- 4 oz Cream Cheese, softened
- 1/4 cup Powdered Erythritol
- 1 tsp Vanilla Extract
- 1 cup Heavy Whipping Cream
For the Chocolate Mousse
- 4 oz Sugar-Free Dark Chocolate, chopped
- 2 tbsp Butter
- 1 1/2 cups Heavy Whipping Cream
- 3 tbsp Powdered Erythritol
- 1 tsp Vanilla Extract
For Garnish
- 2 tbsp Chopped Roasted Peanuts
- 1 oz Sugar-Free Dark Chocolate, shaved
How To Make
Step 1
Preheat the oven to 350F. Mix the almond flour, cocoa powder, melted butter, powdered erythritol, and salt until well combined. Press firmly into the bottom of a 9-inch springform pan. Bake for 10 minutes, then let cool completely.
Step 2
Make the peanut butter mousse by beating the peanut butter, cream cheese, powdered erythritol, and vanilla together until smooth and creamy. In a separate bowl, whip the heavy cream to stiff peaks.
Fold the whipped cream into the peanut butter mixture in two additions until no streaks remain. Spread evenly over the cooled crust and refrigerate while you make the chocolate layer.
Step 3
Melt the dark chocolate and butter together in a heatproof bowl set over simmering water, stirring until smooth. Remove from the heat and let cool for 10 minutes until lukewarm.
Step 4
In a large bowl, whip the heavy cream, powdered erythritol, and vanilla to stiff peaks. Gently fold about one quarter of the whipped cream into the cooled chocolate to lighten it.
Then fold the chocolate mixture back into the remaining whipped cream in two additions, folding gently until just combined and no streaks remain.
Step 5
Spread the chocolate mousse over the peanut butter layer and smooth the top with an offset spatula. Refrigerate for at least 6 hours or overnight until fully set.
Step 6
Before serving, remove the springform ring and top with chopped peanuts and shaved dark chocolate. Let sit at room temperature for 5 minutes before slicing.

Tips
Cool the Chocolate Before Folding
After you melt the chocolate and butter together, that 10 minute cooling step is not optional. If the chocolate is too warm when it hits the whipped cream, it will melt the cream and deflate all the air you just whipped into it.
You want the chocolate to feel lukewarm – not hot, not cold. If it cools too much it will seize up and turn into chunks when you try to fold it in. Touch the bottom of the bowl with your hand. It should feel just slightly warm.
This is the trickiest part of the whole recipe, so getting that temperature right makes a huge difference in how light and airy the chocolate mousse turns out.
Press the Crust Firmly and Evenly
Almond flour crusts don’t hold together the same way regular crusts do. If you don’t press it down hard enough, it will crumble apart when you try to slice the cake later.

Use the flat bottom of a measuring cup or glass to pack it down tight and even across the whole bottom of the pan. Push it into the edges where the bottom meets the sides of the springform too.
After baking, let it cool completely before adding anything on top. If it’s even a little warm, it can soften the mousse layer and make everything slide around.
Soften the Cream Cheese All the Way
If the cream cheese isn’t fully softened, you’ll end up with little lumps throughout the peanut butter mousse that won’t go away no matter how much you mix. Leave it out on the counter for at least an hour before you start.
You’ll know it’s ready when you can press it easily with a finger and it feels smooth, not firm in the center. Trying to beat cold cream cheese into peanut butter just creates a lumpy mess that you can’t fix once the whipped cream is folded in.
More Recipes
- Keto Peanut Butter Cheesecake
- Keto Peanut Butter Swirl Brownies
- Keto Chocolate Hazelnut Mousse
- Low Carb No-Bake Peanut Butter Chocolate Bars
- Keto Triple Chocolate Cake
Frequently Asked Questions
Can I use natural peanut butter instead of regular creamy peanut butter?
You can, but keep in mind that natural peanut butter tends to be runnier and can make the mousse layer a bit softer. If you go this route, make sure to stir it well before measuring and consider refrigerating it for a bit first so it thickens up.
The upside is that natural peanut butter usually has fewer carbs since it often contains no added sugar. Just check the label to make sure it fits your macros.
Keto Chocolate Peanut Butter Mousse Cake
Ingredients
For the Crust
- 1 1/4 cups Almond Flour
- 1/4 cup Cocoa Powder
- 3 tbsp Butter, melted
- 2 tbsp Powdered Erythritol
- Pinch Salt
For the Peanut Butter Mousse
- 1/2 cup Creamy Peanut Butter
- 4 oz Cream Cheese, softened
- 1/4 cup Powdered Erythritol
- 1 tsp Vanilla Extract
- 1 cup Heavy Whipping Cream
For the Chocolate Mousse
- 4 oz Sugar-Free Dark Chocolate, chopped
- 2 tbsp Butter
- 1 1/2 cups Heavy Whipping Cream
- 3 tbsp Powdered Erythritol
- 1 tsp Vanilla Extract
For Garnish
- 2 tbsp Chopped Roasted Peanuts
- 1 oz Sugar-Free Dark Chocolate, shaved
Equipment
- 9-inch springform pan
- double boiler
- offset spatula
Instructions
- Preheat the oven to 350F. Mix the almond flour, cocoa powder, melted butter, powdered erythritol, and salt until well combined. Press firmly into the bottom of a 9-inch springform pan. Bake for 10 minutes, then let cool completely.
- Make the peanut butter mousse by beating the peanut butter, cream cheese, powdered erythritol, and vanilla together until smooth and creamy. In a separate bowl, whip the heavy cream to stiff peaks. Fold the whipped cream into the peanut butter mixture in two additions until no streaks remain. Spread evenly over the cooled crust and refrigerate while you make the chocolate layer.
- Melt the dark chocolate and butter together in a heatproof bowl set over simmering water, stirring until smooth. Remove from the heat and let cool for 10 minutes until lukewarm.
- In a large bowl, whip the heavy cream, powdered erythritol, and vanilla to stiff peaks. Gently fold about one quarter of the whipped cream into the cooled chocolate to lighten it. Then fold the chocolate mixture back into the remaining whipped cream in two additions, folding gently until just combined and no streaks remain.
- Spread the chocolate mousse over the peanut butter layer and smooth the top with an offset spatula. Refrigerate for at least 6 hours or overnight until fully set.
- Before serving, remove the springform ring and top with chopped peanuts and shaved dark chocolate. Let sit at room temperature for 5 minutes before slicing.