Fry the chicken briefly in the oil on all sides, then remove from the pan. In the same pan, braise the onion rings for 15 minutes over a low heat. Add the garlic, ginger and the spices, fry everything together for 5 minutes.
Now the meat can be added again. Mix in the tomatoes and add the water. Put the lid on and let everything simmer for about 30 - 45 minutes on a low flame, until the liquid is nice and creamy - remove the lid 10 minutes before the end of the time. Finally, mix in the fresh coriander leaves.
If you like, you can refine the dish with 1 - 2 tablespoons of sour cream, creme fraiche, etc. Basmati rice goes well with it. If you prepare the dish 2 - 3 hours, or a day earlier, it will taste even better.