1) In a large saucepan, heat the oil over medium heat. Add the onion and cook, stirring occasionally, for about 5 minutes, until soft. Add the garlic and cook for a further 2 minutes. Add the remaining ingredients and cook, uncovered, for about 30 minutes, stirring occasionally, until thickened.
2) Season with salt and pepper, to taste and serve.