Nettoyer les champignons, les couper en morceaux, éplucher et émincer l'échalote et faire cuire le tout dans 10 g de beurre, salez. Les hacher au robot avec 2 cuillères à soupe de persil et poivrer.
Préchauffer le four à 200°C. Entailler le gras des canards avec un couteau bien aiguisé. Étaler la farce aux champignons sur les faces sans gras d'un magret, le recouvrir de l'autre magret, peau à l'extérieur et les ficeler bien serrés. Arroser d'une cuillère à soupe d'huile d'olive, saler, poivrer et ajouter le thym dans le plat. Faire cuire au four des deux côtés au moins 45 minutes.
Quand le rôti est cuit, le sortir du plat de cuisson et réserver au chaud. Déglacer les sucs de cuisson avec le porto et le bouillon. Laisser cuire 10 minutes et incorporer 20 g de beurre, bien mélanger.
Pour finir, servir la viande tranchée accompagnée de coings à la vapeur de romarin. (recette)