Place a small frypan on medium heat and add the coriander seeds. Toast them until they become aromatic then remove them from the heat. When cool enough to handle, grind to a fine powder. Set aside.
Put the ghee in the small pan over medium heat. When hot, put in the cassia, bay leaves, cardamom pods, cloves and cumin seeds. When they start to sizzle, take off the heat and allow them to cool.
Once cooled, remove and reserve the bay leaves. Make a smooth paste with the spice mix, the ground coriander seeds, salt and a little water.
Place the chicken in a mixing bowl, cover with the paste from the blender and mix well, ensuring that the chicken is evenly coated. Add the reserved bay leaves. Cover, refrigerate and marinate overnight.
to cook
Warm the milk, then add the saffron threads. Stir and set aside to infuse.
Heat the ghee in a wide frying pan over medium heat and when hot, add the asafoetida and ginger powder. Stir and fry for 30 seconds.
Add the chicken and marinade, mix well, and cook for five minutes or until the chicken starts to colour.
Reduce the heat to low and add the yoghurt one tablespoon at a time, ensuring it is well combined before adding the next tablespoon. Cook the chicken, uncovered, on a very low simmer for 15 minutes. Do not allow it to boil, or the yoghurt will split and curdle.
When the chicken is almost cooked, raise the heat to thicken the sauce, stirring gently to not break up the chicken. This will take around 10 minutes.
Stir in the saffron infused milk and mix well.
to serve
Remove from heat, then sprinkle with coriander leaves and almonds to serve.
notes
Cut the chicken thigh fillets into 3cm (1.5 inch) pieces.