Laver et peler les poires, puis retirer le cœur à l’aide d’une cuillère parisienne.
Caraméliser le sucre avec 2 c. à s. d’eau dans une casserole. Fendre les gousses de vanille dans la longueur sans les couper complètement. Gratter les graines et les ajouter au caramel avec les gousses.
Prélever un morceau de zeste du citron à l’aide d’un éplucheur, l’ajouter ainsi que le jus pressé. Déglacer aussitôt avec le porto, le vin blanc et le jus de poire.
Réduire le feu, disposer les poires côté coupé vers le bas, couvrir et laisser mijoter environ 5 minutes à feu doux. Retirer ensuite le couvercle, retourner les poires et prolonger la cuisson encore 5 minutes.
Retirer les poires, les déposer sur une assiette et porter le sirop à ébullition jusqu’à ce qu’il épaississe légèrement. Verser sur les poires et laisser refroidir.
Saupoudrer d’une pincée de cannelle au moment de servir.