Preheat the oven to 160C Fan / 180C and prepare a 2lb loaf tin with non-stick baking paper.
To a large mixing bowl add the oil, light brown sugar and eggs. Mix together until well combined.
Add in the tinned pumpkin and vanilla extract and mix once more.
Add the gluten-free self-raising flour, xnathan gum, bicarbonate of soda, cinnamon, ginger, all spice, nutmeg and a pinch of salt. Gently fold these into the mixture.
Spoon the mixture into your prepared loaf tin and place in the oven for about 50-55 minutes until well risen and golden. Check that the cake is cooked by sticking a skewer into the centre – if it comes out clean, then it’s done, if not it might need a little longer.
Allow to cool in the tin for at least 15 minutes before transferring to a cooling rack to cool completely.
To make the cream cheese frosting, mix the softened butter in a stand mixer or with an electric hand mixer on a medium speed for 5 minutes or until pale. Add the icing sugar in two stages and beat for about 3 minutes between each.
Add in the cream cheese and vanilla and beat for 2–3 more minutes until well combined and the icing is light and fluffy, without lumps. Place in the fridge until the cake has fully cooled.
Spread the frosting evenly over the cooled cake and then dust with either ground cinnamon, or a mix of all the spices.