Heat oil in a large non-stick pan or wok. Add chicken, onion and garlic and stir-fry, until chicken is browned.
Add all vegetables, coconut milk, peanut flour and butter and sugar. Mix to combine. Simmer, uncovered, for about 15 minutes, or until chicken is tender and sauce has reduced and thickened. Season with salt and mix in rice.