- STEP 1
First make the curry paste. Put the garlic, chillies, lemon grass, ginger, shallots and turmeric in a food processor and whiz to a paste. With the motor running, trickle in a little groundnut oil and blend well, scraping the sides of the processor several times. (Or you can pound the ingredients together in batches using a pestle and mortar).
- STEP 2
To make the curry, cut the chicken into bite-sized pieces. Heat the groundnut oil in a large cast-iron casserole or heavy-based pan. Tip in the curry paste and stir over a medium heat for a few minutes until fragrant. Add the onions and cook, stirring frequently, for 5 minutes until they are beginning to soften.
- STEP 3
Season the chicken pieces with salt and pepper. Add to the pan and stir to coat them in the spice paste. Add the lime leaves, cinnamon stick, star anise, coconut milk, stock, sugar, soy and fish sauces and bring to the boil. Reduce the heat to a simmer and cook gently for 30 to 40 minutes until the chicken is tender.
- STEP 4
For the rice, rinse the grains in cold water to get rid of any excess starch. Drain and tip into a heavy-based pan. Add the rest of the ingredients with 200ml water, stir well and bring to the boil, then reduce the heat to a simmer. Cover and gently simmer for 10 minutes. Leaving the lid on, remove the pan from the heat and leave to stand for 5 to 10 minutes. Fluff the rice with a fork and serve while still hot.
- STEP 5
Skim off any excess oil on the surface of the curry. Taste and adjust the seasoning. Tip in the beans, put the lid on and cook for another 3 or 4 minutes until the beans are tender. Scatter the coriander leaves over the curry and serve with the coconut rice.