Marinate the cleaned chicken pieces with the ingredients listed for marination. . Keep it aside for 30 minutes. Slice onion into very small pieces. In a kadai, heat the oil. When oil is hot, add the sliced onions, curry leaves, and salt. Sauté the onions until it is lightly brown in color. Add ginger and garlic, and sauté well. Once sauteed well, add Ajmis chicken masala and sauté. Add oil as needed to fry the masalas. Grind the tomatoes. Once masalas are done, add tomato into it. Sauté for around 5 minutes in medium flame, until tomatoes are cooked. Add water. Bring it to boil and adjust salt in the gravy. Then add marinated chicken pieces. Stir till the chicken pieces are well coated. Cover and cook until chicken is done. It will take around 20 minutes. Boil till the gravy is up to the consistency desired.
Serve it with Appam, pathiri, any sort of rice variants ( ghee rice, pulao, normal rice) and any Indian breads