Sift the flour and baking powder. Keep aside Cream butter and sugar, with an electric mixer, until soft and fluffy.
Add the eggs, one at a time, to the butter-sugar mix, beat till just incorporated, then proceed to add the next egg.
Now add the flour to the mix, pour in the milk, throw in the ginger, fold gently till incorporated, ensuring there are no lumps.
Grease a pudding basin or ramekins generously with butter.
Pour the batter, taking care to not fill more than 2/3 of it.
Place a butter paper on the top of the pudding dish / ramekins, followed by a layer of aluminium foil, this shall guarantee that the steam doesn’t go inside.
Secure with kitchen twine.
Steam for 25-30 minutes or till skewers inserted into the pudding come out clean.
Allow to cool. De-mould onto a serving plate, serve warm with the spiced sauce.