1Add chicken, yogurt, salt, green chillies, turmeric powder, red chilli powder, coriander powder, cardamom powder and cloves. Mix well. Set aside to marinate for 15-20 minutes.
2Heat ghee in a pan, add some oil as well. Add black cardamom, bay leaves, cumin seeds and cloves. Saute till fragrant.
3Add ginger and garlic, saute till fragrant. Add onions and saute till they turn brown.
4Add turmeric powder and roast for 2 minutes. Add salt and mix well. Add coriander powder and roast for 2 minutes.
5Add chilli powder, mix well and roast for 2 minutes. Add some water, mix well and cook for a few minutes.
6Add the tomatoes, mix well. Cover and cook till tomatoes leave their oil.
7Add the marinated chicken and mix well. Cook till ghee starts floating on top.
8Add some water, mix well. Cover and cook till the chicken is done.
9Garnish with coriander and serve hot with rice or roti.