Préchauffer le four à 165°C (325 °F).
Dans une grande casserole, faire bouillir dans l’eau les pilons pendant 30 minutes pour les dégraisser et les attendrir. Retirer les pilons.
Dans une casserole de taille moyenne, faire fondre le gras de canard et l’huile d’olive à feu moyen. Ajouter l’ail, l’échalote et le gingembre. Cuire de 2 à 3 minutes sans les faire brunir. Ajouter la sauce barbecue Diana épicée. Amener à ébullition. Retirer du feu et y ajouter les pilons. Couvrir et laisser mariner de 1 à 2 heures dans le réfrigérateur.
Faire cuire à couvert au four de. 1h45 à 2h, ou jusqu’à ce que la chair se détache de l’os.
Finir la cuisson des pilons à découvert sous le gril de 3 à 5 minutes en les plaçant sur la grille du bas pour rendre la peau croustillante.
Mettre les pilons sur un plateau et les napper de la marinade chaude.