Put the sugar in a saucepan and add a little wine. Bring to the boil and stir until the sugar dissolves. Add the zest and spices. Pour in the rest of the wine and allow to warm. (Maximum 70˚C - 158 ˚F) Note: It should not boil at this point. You don't want all the alcohol to evaporate.
Turn off the heat and cover the pot. Allow all the flavors to infuse and reheat the wine just before serving.
Non-alcoholic version
Combine the cranberry juice, orange juice, and apple juice in a saucepan. Add the orange zest, cinnamon sticks, star anise, cloves, and cardamom. Add the vanilla pod or vanilla extract and bring to a boil. Simmer gently for about 10 minutes. Serve hot.
Notes
Best wine? Use a strong-flavored red like Chianti.
Heating temp? Keep at ~70°C/158˚F; don’t boil to preserve alcohol. Slow cooker works great!
White wine version? Yes! Use a sweet white like Moscato, no extra sugar needed.
Non-alcoholic version? Yes! A spiced juice alternative works for kids.