Cream butter and sugar together in a large bowl using an electric mixer on medium speed until light and fluffy, about 2-3 minutes. Don’t rush this step—proper creaming creates the perfect texture.
Add orange zest, orange juice, and vanilla to the butter mixture and beat until well combined. The mixture might look slightly curdled, but don’t worry—that’s normal.
Whisk together the flour and salt in a separate bowl, then gradually add to the butter mixture on low speed until just incorporated. Over-mixing will develop the gluten and make tough cookies.
Fold in the chopped cranberries by hand using a rubber spatula until evenly distributed throughout the dough.
Shape the dough into a log about 2 inches in diameter. If using turbinado sugar, spread it on a clean surface and roll the log in the sugar to coat the exterior.
Wrap the dough log tightly in plastic wrap and refrigerate for at least 2 hours or overnight. This chilling time is crucial for the flavors to meld and the texture to develop.
Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper.
Slice the chilled dough into rounds about 1/4-inch thick using a sharp knife. Place cookies on the prepared baking sheet about 1 inch apart.
Bake for 12-15 minutes until the edges are just beginning to turn golden. The centers will still look slightly soft.
Let the cookies cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely.