Preheat your oven to 180°C.
Sift flours, spices and soda into a large mixing bowl.
Add all remaining ingredients and stir with a wooden spoon until just combined, don’t beat.
Grease well or line a 20–23 cm cake or ring tin (6 cm deep) with baking paper. Pour cake mixture into the prepared tin and smooth the surface. Bake for one hour (or until it springs back)
Remove your carrot cake from the oven and leave to cool for 10 minutes before peeling away baking paper if using. Turn out your cake onto a wire rack.
While the cake is cooling, make the cream cheese icing. Beat all ingredients together until you get a smooth frosting consistency.
Spread over the top of the carrot cake. Decorate with chopped hazelnuts and a collection of dried fruits (eg. raisins, sultanas, dried cranberries or currants). Or even more walnuts!