Preheat oven to 350°F. Grease a 9x13-inch baking pan with nonstick spray. Set aside.
Using a hand mixer, beat the butter and brown sugar together until light and fluffy.
1½ cups salted butter, 1½ cups brown sugar
Add the egg yolks and vanilla extract, beating to combine.
2 large egg yolks, 1½ teaspoons pure vanilla extract
In a separate bowl, mix the flour and salt together.
3 cups all-purpose flour, ½ teaspoon kosher salt
Add the flour mixture to the wet ingredients until combined. The dough will be slightly crumbly.
Divide the dough into thirds.
Spread ⅔ of the dough in the bottom of the prepared 9x13-inch pan. Press until the dough lays flat and even along the sides. Bake for 25 minutes.
While the dough bakes, fold the chocolate chips and nuts into the remaining ⅓ of the dough.
1 cup white chocolate chips, 1 cup chopped walnuts
Take the pan out of the oven and evenly spread a whole bag of cranberries over the dough, to the edges.
12 ounces cranberries
Quickly and evenly, put approximately 1-inch pieces of the remaining dough mixture on top of the baked dough and cranberries.
Put the pan back in the oven and bake for another 20 minutes.
Cover the pan loosely with aluminum foil and continue baking for another approximately 10 minutes, until it’s cooked through. The top should be golden brown and the cranberries should be bubbly.
Let the bars cool for a few minutes before cutting. The bars can be served warm or cold.