Butter a 1.5 liter pudding basin.
Mix the flour, suet, sugar, currants, raisins, candied peels, salt and spices together in a large bowl.
Add the brandy.
Beat the eggs, add, and mix well.
Gradually add milk, stirring constantly, until the mixture comes together, is sticky and well combined.
Place the mixture into the pudding tin or basin and cover with lid, greaseproof paper, or a pudding cloth. If using paper or cloth, secure it well with kitchen string.
Using a pan with a lid large enough to comfortably contain the pudding tin or basin. Half-fill the pan with boiling water. Add the pudding basin and cover pan with the lid. Steam the pudding for 1 hr 45 mins to 2 hours, checking frequently. Replenish the water level if necessary.
Remove the basin from the pan and allow to cool slightly before turning out upside down on a decorative plate.