Preheat the oven to 350 degrees F. Line a 13×9-inch baking dish with foil, leaving a foil overhang on either side for handles. Spray foil with nonstick spray.
In a medium bowl whisk together the flour, baking powder, salt, and cinnamon. This is the dry mixture.
In a stand mixer bowl, mix together the butter and sugar and let the mixture cool to room temperature.
Add in the eggs and vanilla, and mix until combined.
Add the flour mixture to the butter mixture and mix together until combined. Remember to scrape the sides and bottom of the bowl.
Stir in the cranberries and white chocolate chips (the batter will be thick).
Spread the batter into the prepared pan.
Bake for 18-21 minutes or until a toothpick inserted near the center comes out clean.
Cool completely on a wire rack, about 2 hours.
FROSTING AND TOPPINGS
In a stand mixer bowl, beat the cream cheese, orange zest, and powdered sugar until well-blended.
Gradually add half of the melted white chocolate; beat until blended.
Frost brownies.
Sprinkle with cranberries. Drizzle with remaining melted white chocolate.
Let the white chocolate set by leaving it to cool for about 1 hour. Then cut into squares.