Place the tamarind in a bowl, pour over the boiling water, give it a rough mash, then let it sit for 10 minutes.
Cut the shallots in half, peel them then cut them into a rough 1cm (½") dice.
Crush the garlic cloves with the heel of your hand, then peel them.
Peel the ginger and then roughly chop it.
Cut the green chilli peppers in half lengthways.
Cut the chicken thighs into 1½-2cm (½-¾") thick strips across the thigh.
Heat one tablespoon of the oil in a wok over a medium-high heat and add the garlic, ginger, shallots, dried chillies and grated coconut and cook until the coconut begins to colour, this will take around 4-5 minutes. Then transfer this to a blender.
Pour the chicken stock into the blender and blitz to a smooth paste.
After the tamarind has soaked, pass it through a fine mesh sieve.
Return the wok to a high heat and add another tablespoon of oil. Add the curry leaves, green chilli peppers, cassia bark, green cardamom pods and star anise and fry for 30 seconds.
Add the chicken thighs and fry for 2 minutes, then add the chilli powder, cumin, coriander, turmeric, jaggery and salt and toss to coat.
Add the coconut puree that we created earlier, along with the coconut milk and tamarind, then stir to combine everything and cook for 8-10 minutes.
Crush the dried fenugreek leaves between your palms over the wok and cook for a final 1-2 minutes, then serve.