01 - Preheat oven to 350°F. Grease and flour a 9x5-inch loaf pan or line with parchment paper.
02 - Whisk together flour, sugar, baking powder, baking soda, and salt in a large bowl.
03 - Beat eggs in a separate bowl, then whisk in vegetable oil, buttermilk, and vanilla extract.
04 - Add wet ingredients to dry ingredients and stir gently until just combined without overmixing.
05 - Fold cranberries, walnuts, and orange zest into the batter.
06 - Pour batter into prepared loaf pan and smooth the top evenly.
07 - Bake for 50 to 60 minutes or until a toothpick inserted in the center comes out clean.
08 - Let cool in the pan for 10 minutes before transferring to a wire rack to cool completely prior to slicing.