Preheat the oven to 350
Butter your 9x13 baking dish.
Beat butter and brown sugar together until smooth.
Add eggs, vanilla, ginger and salt beat well. Gradually add baking powder and flour until smooth.
Melt the first 6 ounces of white chocolate in a double boiler. Then mix in cranberries and melted white chocolate into the batter by hand.
Pour batter into a well greased 9X13 baking pan. Use a spatula to spread the batter evenly across the pan.
Bake for 35-40 minutes until it is light brown on the edges. Allow the brownie to cool completely before frosting.
Beat cream cheese and powdered sugar until well blended.
Melt the remaining 6 ounces of white chocolate in the double boiler again. Gradually add half of the melted white chocolate, zest and extract - beat until smooth.
Frost brownies and sprinkle with cranberries. Drizzle the remaining melted chocolate over the top.