Preheat oven to 350 degrees F. Grease and line a 9 by 5 inch loaf pan with parchment paper.
In a mixing bowl, mix together flour, sugar, baking powder, baking soda, salt, nuts and cranberries.
In another jug, whisk together orange juice, oil and egg.
Pour the wet mixture into the dry ingredients and mix until just combined. Batter will be pretty thick but don't over mix.
Dump the batter into the prepared loaf pan and bake for 50 mins or until skewer inserted into the center of the bread comes out clean.
For best results, let the bread rest for a few hours before slicing.