In a large bowl mix the dry ingredients: flour, sugar, baking powder, salt, baking soda and orange rind. Cut butter into cubes and using your hands mix it into the dry ingredients. In a separate bowl whisk together egg, orange juice and vanilla essence. Combine dry ingredients with wet ingredients. Stir in cranberries and nuts.

Grease a 9×5 in loaf pan and pour in the dough. Smooth out the top with a spatula. Bake on the center rack for 50-60 minutes or until a toothpick stuck in the center comes out clean.