01 - In a large pot, combine cranberry juice, orange juice, apple juice, cinnamon sticks, cloves, star anise, sliced ginger, and orange zest.
02 - Bring the mixture to a gentle simmer over medium heat.
03 - Reduce heat to low, cover, and simmer for 10 to 15 minutes to allow spices and juices to meld.
04 - Remove from heat and stir in honey or maple syrup if using, along with the vanilla extract.
05 - Strain the punch through a fine sieve to remove spices and ginger slices.
06 - Pour into a heatproof punch bowl, add orange slices, apple slices, and fresh cranberries for garnish, then serve warm in mugs or heatproof glasses.