Heat oven to 350 degrees. Grease a 9x5-inch loaf pan and coat with flour or sugar.
In a large mixing bowl combine dry ingredients: flour, sugar, baking powder, soda, salt, and zest, if using. Cut in butter until mixture resembles coarse cornmeal (if using oil, add it with the liquid ingredients).
Combine orange juice and egg in a small cup and pour into dry ingredients, mixing just until moistened.
Fold in cranberries and nuts (if using) and spread into prepared pan. Optional: dot a few more cranberries into the top before baking.
Bake in 350 degree oven for 45-55 minutes or until a toothpick in the center comes out clean. Cool in pan about 10 minutes before turning out onto a rack to cool completely.
Notes
*To use oil (or melted butter): add to the liquid ingredients and then pour into the dry ingredients.**Cranberries: you can chop as I do for more even distribution and easier cutting or leave whole. You can also add more, up to 1-1/2 cups.The nutrition facts below are for the bread made with walnuts. You would save some calories (about 30 per serving) and fat if you left them out, but also lose a bit of protein, fiber, and the omega-3's that they add.