Add the all-purpose flour, baking soda and salt to a small bowl. Stir well and set aside.
Add the softened butter and softened cream cheese to a mixing bowl and mix with a stand mixer or hand mixer on medium low until well blended.
Add the brown sugar, vanilla extract and orange peel to the mixing bowl and mix until fluffy.
Add the eggs to the mixing bowl and mix until combined.
Add the flour mixture to the mixing bowl and mix only until all of the flour streaks are gone.
Fold in the frozen cranberries and white chocolate chips until they are evenly distributed. (You can also set aside some cranberries and white chocolate if you want to press some into the tops of the cookie mounds manually before baking to make the cookies prettier.)
Cover and refrigerate the dough for one hour.
Preheat the oven to 350℉. Spray a baking sheet with cooking spray or line the baking sheet with parchment paper or a baking mat.
Use a medium cookie scoop, or two spoons, to drop the dough in mounds of about 2 tablespoons each onto the baking sheet. (I like to bake in batches of 12, but these puffy cookies don't spread too much so you can certainly fit more on a standard baking sheet.)
Bake for 13-15 minutes until the tops are lightly browned. Don't remove them early like you might for regular chocolate chip cookies.
Allow the cookies to cool on the baking sheet for a minimum of 5 minutes. Then transfer them to a cooling rack to finish cooling.
Makes 36-40 cookies.