Preheat and prep: Set the oven to 350°F (175°C).
Line a baking sheet with parchment paper.
Mix wet ingredients: In a medium bowl, whisk hazelnut butter, melted butter, egg, vanilla, and hazelnut extract until smooth and glossy.
Add sweeteners and cocoa: Whisk in erythritol (and allulose if using) plus the cocoa powder. The mixture will thicken slightly.
Stir in dry ingredients: Add almond flour, baking powder, and salt. Fold until a soft dough forms.
If using chocolate chips, fold them in now.
Portion the dough: Scoop heaping tablespoons (about 1.5 tablespoons each) onto the baking sheet, leaving a couple inches between cookies.
Flatten slightly: Gently press the tops to about 1/2-inch thickness. These don’t spread much.
Bake: Bake 9–11 minutes until the edges are set and the tops look dry. The centers should still feel soft.
Cool: Let cookies cool on the sheet 10 minutes, then move to a rack to finish cooling.
They firm up as they cool.
Optional finish: While warm, sprinkle a tiny pinch of flaky sea salt on top to boost the chocolate-hazelnut flavor.