In a medium bowl, sift the flour, cornstarch, baking powder, cocoa powder and salt, and set aside.
In the bowl of a stand mixer fitted with the paddle attachment, cream the butter and sugar until smooth. Add one egg yolk at a time, followed by vanilla, honey and orange zest.
Working in batches, add the dry ingredients to the wet ingredients and mix on low until combined.
Transfer the dough onto a lightly floured working surface and roll into a ball. Cover with plastic and chill for an hour.
Preheat the oven to 350 F and line a baking sheet with parchment paper.
Remove from the fridge and let it come to room temperature, for around 10 minutes. Knead for a couple of minutes until it’s easy to handle.
Divide the dough into 2 balls. Roll out the dough, using as little flour as possible to around 1/4 inch thick.
Cut the dough using a small round cookie cutter, and transfer to a lined baking sheet.
Bake for 10-12 minutes. Transfer to a cooling rack and cool.
Using a spoon or piping bag fill the center with dulce de leche.