In large saucepan, combine all ingredients, except for the sparkling water. Bring to a boil and then reduce heat, allowing punch to simmer for 15 minutes. Strain and discard cloves and cardamom.
Allow to chill for several hours or overnight.
Pour into punch bowl, add in sparkling water for carbonation, and garnish with desired toppings (orange, apple, pomegranate seeds).