In a bowl coat chicken pieces with yogurt and salt.Mix well,Marinate for ½ hour and keep aside.
In a pan add oil and onion, and saute them till they are lightly caramelized. a light golden brown color, then add marinated chicken. The chicken and yogurt will let out water, cook the chicken on low heat until its mostly but not fully done.
Now add cinnamon sticks,cloves,green cardamom,black peppercorns and black cardamom
Mix well and add ginger garlic paste,coriander powder,cumin powder and red chili powder, mix well,then add tomatoes and fry 3 to 4 minutes.
Now add green chilies and water. when it comes to boil, add soaked rice and lemon juice and simmer cover and cook on low flame for 10 minutes.
Enjoy hot chicken pulao with yogurt and onion