Clean chicken legs and make gashes or cuts for the marinade to penetrate through.
Except chicken blend all ingredients as mentioned under marination
Mix the marinade into the chicken legs and keep aside for at least two hours.
Heat oil in a heavy bottom pan.
Add the whole spices and let them crackle
Now add the sliced onions and saute till light brown.
To this add the tomatoes and saute for a while.
Add the spices.
To this now add the marinated chicken.
Cover and cook on medium flame for 15 minutes.
Then reduce flame to low and cook for 20 to 25 minutes.
Serve hot with rice or rotis