Heat the oil in a large pan.
Add the onions and celery cover and soften over a low heat for 5 minutes.
Add the garlic cook 5 for minutes.
Add the spices and cook for 1 minute.
Now stir in all remaining ingredients and bring to the boil.
Simmer for until the tomatoes are squashy, and the liquid has reduced by 6cm.
All to cool for 10 minutes.
Whiz the mix with a stick blender until smooth then sieve into a bowl.
Allow to fully cool the ketchup will thicken a little.
Store in an airtight container in the fridge for up to 3 months or freeze.