Preheat oven to 350°F (175°C).Line a 9×5-inch loaf pan with parchment or lightly grease.
In a medium bowl, whisk together the flour, baking powder, and salt.
In a large bowl, combine the melted butter, sugar, eggs, vanilla, orange zest, and orange juice. Mix until smooth.
Add half the flour mixture, then half the milk. Repeat with the remaining flour and milk. Mix until just combined.
Rinse cranberries so they’re slightly damp, toss with 1 tablespoon flour, then fold gently into the batter.
Pour batter into the loaf pan and bake for 55–65 minutes, until a toothpick comes out clean.
Cool in the pan for 15–30 minutes, then transfer to a wire rack.
For the glaze: whisk together the melted butter, powdered sugar, and orange juice. Drizzle over the cooled loaf.
Slice and enjoy!