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 spray. (Or if making this recipe into muffins use a muffins or cupcake tin). 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. Enjoy!
Can use fresh or dried cranberries. If using dried, use 1 cup. If using fresh, use 2 cups.If you do not have coconut oil, use 1/4 cup vegetable 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.