Kok opp en kjele med vann, og forvell kjøttet i 1 minutt. Sil av, skyll bort skummet og sett kjøttet til side.
Varm oljen i en wok på lav varme, og tilsett sukkeret. La sukkeret koke til det begynner å smelte.
Tilsett den forvellede svinebuken, sprøstekt sjalottløk, Shaoxing-vin, lys soyasaus, mørk soyasaus og vann. Rør sammen og kok opp. Når blandingen koker, tilsett krydderet og soppen.
La småkoke i 2 timer på lav varme. Rør av og til, slik at det ikke setter seg fast i bunnen.
Tilsett de hardkokte eggene etter 1 time og 40 minutters koketid.
Nå skal kjøttet være så mørt at det nesten faller fra hverandre. Ta ut krydderet, og øk varmen til middels høy for å tykne sausen. Rør av og til. Dette tar omtrent 5 minutter. Sausen skal være tykk nok til å dekke baksiden av en skje, men det skal fortsatt være rikelig igjen.