A flavour packed dish that goes well with rice and roti.
Marinate the cleaned chicken pieces with salt, pepper powder & lemon juice. Crush the whole black pepper (do not powder).
Heat oil in a pan & add sliced onion. Let it brown. Add grated/crushed ginger and garlic, green chilly and curry leaves. Let it cook till the raw smell goes, around 3-4 mins. Add crushed pepper, turmeric powder, garam masala, fennel powder and chicken/meat masala (if using). Mix well. Cook for another 2-3 mins. Add soya and tomato sauce/ketchup. Mix well.
Add ¼ cup water and salt and mix well. Add marinated chicken pieces. Combine everything well and make sure that chicken pieces are coated with masala. When chicken starts changing the color add ½ cup water & mix well.
Let it boil. Reduce flame and cover and cook it till the chicken is done. Check in between, give a stir and add more water only if required. Once the chicken is done, remove the lid, add some curry leaves and continue cooking for another 5-7 mins on low flame, just to roast it a little more. Remove from fire. The dish will get a darker shade once it rests.
Garnish with onion & lemon/lime.