Meanwhile, in a saucepan, soften the onion and garlic in the butter. Add the spices and stir to blend. Add the remaining ingredients. Bring to a boil and simmer for 8 to 10 minutes or until the sauce is slightly syrupy. In a blender, purée the sauce until smooth.