Mix all the ingredients together in a saucepan and simmer over a medium-low heat, stirring regularly, until thickened up. I usually reduce the sauce by half - this can take up to two hours.
When you're happy with the thickness pour into an air-tight container and leave to cool to room temperature before storing in the fridge.