Épluchez les pommes et les poires, coupez-les en petits dés. Prélevez le zeste des oranges et pressez le jus. Rincez les cranberries. Mettez tous les fruits dans une bassine à confiture avec le jus de citron.
Ajoutez le sucre, l'eau, la gousse de vanille fendue et grattée, les bâtons de cannelle, les étoiles de badiane et le gingembre râpé. Laissez macérer 1 heure.
Portez à ébullition sur feu vif en remuant, puis réduisez à feu moyen. Écumez la mousse en surface.
Laissez mijoter 35 à 40 minutes à feu doux en remuant régulièrement. Vérifiez la prise avec le test de l'assiette froide, puis retirez les épices entières.
Remplissez les pots ébouillantés avec la confiture bouillante jusqu'à 1 cm du bord, vissez les couvercles et retournez les pots 5 minutes, puis remettez-les à l'endroit. Laissez refroidir complètement.
Attendez 48 heures avant de déguster. Servez sur une brioche, avec du foie gras ou des fromages. Conservez les pots fermés 12 mois dans un endroit frais et sec.