• For syrupy oranges, simmer orange slices in a small saucepan of water over medium heat to remove bitterness (2-3 minutes).
Drain, return to pan, add marmalade and 2 tbsp water, reduce heat to low and simmer until syrupy (1-2 minutes).
Arrange in the base of a buttered 2-litre pudding basin and set aside.
• For Steamed Marmalade Pudding, beat butter and sugar in an electric mixer until pale and fluffy (3-4 minutes).
Add eggs one at a time, beating well after each addition.
Fold in flour, then marmalade, orange rind and buttermilk, and spoon into prepared pudding basin.
Smooth top, cover closely with a round of buttered baking paper and seal with foil and string or a lid.
Place in a large saucepan, add hot water to three-quarters of the way up sides of pudding basin, cover saucepan with a lid and steam until a skewer withdraws clean (1½-1¾ hours).
Top saucepan up with extra boiling water if necessary.
Invert pudding onto a serving plate and serve hot with thick custard or icecream.