Preheat the oven to 400°F and line a baking sheet with parchment paper.
Whisk the flour, sugar, baking powder and salt together in a mixing bowl.
In separate bowl, combine the egg, buttermilk, milk, orange zest and vanilla.
Pour the wet ingredients into the flour mixture and add the cranberries. Combine to form a soft dough.
Turn the dough onto the prepared baking sheet and, using wet hands (the dough will be sticky), pat into an 8-inch round. Cover and refrigerate for 10 minutes.
Dip a knife in water and cut the dough into 6 wedges and separate them slightly on the baking sheet.
Bake until golden brown, 12 to 15 minutes.
Serve warm with butter.
Tips for Making This Recipe
If your dried cranberries are very fresh they may have a tendency to stick together when chopped. If so, transfer 1 tablespoon of the flour to a plastic bag, add the fruit and shake to coat. This will help to distribute the fruit more evenly through the dough.