Heat the stock in a large pan. Meanwhile, put the onion, tomatoes and half the oil in a separate pan and fry together over a gentle heat for 10 minutes, or until softened.
Push the onion and tomato mixture through a food mill, sieve or strainer and add i