Special equipment: a 5 or 6 cup pudding basin/mold like this
Mason Cash bowl. Butter the pudding bowl and line the bottom with a disc of parchment or waxed paper, and butter the paper, too.
Beat the suet/butter and sugar together until soft.
Then add the flour, eggs, and spice until mixed. Then add the remaining ingredients and mix well.
Put the mixture into the buttered bowl and flatten the top.
Cut a disc of waxed or parchment paper the size of the top, butter it and place on top of the pudding mixture.
Tear a piece of parchment paper and aluminum foil, large enough to cover the top of the bowl, and go halfway down the sides, and place the foil on top of the parchment. Create a pleat down the center, so that the pudding will have space to expand when cooking.
Place the paper and foil over the pudding basin, then tie some string under the lip of the bowl, leaving extra string to tie over the top to form a handle, tying it on the opposite end. If you don't have a steamer, like me, place a trivet in a pot and fill the water so that it's halfway up the bowl and use a tight fitting lid.
Steam for 6 hours, checking the water level once an hour or so, and topping it up.
Once you've taken the bowl out of the pot, remove the aluminum foil and waxed/parchment paper, wipe the bowl and replace with clean paper. Store in a cool place.
To serve: you can steam it for another two hours, OR simply microwave it for a few minutes until it's piping hot! Let stand for a few minutes before removing from the bowl. Place on a heatproof serving dish and douse with brandy. Carefully light the pudding (please do this in a safe area), then when the flame extinguishes, cut and serve with brandy sauce or butter, whipped cream, or custard.