Cream butter and sugar until light and fluffy. Beat in the eggs, one at a time, along with the lemon and orange zest and vanilla.
Preheat Oven to 350 degrees
Whisk the flour, oats, baking soda, salt and baking powder in a separate bowl. Gradually add to the creamed mixture until just blended. Stir in remaining ingredients. Don't over mix.
Note: You can substitute different dried fruits in the recipe, such as dried pineapple, raisins, mango, etc. Do not replace the coconut since it is an essential ingredient.
Note: The dates can be added to the eggs and vanilla to soak for 30 minutes then added with the zests.
Note: Knead the dough after adding the coconut and nuts since the dough is very dense until the coconut and nuts are blended.
Drop by heaping tablespoonful (I use a small ice cream scoop for all my cookies) at least 3 inches apart onto silpat-lined baking sheets.
Bake at 350 degrees for about 8 to10 minutes or until golden brown. Remove to wire racks to cool. Rotate cookie sheets from top to bottom half way through baking time.