Épluchez les oignons. Hachez-les finement, mélangez-les avec 1 cuil. à café de gingembre en poudre. Salez peu. Mettez ce hachis à l'intérieur du canard. Cousez-le.
Faites bouillir le bouillon dans une marmite. Plongez le canard et laissez cuire 1 h à petits frémissements.
Retirez le canard, laissez-le refroidir (le bouillon pourra être utilisé pour des consommés). Découpez la chair du canard en petits dés (autant que possible, un nombre pair: 24 morceaux sont de bon augure, dit-on).
Mettez les morceaux dans un saladier. Arrosez de Madère. Couvrez et gardez au réfrigérateur pendant 2 à 3 jours.
Le jour de la dégustation, sortez les morceaux de la marinade 1 h avant, disposez-les sur le plat de service; parsemez 1 cuil. à soupe de ciboule ciselée et servez.