Épluchez les patates douces, détaillez-les en morceaux de taille égale et faites-les cuire 10 min dans de l’eau bouillante légèrement salée. Égouttez.
Entre-temps, faites chauffer une poêle sans matière grasse et cuisez-y les magrets de canard ± 10 min côté peau.
Jetez la graisse superflue et prolongez la cuisson de ± 6 min de l'autre côté. Laissez reposer les magrets hors de la poêle.
Rincez les haricots verts à l’eau froide et égouttez. Entre-temps, faites fondre le beurre dans une poêle et dorez-y les champignons à feu vif. Ajoutez-y les haricots verts, salez, poivrez et laissez chauffer le tout quelques instants.
Réduisez les patates douces en purée. Salez et poivrez.
Détaillez le canard en tranches. Répartissez la purée de patates douces sur les assiettes, ajoutez des haricots et champignons, disposez quelques tranches de canard et ciselez un peu de ciboulette par-dessus.