Put all the paste ingredients into a food processor and whizz to a thick paste, using a spatula to push the mixture down from time to time.
Transfer to a glass container, cover tightly (to stop it affecting other foods), and pop in the fridge. If you want to make the paste in advance, it's also freezer-friendly.
Spray a frying pan with low-calorie cooking spray and set on a medium heat. Add the chicken and fry for 5 minutes, until browned on all sides. Then remove the chicken to a plate.
Re-spray the pan and add the mushrooms. Fry for 5 minutes, until golden brown.
Add the carrot, coconut milk drink, lime leaves, fish sauce, rice vinegar, stock cubes, and 5 tbsp of the curry paste. In a small bowl, combine the cornflour with the water. Mix until smooth, then add to the pan.
Stir, bring to the boil, then lower the heat and simmer for 10 minutes, stirring every so often.
Return the chicken to the pan with the sugar snap peas, baby corn, and an additional tablespoon of the curry paste. Simmer for another 5-10 minutes, until the curry has thickened and chicken is cooked through, with no signs of pinkness. Add the coriander and basil, and season to taste with salt and pepper. Serve with your choice of accompaniment.