Add your coconut oil, lime zest & juice, curry powder, chile powder, a pinch of salt, and chicken to a bowl. Mix well. Cover and refrigerate 2 hours minimum, overnight preferred.
Cook your rice: Bring the water to boil. Add the rice. Cover. Lower to simmer. Cook 25-30 minutes, depending on how soft you like your rice.
Let your chicken come to room temperature, ~30 minutes.
Heat your high sided pot over medium heat and add 2 tbsp of coconut oil. When hot, add your chicken skin side down. Add the onion. Cook until brown, ~5 minutes. Flip and cook another 5 minutes.
Add your coconut milk and green beans. Bring to boil, reduce to simmer and cook 15-20 minutes, until the chicken reaches internal temperature of 165F.
Remove from heat, cover, and let rest for 5 minutes. Add the chopped cilantro, basil leaves, and serve in individual bowls over the rice.