In a bowl, whisk together coconut milk, lime zest & juice, garlic, chilli, honey, soy, salt and pepper. Add chicken, toss to coat, and marinate for at least 30 min (overnight is best).
Mix diced pineapple, onion, herbs, lime juice and chilli in a small bowl. Chill until ready to use.
Thread chicken onto soaked skewers. Braai, grill or pan-sear on medium-high heat until golden and cooked through (about 4–5 minutes per side). Baste with leftover marinade in the last minute if needed.
Plate with rice, pineapple salsa, and a sprinkle of toasted coconut flakes + fresh lime wedges.