Start with the Icing
For the icing mix the cream cheese with the butter by using an electric mixer. Add the icing sugar and vanilla extract and mix until smooth and creamy. Keep in fridge until required.
Pre-heat the oven to 200ºC.
Toast the walnuts in a frying pan on medium heat for 5 min. Leave to cool, then chop them.
In a large bowl mix the flours, baking powder, bicarbonate of soda, ginger, salt and cinnamon until blended.
In a different bowl mix the oil, milk, honey, vanilla extract and eggs until blended, then add the grated carrots and chopped walnuts.
Pour this mixture into the flour bowl and combine well.
Pour the mixture into a cake pan and bake in the preheated oven at 180’C for 80min.
Check with skewer if the cake has baked through. Stick it into the cake and leave for a few seconds. If it comes out clear the cake is baked through, if not it will need a few more minutes.
Once baked through take it out of the oven and leave to cool.
Once cooled down cut the cake horizontally to create 2 layers.
Put a generous amount of icing on the bottom layer and then place the top layer on the bottom layer. Continue to put icing all over the cake.
Finish the cake of with chopped walnuts and some dried apricots or similar.