Heat the Oven and Prep the Pan: Position a rack in the middle of the oven and preheat to 350℉ (177 ℃). Grease or butter a 9x5-inch metal loaf pan (measured across the top). Line the pan with a piece of parchment paper, extending it over the sides (to create handles for easy removal of the loaf). Mix the Dry Ingredients: In a large bowl, whisk together all the dry ingredients until fully combined and no lumps remain. Set aside.
Whip the Eggs, Sugar, Zest & Vanilla: In a large bowl, using a hand mixer or a stand mixer fitted with the whisk attachment, beat the eggs, sugar, orange zest, and vanilla extract together until light, fluffy, and pale in color, about 8 minutes with a stand mixer and 10 minutes with a hand mixer. This step is crucial to incorporate air into the batter Drizzle Oil into Egg/Sugar Mixture: With the mixer on low, slowly drizzle the mixture into the egg and sugar mixture, being careful not to deflate the air you've incorporated. Mix until fully combined.
Mix the Buttermilk and Orange Juice: In a small bowl, whisk together the buttermilk and orange juice oil. With the mixer on low, slowly add this to the oil/egg/sugar mixture and mix on low until fully combined.
Add the Wet Into Dry: Using a wooden or rubber spatula, gently fold the dry ingredients into the wet ingredients by scooping from the bottom and folding over the top, rotating the bowl as you go. This helps keep the batter light and airy.
Fold in Mix-Ins and Pour into Pan: Gently fold in the chopped cranberries and walnuts or pecans (if using). Pour the batter into the prepared pan and smooth the top with an offset spatula.
Bake the Loaf: Bake the cranberry bread for 50-60 minutes, checking around 45 minutes to ensure it isn't browning too much. If it is, tent the top with a piece of foil. The bread is done when it reaches an internal temperature of 200°F, springs back lightly to the touch, and a toothpick inserted into the center comes out clean (be sure it’s not touching a cranberry!). The top should be lightly golden brown. Let the loaf cool in the pan for 20 minutes, then remove it from the pan and transfer it to a wire rack to cool completely. Make the Glaze: While the cranberry loaf is cooling, whisk together the powdered sugar, cinnamon, salt, and orange juice. Once the loaf has cooled to room temperature, spread the glaze evenly over the top, letting it drip down the sides. Allow the glaze to set for 15 minutes before slicing. Garnish with orange zest, if desired.
Storage: Store the cranberry loaf tightly wrapped in plastic wrap or in an airtight container. At room temperature, it will stay fresh for up to 3 days. For longer storage, refrigerate it for up to 5 days or freeze for up to 3 months. To defrost, simply let it come to room temperature overnight.