In a medium saucepan, bring the chicken stock and butter to a boil, then stir in the rice and return to a boil. Lower the heat, cover and simmer until tender, 16-18 minutes. Fluff with a fork.
When the rice is about ready, heat a thin layer of oil, about 1 1/2 tablespoons, in a large nonstick skillet over high heat. Pat the chicken dry and season with pepper. Add the meat to the pan in a single layer and do not touch for 2 minutes; stir-fry until golden, about 3 minutes more. Transfer to a plate.
Add a little more oil to the skillet and heat up, then add the pineapple, bell pepper, chile pepper, ginger and garlic, stir-fry until crisp-tender and the pineapple pieces are light golden at the edges, about 3 minutes. Stir in the kecap manis (or tamari and sugar) and fish sauce. Add chicken and toss to coat.
Turn off the heat and add half the basil leaves to wilt. Stir in the lime juice and zest and toss again to combine. Serve the rice and garnish with the lime wedges and remaining basil.