Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
In a large bowl, whisk together flour, granulated sugar, baking powder, and salt.
Add cold butter cubes and cut into flour mixture using a pastry cutter or two knives until mixture resembles coarse crumbs with some pea-sized butter pieces.
Stir in cranberries and white chocolate chips.
In a separate bowl, whisk together 1/2 cup heavy cream, egg, and vanilla extract.
Pour wet ingredients into dry ingredients and gently stir until just combined. Don’t overmix.
Turn dough onto a lightly floured surface and gently pat into an 8-inch circle about 3/4-inch thick.
Cut into 8 wedges and place on prepared baking sheet, spacing them 2 inches apart.
Brush tops with remaining 2 tablespoons heavy cream and sprinkle with coarse sugar.
Bake for 18-20 minutes until golden brown on top and cooked through.
Cool on baking sheet for 5 minutes before transferring to a wire rack.