Preheat the oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats to promote even baking and prevent over-browning on the bottoms.
In a medium bowl, whisk together the all-purpose flour, baking soda, baking powder, and fine sea salt until well combined. Set aside.
2 1/4 cups all-purpose flour, 1/2 teaspoon baking soda, 1/2 teaspoon baking powder, 3/4 teaspoon fine sea salt
In a large mixing bowl, using a stand mixer fitted with the paddle attachment or a handheld mixer, beat the softened butter, light brown sugar, and granulated sugar on medium speed for 2–3 minutes, until lighter in color and slightly fluffy.
3/4 cup unsalted butter, 1 cup light brown sugar, 1/2 cup granulated sugar
Beat in the egg, then the egg yolk, followed by the vanilla extract. Scrape down the sides and bottom of the bowl as needed and mix until the mixture is smooth and creamy.
1 large egg, 1 large egg yolk, 2 teaspoons pure vanilla extract
With the mixer on low speed, gradually add the flour mixture to the wet ingredients. Mix just until no dry streaks of flour remain. If using a stand mixer, stop when a few streaks remain and finish folding the dough together by hand with a spatula to avoid overmixing.
2 1/4 cups all-purpose flour, 1/2 teaspoon baking soda, 1/2 teaspoon baking powder, 3/4 teaspoon fine sea salt
Fold in the white chocolate chips or chunks, dried cranberries, orange zest (if using), and chopped nuts (if using) until evenly distributed. The dough will be fairly thick and slightly sticky.
1 1/4 cups white chocolate chips or chunks, 1 cup dried cranberries, 1 teaspoon orange zest, 1/2 cup chopped nuts
Cover the bowl and chill the dough in the refrigerator for at least 30 minutes and up to 48 hours. For thicker, chewier cookies, chill 1–2 hours. If chilling overnight, let the dough sit at room temperature for 10–15 minutes before scooping.
Use a 1 1/2 tablespoon cookie scoop or a rounded tablespoon to portion the dough onto the prepared baking sheets, spacing the mounds about 2 inches apart. For a bakery-style look, roll each portion into a ball and press a few extra white chocolate chips and dried cranberries on top.
1 1/4 cups white chocolate chips or chunks, 1 cup dried cranberries, extra white chocolate chips and dried cranberries
Bake one sheet at a time on the center rack for 10–12 minutes, or until the edges are lightly golden and the centers still look soft and slightly underbaked. If your oven runs hot, start checking at 9 minutes. Rotate the baking sheet halfway through if you notice uneven browning.
Immediately after removing the cookies from the oven, use a round cookie or biscuit cutter slightly larger than the cookies to gently swirl around each one, nudging it into a neat circle for a more professional, bakery-style appearance.
If desired, sprinkle each warm cookie with a tiny pinch of flaky sea salt. Let the cookies cool on the baking sheet for 5–10 minutes, then transfer to a wire rack to cool completely. The cookies will firm up as they cool.
flaky sea salt