Hachez grossièrement les oranges et les poires et ajoutez-les dans le bac à égouttage avec la feuille de laurier, les clous de girofle, l'anis étoilé et les grains de poivre entiers.
Mélangez le sel, le poivre, les oignons verts, la sauce sriracha, la sauce soja et l'huile d'olive, puis enduisez généreusement le canard de ce mélange.
Versez le reste de la marinade dans un bac de récupération avec 250 ml d'eau (ou de vin rouge).
Rôtir le canard à 350°F (177°C) pendant environ une heure et demie ou jusqu'à ce que le canard ait atteint une température interne de 165°F (74°C).