Non-Scots might eat this with some custard or cream, but I would inundate it with custard, cream - and (don't forget that sweet tooth of ours!) a scoop of best-quality ice-cream.
For the pudding, place the first six mugfuls of ingredients into a bowl with the spices and mix well.
Add the milk and beaten egg and mix well.
Grease a 1 litre/1¾ pint pudding basin with butter, then pour the pudding mixture into the basin.
Cover with baking paper or foil, then place into a steamer set over a pan of simmering water and cook for about 2½ hours, or until cooked through.
For the butterscotch sauce, place all the sauce ingredients (not the crème fraîche) into a pan and heat gently until the sugar dissolves. Bring to the boil and boil for three minutes, stirring frequently, until thickened and smooth.
To serve, turn the pudding out onto a serving plate and serve with the butterscotch sauce and crème fraîche.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.