Preheat oven to 325°F. Combine almond flour, cocoa powder, erythritol, melted butter, and vanilla extract in a bowl until crumbly. Press into the bottom of a greased 9-inch springform pan.
In a large bowl, beat cream cheese and peanut butter until smooth. Add sour cream, eggs, baking powder, and salt. Mix until fully combined and creamy.
Pour the filling over the crust and smooth the top. Bake for 45-50 minutes until the center is set but slightly jiggly. Turn off the oven and leave the cheesecake inside for 1 hour.
Let the cheesecake cool to room temperature, then refrigerate for at least 4 hours or overnight before serving.