Preheat the oven to 350 degrees F. with a rack in the middle.
In a bowl, mix together the flour and baking powder. Set aside.
In a separate bowl, cream together the butter and sugar. Then whisk in the egg.
Mix in the orange peel followed by the almond extract, coconut and cranberries.
Slowly add the flour mixture to the wet mixture until combined.
With your hands, form the dough into about the size of golf balls (flour your hands if needed). Place on an ungreased cookie sheet and press down slightly in the middle of each ball.
Cook for about 12 - 15 minutes, or until the bottoms are a light golden brown. Let cool on a wire rack.