Preheat your oven to 350°F (175°C). Grease and line the baking pan with parchment paper for easier removal.
In a mixing bowl, cream together the unsalted butter, brown sugar, and granulated sugar until light and fluffy. This should take about 3-4 minutes.
Add the eggs one at a time, mixing well after each addition. Then, stir in the vanilla extract.
In a separate bowl, combine the flour, baking powder, and salt. Gradually add the dry ingredients to the butter and sugar mixture while mixing on low speed until just combined.
Fold in the dried cranberries and orange zest gently using a rubber spatula.
Spread the batter evenly in the prepared baking pan. Bake for 20-25 minutes or until a toothpick inserted in the center comes out clean. Allow bars to cool completely in the pan.
While the bars are cooling, prepare the frosting. In a mixing bowl, beat the softened cream cheese and butter together until smooth and creamy.
Gradually add the powdered sugar, mixing well until fully combined, then stir in the vanilla extract.
Once the bars are completely cool, spread the cream cheese frosting evenly over the top.
Garnish with chopped dried cranberries and orange zest. Cut into 12 bars and enjoy!