Cream margarine, sugar and lemon rind until soft and light
Add eggs gradually. Stir in sieved flour and milk
Grease a 1 1/2 pint pudding basin (about 1/2 litre), put the marmalade in bottom of basin and pour the mixture over marmalade.
Cover with greaseproof paper or foil and put in a steamer over saucepan of rapidly boiling water.
Steam for a good 1 1/2 hours. Turn on to a hot dish and serve immediately.
Ginger: sieve 1 level teaspoon powdered ginger with the flour and add 1 - 2 tablespoons diced crystallised ginger with the flour.
Apricot: put 2 tablespoons apricot jam at the bottom of the greased basin and add the finely grated rind of 1 lemon to the margarine and sugar.
Orange: Add the finely grated rind of 2 oranges to margarine and sugar and mix with 1 tablespoon orange juice instead of lemon juice.
This recipe was edited by Allrecipes.com.au staff to include measures more familiar to Australian and New Zealand home cooks.