Heat the oil in large heavy based pot on high heat. Brown pork on all sides in two batches, remove. Sauté onion and garlic, add everything else. Return pork, bring to boil, then reduce heat so it's simmering very gently. Partially cover with lid, clow cook 1.5 – 2 hrs until pork is fork tender.
Meanwhile, caramelise pineapple pieces in non-stick pan (3 min each side on med/med-high).
Remove pork, from liquid, boil to reduce sauce to 1 ½ cups (375 ml) ~8 min. Stir in pork and caramelised pineapple until warmed. Serve over rice, garnished with green onions!
