Rinse the fresh cranberries under cold water and set aside.
In a medium saucepan, combine the sugar, orange juice, apple cider vinegar, ground cinnamon, ground ginger, and allspice. Stir to dissolve the sugar over medium heat.
Add the finely chopped onion and cook for about 3-4 minutes until the onion is softened.
Stir in the rinsed cranberries, raisins, and grated orange zest.
Bring the mixture to a boil, then reduce the heat to low. Simmer for 15-20 minutes, stirring occasionally, until the cranberries burst and the chutney thickens.
Taste and add salt if needed, adjusting sweetness with more sugar if desired.
Remove from heat, and let the chutney cool to room temperature. It will thicken further as it cools.
Transfer to an airtight container and refrigerate for at least 2 hours before serving to allow the flavors to meld together.
Notes
Serve alongside roasted meats or as a spread on sandwiches. Garnish with fresh mint.