Preheat oven to 160 degrees celsius (fan-forced). Grease a large oven baking dish (6 cup capacity) and set aside.
Sift the self-raising flour and cocoa by pressing Turbo 5-10 times. Set aside in a separate bowl.
Place butter into the Thermomix bowl and melt for 2 minutes, 100 degrees, Speed 1. Allow to cool slightly.
Add the milk, vanilla extract and egg and mix for 20 seconds, Speed 4.
Add the self-raising flour, cocoa powder and caster sugar and mix for 5 seconds on Speed 4. Scrape down the sides of the bowl and mix for a further 10 seconds or until smooth.
Pour the mixture into the prepared dish.
Sprinkle the extra cocoa powder and caster sugar over the pudding mixture.
Carefully pour over the boiling water.
Bake for 30 minutes or until firm on the top (but VERY wobbly underneath - as this is the sauce).
Allow to cool slightly, then dust with icing sugar. Serve immediately.