Preheat the oven to 350 F and prepare the loaf pan by greasing and flouring it.
In a medium-sized bowl, whisk the dry ingredients together (flour, baking powder, salt). Set aside
Combine the milk, orange juice, orange zest, and vanilla extract in a measuring cup. Set aside.
Using a handheld or stand mixer, cream the room temperature butter with the sugar until combined.
Beat in the eggs, one at a time, until well combined
Mix in half the flour mixture and half the milk mixture into the sugar/butter. Add the second half of the flour and milk mixtures and mix just until you see no more dry flour streaks. Do not overmix the batter.
Place the cranberries into a medium-sized bowl and sprinkle them with 1 tbsp of flour. Toss to coat.
Fold the floured cranberries into the batter carefully and spoon into the prepared loaf pan.
Bake for 45-50 mins or until a toothpick inserted in the center comes out clean. Let the bread cool down for 10 mins in the pan. Remove from the pan and transfer to a cooling rack to cool down completely.
While the bread is cooling, prepare the glaze: in a small bowl mix the powdered sugar with the orange juice until smooth.
Once the cake is room temperature, drizzle the glaze on top.