Heat oil in frypan. Sauté onion until soft.
Place remaining ingredients in bowl, add onion and mix well.
Spoon mixture into a lightly greased loaf tin and bake in moderate oven, for 50-55 minutes or until browned and firm.
Serve hot with mushroom gravy, steamed broccoli and baby carrots.