Preheat the oven to 350°F (180°C). Line two baking sheets with parchment paper.
Add butter and white granulated sugar to the bowl of your stand mixer. Cream them together until smooth.
Add the peanut butter and mix in.
Add egg and vanilla extract and mix in.
In a separate bowl add almond flour, baking soda, baking powder and salt. Mix together.
Add the dry ingredients in with the wet and mix with a spoon into a cookie dough. The dough will be quite wet.
Break off roughly two tablespoon sized portions of cookie dough, roll it into balls and spread the balls over two parchment lined baking sheets.
Aim to get 10 cookies per baking sheet (20 cookies in total) and spread them out so that there is plenty of space for the cookies to spread.
Flatten the cookies gently with a fork.
Bake for 12 minutes until golden on top.
Let the cookies cool and firm up directly on the tray.