Heat 1 tablespoon of oil in a skillet and add the onion. Cook over medium heat for 5 minutes, or until soft. Add the spices, garlic and salt and continue to cook, stirring occasionally for 2 minutes. Cool slightly and place in a blender.
Meanwhile, place the chocolate and raisins in a bowl and pour over the boiling water. Stand for 10 minutes, or until the chocolate has melted. Add to the blender with the remaining water, chillies and macadamia nuts and blend until thoroughly combined and smooth. Set aside.
Heat the remaining oil in a skillet over high heat and, in batches, brown the pork pieces. Place the browned pork pieces into a large heavy based pan with a lid and add the blended paste mixture. Stir to combine and bring to a steady simmer. Cover, reduce the heat and simmer for 45 minutes, stirring occasionally. Remove lid and continue to simmer for another 30 minutes, or until the pork is tender and the sauce has thickened.To make the salsa place the boiling water and sugar into a small bowl and stir until the sugar has dissolved. Cool slightly. Add the remaining ingredients and stir to combine. Adjust lime juice and salt according to your taste.
Serve the pork with sour cream, green chilli salsa and tortilla chips or rice.