Preheat the oven. Set to 350°F (175°C). Line a baking sheet with parchment paper for easy cleanup.
Toast the walnuts. Spread walnuts on a dry pan over medium heat for 3–5 minutes until fragrant.
Let them cool, then chop coarsely.
Cream the butter and sweetener. In a mixing bowl, beat softened butter with the sweetener for 1–2 minutes until light and fluffy. This helps the cookies hold shape and get that crisp edge.
Add the egg and vanilla. Beat in the egg and vanilla until smooth. Scrape down the bowl to combine evenly.
Mix dry ingredients. In a separate bowl, whisk almond flour, baking powder, salt, and cinnamon (if using).
Add to the wet mixture and stir until a soft dough forms.
Fold in walnuts. Stir in the chopped walnuts and any optional chocolate chips. The dough should be thick and slightly sticky.
Portion the dough. Scoop tablespoon-sized mounds onto the baking sheet. Gently flatten each one with your fingers or the bottom of a glass.
Press a few extra walnut pieces on top for looks and extra crunch.
Bake. Bake for 10–13 minutes, until the edges are golden and centers are just set. Almond flour browns fast, so keep an eye on them.
Cool completely. Let cookies cool on the sheet for 10 minutes, then transfer to a rack. They firm up as they cool, so don’t move them too soon.
Finish and enjoy. Sprinkle a tiny pinch of flaky sea salt while warm if you like sweet-salty contrast.
Serve once fully cooled for the best texture.