1Preheat oven to 350*. Grease a 9"x5"x3" loaf pan. Place walnuts on baking sheet and toast in oven until very lightly browned and fragrant, about 5 minutes. Leave oven on. Coarsely chop nuts and set aside.
2In a large bowl, using a hand mixer, beat butter and sugar until light and fluffy. Add egg. Beat 1 minute. Gradually beat in juice. Add flour, baking powder, orange zest and salt. Mix until blended. Stir in cranberries and toasted walnuts . Spread batter into pan.
3Bake until top of loaf is golden and a toothpick inserted in center comes out clean, 50-55 minutes.
4Let stand in pan for 10 minutes, then unmold onto a wire rack and let cool completely.