Heat coconut oil in a large saucepan or dutch oven over medium-high heat. Add chicken pieces and cook for 7 to 9 minutes, flipping once or twice, until evenly browned. Transfer chicken to a plate and set aside. Reduce heat to medium, then add onion, garlic, and ginger to saucepan. Saute until fragrant, about 1 minute, then add rice and curry paste, stirring until evenly coated.Add warm chicken broth, ½ cup at a time, stirring until broth is mostly absorbed before adding more. Once all of the chicken broth has been added (about 20 minutes), add 1 cup of coconut milk and stir until mostly absorbed and rice is almost done, 8 to 10 minutes.Add remaining ½ cup of coconut milk along with lime juice, brown sugar, and soy sauce. Return chicken to saucepan along with bok choy and tomato and cook until rice is al dente and chicken is cooked through, about 5 minutes more. Stir in pineapple chunks and basil. Taste and add additional lime juice, sugar, and/or soy sauce as desired.Divide among serving bowls and serve warm, topped with more basil if desired.
