First of all, make a fine paste of half of the onions. The paste is needed to marinate the chicken.
Add the chicken pieces to a bowl and pour this onion paste into it. Then add curd, chili powder, turmeric, ginger-garlic paste, and some amount of salt to it.
Mix well and let the chicken sit for 1 or half an hour. So that it will soak in all the flavors and spices.
In a deep frying pan, put a few tablespoons of oil and heat it up.
Add the leftover onions and bay leaves to this pan and fry until light brown.
Then add green chilies, tomato puree, coriander powder, and cumin in it. Cook at medium heat.
Last but not the least, add the chicken and cover the top of the pan with the lid and let it cook for 15 minutes at least.
Uncover the pan, stir the mixture and your chicken dopiaza curry is ready to serve.
Serve with naan or chapati.