Preheat the oven to 180 degrees C/350 degrees F.
Grease an 8 inch round ovenproof baking dish.
Combine all the dry ingredients in a large bowl and whisk to combine.
Pour in the wet ingredients and fold in. Be sure not to over-mix (as this will result in a dense chewy texture).
Pour the batter into the prepared baking dish and smoothen out with the back of a metal spoon.
Prepare the topping by mixing together the sugars and cocoa powder. Sprinkle this all over the batter.
Pour the boiling water over the topping and do not mix.
Bake the pudding for 20-25 minutes until the sides are set but the centre of the cake still has a slight wobble.
Allow to cool for not more than 5 mins before serving hot with some ice cream and chocolate chips!
