Grease a 1.2 L pudding basin (or 2 × 600 ml). Mix all ingredients in a large bowl in listed order; stir thoroughly and make a wish.
Pack mixture firmly into basin(s) leaving 5 mm headspace. Cover with parchment then foil (or use lidded plastic basin). Tie string handle if using ceramic basin.
Steam: place basin in simmering water reaching ⅔ up the sides; cover and steam ~3 hours (large) or 1½ hours (small), topping up water as needed.
Cool; store in a cool dark place until needed (up to several weeks). Re-steam 1 hour (large) or 30–40 minutes (small) before serving.