Préparez la sauce Yorkshire. Rincez, zestez et pressez l’orange. Mettez dans une casserole avec tous les ingrédients sauf le beurre. Faites cuire le tout 10 à 15 mn sur feu moyen jusqu’à ce que la sauce soit un peu épaisse. Hors du feu, incorporez le beurre, mixez. Réservez. Préchauffez le four à 180 °C.
Épluchez les carottes et coupez-les en fines rondelles, rincez le chou-fleur. Plongez les légumes durant 3 mn dans une casserole d’eau bouillante salée. Égouttez-les et passez-les sous l’eau froide.
Faites saisir les magrets de canard – côté peau en premier – durant 2 mn de chaque côté dans une poêle chaude à sec. Salez, poivrez, déposez les magrets dans un plat. Enfournez pendant 10 à 15 mn.
Faites sauter les légumes 4 à 5 mn sur feu vif dans la poêle des magrets avec un peu de leur graisse.
Sortez les magrets, enveloppez-les avec du papier d’aluminium, laissez-les reposer 10 mn.
Réchauffez la sauce. Tranchez les magrets (dans la longueur), disposez dans les assiettes avec les légumes et nappez de sauce Yorkshire.