In a large mixing bowl, mix together sugar, orange zest, vanilla extract, flour, baking powder until roughly combined.
In another mixing bowl, add eggs, butter, buttermilk, orange juice and mix until smooth.
Dump this wet mixture into the dry mixture and mix until just combined. Don't over-mix!
Gently stir in the chopped cranberries until evenly distributed.
Spread batter in a greased and floured loaf pan (Dimensions: 9x5).
Bake at 350 degrees F for 1 hour and 10 minutes or until an inserted toothpick in the center comes out clean. If the top starts to brown too quickly, you can cover the bread with aluminum foil paper in the final 10 minutes.
Remove from oven and let it cool for 30 minutes. It would eventually be warm and not completely cool.
While the bread is cooling, mix together powdered sugar, orange juice, orange zest until smooth and creamy.
Next, run a knife along the edges of the pan and then, turn it upside down gently to remove it from the pan onto a serving dish or cake dish.
Drizzle the glaze over the warm bread.
Let the glaze set for about 15-20 minutes.
Use a sharp knife to cut slices and enjoy!