Preheat oven to 350°F. In a large bowl, cream together the butter, and brown sugar until light and fluffy. Add the eggs, vanilla, and coconut extract. Beat until smooth.
Slowly add in the flour, cornstarch, and baking soda, making sure it is well incorporated. Add the toasted coconut and chocolate chips, if desired. Stir to mix throughout the dough.
Scoop into 2 tablespoon dough amounts and roll into balls. Place the UN-toasted coconut in a small bowl and roll each cookie dough ball in it before placing the dough on a parchment-lined baking sheet.
Bake for 11-12 minutes. Remove from the oven when puffy and barely cooked through, do not let them brown. The cookies should be round and pillowy (and not browned at all) when they’re ready to come out of the oven.
Let them cool 1 minute on the tray and then transfer to a wire rack. They will settle into the dips and ridges that are pictured here as they cool. Store completely cool cookies in an airtight container for up to a week.