Preheat oven to 350 F (177 C). Grease and flour one 5 by 9 inch loaf pan. Set aside.
Add the butter, eggs, brown sugar, and orange zest to the bowl of a stand mixer (or a large bowl and electric hand mixer) and mix until well-combined. Set aside.
½ cup unsalted butter, 2 large eggs, 1 cup light brown sugar, 2 large oranges
In a separate medium bowl, sift together the flour, baking powder, baking soda, cinnamon, and salt.
2¼ cups all-purpose flour, 2 teaspoons baking powder, ½ teaspoon baking soda, ½ teaspoon salt, 2 teaspoons cinnamon
Slowly add the dry ingredients to the wet ingredients and mix on medium speed until just combined. Don't overmix.
Add the yogurt, vanilla, and reserved orange juice and mix again until incorporated.
1 cup plain or vanilla Greek yogurt, 1 teaspoon vanilla extract, 2 large oranges
Stir in the cranberries and pecans.
1 cup dried cranberries, ½ cup chopped pecans
Pour batter into prepared pan and bake for 45 to 50 minutes or until a skewer inserted in the middle of the loaf comes out clean.
Allow to cool on a wire rack.