Prep the basics: Preheat oven to 350°F (175°C). Line two baking sheets with parchment paper.
Set out your butter, cream cheese, and egg to ensure they’re room temperature.
Mix dry ingredients: In a bowl, whisk almond flour, cocoa powder, 1/3 cup powdered sweetener, xanthan gum, baking powder, and salt until evenly combined and lump-free.
Cream butter and vanilla: In a separate bowl, beat 6 tablespoons softened butter with 1/2 teaspoon vanilla until smooth and slightly fluffy, about 1 minute.
Add the egg: Beat in the egg just until incorporated. Don’t overmix.
Make the dough: Add dry ingredients to the wet and mix with a spatula until a soft but cohesive dough forms. It should not be sticky.
If it is, chill for 10 minutes.
Roll out: Place the dough between two sheets of parchment and roll to about 1/8 inch (3 mm) thickness for a classic crisp cookie. Thinner dough = crisper cookies.
Cut rounds: Use a 1.5-inch (4 cm) round cutter to punch out circles. Transfer to the lined sheets, spacing slightly.
Gather and reroll scraps as needed.
Chill briefly: Slide the trays into the fridge for 10–15 minutes. Chilled dough holds shape and bakes evenly.
Bake: Bake 8–10 minutes, rotating trays halfway. Cookies should look set with a dry surface.
They’ll firm up as they cool.
Cool completely: Let cookies rest on the tray 5 minutes, then move to a rack. Wait until fully cool before filling.
Make the filling: Beat 4 ounces cream cheese and 3 tablespoons butter until very smooth. Add remaining 1/3 cup powdered sweetener and 1/2 teaspoon vanilla; beat until fluffy.
If too thick, add 1–2 teaspoons heavy cream to reach a thick, spreadable consistency.
Assemble: Pipe or spread about 1 to 1.5 teaspoons of filling onto the flat side of one cookie. Top with a second cookie and press gently to spread the filling to the edges.
Set the cookies: For the best snap and clean bite, refrigerate assembled cookies for 20–30 minutes to help the filling firm up.