Dry roast the black pepper seeds, cumin seeds, coriander seeds, dry red chili, cardamom, cloves and cinnamon till aroma starts emanating from them. Allow it to cool and dry grind it to a fine powder. Set aside.
Heat 1 tbsp oil in a non stick pan and fry onion till translucent. Add ginger garlic paste, curry leaves, and fry till raw smell vanishes from it.
Now add in the tomatoes and cook till the tomato is tender.
Allow it to cool and grind it in a mixer coarsely.
In the same pan add the remaining oil and add the chicken pieces. Fry lightly and add the onion tomato paste, salt and the dry spices powder. Cook till the chicken is done.
Serve hot garnished with coriander leaves / cilantro.