Kok opp en kjele med vann og blansjer kjøttet i 1 minutt. Sil av, skyll bort eventuelt skum, og sett til side.
Varm opp oljen i en wok på lav varme, og tilsett sukkeret. La sukkeret begynne å smelte.
Tilsett det blansjerte svinebrystet, sprøstekt sjalottløk, Shaoxingvin, lys soyasaus, mørk soyasaus og vann. Rør og kok opp blandingen. Når det koker, tilsett krydderne og soppen.
La det småkoke i 2 timer på lav varme, og rør av og til så det ikke setter seg.
Tilsett de hardkokte eggene etter 1 time og 40 minutter av koketiden.
Nå skal kjøttet være så mørt at det faller fra hverandre. Fjern krydderne, 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 å kle en skje, men det skal fortsatt være rikelig med saus.