1. Fry whole spices and cumin seeds. As soon as they begin to sizzle, add in onions and fry till lightly browned. 

2. Add in ginger and garlic and sauté till fragrant. 

3. Add in spices and tomato paste, and mix well. 

4. Mix in chopped tomatoes and salt, and cook till the tomatoes soften. 

5. Add in the chicken and cook covered on low heat.

6. Slowly stir in beaten yogurt and cook till chicken is completely cooked through. 

7. Garnish with fresh chopped coriander leaves and serve piping hot with a side of rotis or rice, and a salad.