How to Make It
In a saucepan, bring the rice, water, canola oil and a pinch of salt to a boil; cover. Simmer over low heat for 15 minutes.
Meanwhile, in a medium skillet, toast the coconut over moderately low heat, stirring, until golden, about 5 minutes. Transfer to a plate and let cool.
In a large skillet, heat 1 tablespoon of the olive oil. Add 1 tablespoon of the ginger and cook over moderately high heat until fragrant, about 30 seconds. Add the chicken, season with salt and pepper and cook until lightly browned, about 5 minutes. Transfer to a bowl.
Add the remaining 1 tablespoon of olive oil to the skillet. Add the onion and the remaining 1 tablespoon of ginger; cook over moderate heat for 5 minutes, stirring frequently. Add the coconut milk, stock and curry paste and bring to a boil, stirring. Simmer the sauce for 5 minutes, until thickened. Add the chicken, 1/3 cup of the basil, 2 tablespoons of the cilantro and the scallions; simmer until the chicken is cooked through, 5 minutes. Season with salt and pepper.
Transfer the rice to a bowl; sprinkle with the coconut. Transfer the chicken to another bowl. Garnish with the remaining 2 tablespoons of basil, 1 tablespoon of cilantro and the peanuts. Serve the avocado and mango on the side.