In a large pot, combine the cranberry juice, apple cider, orange juice, lemon juice, and honey or maple syrup over medium heat.
Add the cinnamon stick, whole cloves, and star anise. Stir well to combine.
Heat the mixture until it begins to simmer, then reduce the heat to low and let it steep for about 15-20 minutes, allowing the spices to infuse the punch.
Remove the pot from heat and strain out the whole spices using a fine strainer.
If using sparkling water, let the punch cool slightly before adding it for a refreshing fizz. Mix in gently.
Taste the punch and adjust sweetness with more honey or maple syrup if desired.
Serve warm (or chilled if you prefer) in festive mugs or glasses and garnish with slices of orange and fresh cranberries.
Notes
Adjust sweetness to taste and serve warm or chilled.