Marinate the chicken pieces with a little salt, lemon juice, onion juice, ginger juice, green chili paste and half of the yoghurt. Refrigerate for 1-2 odd hours.
Heat oil in a pan, when smoking hot, throw in the black peppercorn and garlic . Saute till light brown.
Add the marinated chicken (reserve the marinade for the next step), stir over high heat till light brown.
Add the ginger juliennes, black pepper powder, green chillies, remaining yogurt and the marinade, cook for 4-5 minutes. A touch of honey if needed.
Add 1/2 a cup of warm water and the lime leaves, continue to cook till the chicken is tender.
Adjust seasonings. Switch off the flame, throw in the lemon slices, cover and allow to stand for 10 odd minutes.
Serve with rice.