Lavez soigneusement les oranges et le citron, puis coupez-les en rondelles fines. Gardez quelques rondelles pour la décoration des verres au moment de servir, et pressez le jus d'une demi-orange dans la casserole.
Versez l'eau dans une grande casserole, ajoutez le miel, la cannelle, les badianes, les clous de girofle, la muscade et la gousse de vanille fendue. Portez à ébullition douce et laissez frémir 5 minutes pour que les épices libèrent tous leurs parfums.
Ajoutez les rondelles d'orange et de citron, puis versez le vin rouge dans la casserole. Mélangez délicatement.
Chauffez le vin chaud à feu très doux, sans jamais le faire bouillir, en visant environ 70 °C. Laissez infuser 20 minutes à feu doux, en remuant de temps en temps.
Goûtez le vin chaud et ajustez selon vos préférences : ajoutez une cuillère de miel s'il est trop acide, ou un peu de jus d'orange s'il est trop fort. Vous pouvez ajouter une pointe de gingembre frais ou un trait de rhum.
Filtrez le vin chaud si vous le servez en verres individuels, ou laissez les épices si vous le servez dans une soupière sur la table.
Servez le vin chaud bien chaud dans des mugs ou des verres épais, avec une rondelle d'orange et un bâton de cannelle en décoration. Accompagnez de biscuits de Noël et dégustez lentement. Santé !