Gather and prepare all ingredients. Finely grate the lemon and orange peel using a box grater or microplane; squeeze 1 teaspoon of lemon juice and set aside.
Fill a saucepan with a couple inches of water and place over medium heat. When the water begins to warm, set your heat-safe mixing bowl on top to create a double boiler. Once the water reaches a gentle boil, reduce heat to low.
Add the honey and brown sugar to the bowl. Stir continuously over the double boiler until softened and fully combined.
Add the butter and keep stirring until melted. Continue mixing until the mixture becomes smooth and glossy.
Remove the bowl from heat. Stir in the spices, salt, citrus zest, and lemon juice until evenly combined.
Add the almond flour and coconut flour and mix until roughly incorporated. Then add the eggs and mix well with a spatula until everything is well mixed.
The dough will be sticky and fairly soft — this is exactly how it should be. The dough will firm up as it chills. Cover the bowl and refrigerate the dough for at least 2 hours or up to overnight.
Remove the dough from the fridge and gently knead it with your hands. The dough should still be tacky but able to hold together and form a ball. Preheat the oven to 350°F (175°C).
Roll the dough into about 20 balls, roughly 1½ inches each. Keep your hands slightly wet to prevent sticking. Place the balls onto a parchment-lined baking sheet leaving enough space between each. You will likely need to bake in two batches.
Using wet hands or the bottom of a lightly damp cup or jar, gently flatten each ball to about ½ inch thick.
Bake at 350°F for 10–12 minutes. The cookies will still be soft when you remove them, that’s perfect. Let them cool directly on the baking sheet until firm enough to move without breaking.