Preheat oven to 350ºF (177ºC) and prepare parchment-lined 9x5-inch loaf pan.
In a large mixing bowl, whisk together egg, butter, sugar, honey, orange juice and zest.
Add flour, baking powder, baking soda and salt and stir together until well combined. Add cranberries and walnuts and continue to stir just until distributed throughout.
Pour batter into prepared loaf pan, smoothing it out into the corners if needed.
Bake for 50-55 minutes until lightly browned and a tester comes out dry. Transfer pan to a wire cooling rack and let cool for at least 30 minutes. Using parchment edges, lift loaf from pan and place on cutting surface. Slice with a sharp knife and serve.