Preheat oven to 350 degrees F. Spray a loaf pan with non stick spray and set aside.
In a large bowl combine the orange zest and sugar. Mix together with your fingers until mixture is fragrant, it will smell like oranges.
Pour in the melted and cooled butter, mixing to combine with the sugar.
Whisk in the greek yogurt, eggs, fresh orange juice and vanilla extract. Mix to combine.
Add the flour, baking powder and salt to the wet ingredients.
Stir until batter is just combined.
In a small bowl coat the cranberries with the small amount of flour, then fold into the batter.
Pour batter into the prepared loaf pan.
Bake at 350 degrees F for 60 mins. The top will be lightly golden and a toothpick inserted in the center will come out clean.
Allow the bread to cool in the pan for 10 minutes, then carefully turn the pan upside down to remove and place on a wire rack to continue cooling.
Once bread is cooled, prepare the glaze, by combining ingredients in a small bowl and stirring until combined and no lumps. Add more sugar or juice to get the desired consistency.
Drizzle the glaze over the cooled bread.
Store at room temperature in a sealed container for 3-4 days.