Bereid de barbecue voor op indirect grillen op middellaag vuur (120° tot 180°C).
Meng in een kleine kom alle rub-ingrediënten.
Maak ondiepe inkepingen in het varkensvlees en steek er de knoflookstukjes in. Wrijf het varkensvlees aan alle kanten in met de rub. Leg het in een grote hittebestendige Dutch Oven.
Grill het varkensvlees op een indirecte, middelhoge warmtebron met gesloten deksel, tot een thermometer die in het dikste deel van de varkensschouder wordt gestoken 95°C aangeeft en het vlees mals is, reken ongeveer 4 uur, af en toe omdraaien. Haal het vlees van de BBQ en laat het binnen rusten. Scheur het varkensvlees in stukjes.
Giet op 2 eetlepels na al het kookvocht uit de Dutch-oven en zet deze op het fornuis op middelhoog vuur. Voeg het ananassap toe en blus de pan af, schraap eventuele bruine stukjes los. Klop de sojasaus, bruine suiker en zout erdoor. Voeg de kool toe en kook tot de kool helder van kleur is en net geslonken (ongeveer 3 tot 4 minuten), onder regelmatig roeren. Voeg het versnipperde varkensvlees toe en roer alles goed door elkaar.
Serveer het varkensvlees met gekookte basmatirijst en boterbladeren om in te wikkelen. Garneer met de lente-uitjes, koriander, en hete chili-knoflooksaus, zoals Sriracha.