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. Let bread cool in the loaf pan for exactly 10 minutes, then gently lift it out and place it directly onto a wire cooling rack to let air circulate completely around the bread.