Mix tomato puree, yogurt, ginger, garlic, green chili paste, red chili powder, turmeric powder, roasted cumin powder, garam masala, coriander powder and salt. Stir well.
Marinate the chicken with this mixture and keep aside for this mixture and keep aside for 3 to 4 hours.
Heat oil in a pan. Fry the onions until golden brown. The golden brown onions are a very very important step in Pakistani cooking. Do not make it less than golden brown. This is why you need the extra oil.
Add the marinated chicken and cook for 10 minutes.
Add 4 cups of water to the rice. Mix Saffron in milk and add it. Add the chicken pieces. Pressure cook the rice.
Mix gently. Garnish with green coriander leaves and serve hot.