01 - Preheat oven to 350°F. Line a baking sheet with parchment paper and set aside.
02 - In a medium bowl, whisk together the almond flour, erythritol, baking powder, and salt until evenly distributed.
03 - In a large bowl, beat the cashew butter and softened butter with an electric mixer on medium speed until smooth and creamy. Add the egg and vanilla extract, continuing to mix until fully incorporated.
04 - Gradually add the dry ingredient mixture to the wet ingredients, mixing on low speed until a cohesive dough forms and no dry pockets remain.
05 - Gently fold in the chopped roasted cashews and shredded coconut (if using) with a spatula until evenly distributed throughout the dough.
06 - Scoop tablespoon-sized portions of dough and roll into balls. Place on the prepared baking sheet, spacing approximately 2 inches apart.
07 - Gently press each dough ball with the back of a fork or your palm to flatten to about ½ inch thickness.
08 - Bake for 10 to 12 minutes, or until the edges are lightly golden and the centers appear set. Do not overbake.
09 - Allow cookies to cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely before serving or storing.