Sift together the flour, sugar, baking powder, baking soda, and salt. Whisk to combine.
In a separate bowl combine the eggs, orange zest, orange juice, sour cream, buttermilk, coconut oil, and vanilla. Add this mixture to the dry ingredients, and gently mix just until moistened. (It will be thick!) Then fold in the cranberries.
Spray 9x5-inch bread loaf pan with non-stick baking spray. Pour mixture into prepared pan and bake for ~50-60 minutes or until toothpick comes out clean.
Once bread is cooled, whisk together ingredients for the frosting. You may need to alter some of the liquid or add more powdered sugar to get the consistency you like. Glaze and enjoy!
Video
Notes
Cover your bread loosely with foil if it's beginning to brown on top before it's done.
Can use fresh/frozen or dried cranberries. If using frozen, don't let frozen cranberries thaw. If using dried, use 1 cup.
If you do not have vegetable oil, use 1/4 cup canola or melted coconut oil.
If you do not have buttermilk, sub 1/2 cup whole milk.
If you do not have sour cream, sub 3/4 cup Greek yogurt, plain.