Pre-heat the oven to 160°C(fan)/180°C/gas mark 4. Grease and line a 900g loaf tin with baking paper.
Place the butter, sugar, carrots, eggs, flour, baking powder and mixed spice into a large mixing bowl and beat well until blended.
Add the candied peel and dried fruit and stir in well. If necessary add the milk to loosen the batter. Spoon it into the tin.
Bake in the oven for around an hour until a skewer inserted into the centre comes out clean. This took around an hour and ten minutes in my oven.
Leave to cool in the tin for a few minutes then turn out and leave to cool completely on a wire rack. If making the vegan version leave to cool in the tin completely before turning out.
Notes
To make two flax eggs you'll need 2 tablespoons ground flax seeds (linseed). Add 6 tablespoons of cold water, stir and set aside for a few minutes to thicken.
Nutritional information is approximate and is intended as a guide only.