Take a bowl. Add all the ingredients meant for marination into the bowl, along with the chicken pieces. Mix well, making sure that the marinade coats the chicken well. Ideally, let this marinate for a couple of hours. If you don't have much time, let it rest for 30 minutes.
Heat ghee in a pan.
Tip in all the ingredients meant for roasting.
Fry on low heat, till a wonderful aroma wafts and the spices turn a shade darker.
Switch off heat and allow to cool.
Grind the mixture to a fine paste.
Heat ghee in a pan. Add the ground mixture into it and saute for a minute.
Add the marinated chicken along with the marinade into it. Mix well.
Add the tamarind paste, diluted with 1/2 cup water. Give a nice stir. Cover and cook on low heat, till the chicken is cooked through.
Remove the lid and increase the heat. Once you get the desired consistency, switch off heat.
Serve hot with Roti, Kerala Porotta, Dosa or Rice.