Preheat the oven to 350 F. Lightly spray an 8" x 4" loaf pan with cooking spray.
In a food processor insert a metal blade and pulse to coarsely chop pecan halves, and then add cranberries and continue to pulse.
In a stand mixer add butter, sugar, zest from an orange, eggs and vanilla.
In a separate mixing bowl add flour, baking powder and salt. Add this flour mixture to the stand mixer bowl in 3 additions. Add buttermilk in 2 additions.
Fold the cranberry and pecan mixture from the food processor into the stand mixer batter. Transfer batter to prepared pan.
Bake until golden brown and a toothpick inserted in the center comes out clean, about 55 to 60 minutes. Cool in pan on a wire rack.