Cook cranberries, sugar, and water in a medium saucepan over medium heat 5 minutes.
Add remaining ingredients; cook, stirring often, for 35 minutes.
Remove from heat; chill.
Serve with turkey or ham. Store in refrigerator up to 3 weeks.