Preheat the oven to 170°C. Grease and line the base of a cake pan.
Grate the carrot and orange rind into a large bowl. Add the sugar, almond and sultanas and mix together. Sift over the flour, baking powder and spices.
Remove the white membrane of the orange and the pips. Put the orange flesh into a small food processor and whiz until you get a textured purée.
Whisk the eggs in a small bowl. Add the orange and the oil, then combine. Pour this over the flour mixture and, using a wooden spoon, mix gently, until well combined.
Transfer the mixture into the cake pan, spreading it out evenly.
Bake for 35-40 minutes, or until an inserted skewer comes out clean.
Leave the cake in the pan for 10 minutes to cool, then turn it out onto cooling rack.