Spice Blend: Grind all spice blend ingredients until fine.
Kurma Curry Paste: Make kurma curry paste by blending all the ingredients with some water to create a paste.
Kurma Curry: Season chicken with salt and set aside.
Heat ghee in a saucepan and fry the sliced shallots, garlic, cinnamon stick, cloves and cardamom. Add the grounded spice ingredients and fry until fragrant. Add the curry paste and fry for a few minutes until oil begins to separate.
Put the chicken pieces in the saucepan and mix well. Cook over low heat until the sauce is almost dry. Pour in the coconut milk and stir. Add the potatoes and bring to a boil.
Combine the milk and lime juice together then add to the kurma. Season with salt and sugar then bring to a boil.
When it boils add the tomatoes and green chillies. Reduce heat and simmer for another 20 minutes. Add the diced coriander leaves just before serving.