Tip the rice into a sieve and give it a good rinse under cold water. Tip into a small pan and add 300ml boiling water and a pinch of salt. Pop on a lid and bring to the boil, then turn right down and very gently simmer for 8 mins, till all the water has been absorbed. Take the rice off the heat and leave it to steam in the pan, covered, for 10 mins. It will keep warm in the pan while the stir-fry cooks.
While the rice is simmering, make the stir-fry. Peel and finely slice the shallot. Peel the carrot, halve it widthways and finely slice it into batons about as big as your little finger. Halve the pepper and scoop out the seeds and white pith. Slice it into batons to match the carrot.
Peel and grate the garlic and ginger. Finely chop the chilli, flicking out the seeds and white pith for less heat.
Warm a wok or deep frying pan over a high heat for 2 mins. Add ½ tbsp oil and the chicken. Stir fry for 5 mins till the chicken is browned all over. Lift the chicken out of the pan and pop it on a plate.
Add another ½ tbsp oil to the pan with the shallot, carrot and pepper. Stir fry for 3 mins till the veg have just softened.
Add the chicken back into the pan. Stir in the garlic, chilli and ginger. Stir fry for 1 min.
Pour in the coconut milk. Add the tamari, peanut butter and sugar. Pop a lid on the pan, turn the heat down to medium and simmer for 10 mins till the chicken is cooked all the way through.
Fluff the rice with a fork and divide it between 2 warm bowls. Top with the chicken stir-fry and garnish with the coriander leaves to serve.