Preheat the oven to 350 degrees F and grease your loaf pan.
Start mixing sugar, butter, and orange zest in your electric mixer. After 4 minutes, start adding eggs one at a time until they are combined.
Mix the orange juice, buttermilk, and sour cream in a bowl.
Start adding this mixture to the dry one slowly and mix it continuously.
Add the cranberries and fold them into the mixture.
Bake it for 50-55 minutes. To check, use a toothpick and if it comes out clean, then your cake is done.
Let it cool for 30 minutes at room temperature.
Start preparing the glaze by mixing all the ingredients in the bowl. Top it on the cake and let it cool in the fridge for 3-5 hours.