Preheat oven to 180 degrees. Grease and flour well a 10 cup bundt pan.
Peel and chop the carrots into large pieces. In your food processor, blitz the carrot till it becomes small peices.
Add the eggs, milk and oil and blend till it becomes a smooth mixture. Add in the rest of the ingredients and blend to a smooth batter.
Pour into the prepared pan and bake for 30-40 minutes till skewer comes out clean.
Cool in pan for 5 minutes, before slowly flipping the cake onto a cooling rack - the cake will be really soft so handle with care!
As the cake cools, we can prepare the topping. In a small saucepan, whisk all ingredients and cook on low flame till you have a thick pudding. Allow it to cool slightly and then spread on top of the cake. Enjoy!