Make a fine paste of grated ginger, garlic, green chilies, keep aside.
Dry roast cardamom, cinnamon, cloves and grind to a coarse powder, keep aside in a closed container. This is our freshly made garam masala.
Add 3tbsp of oil in a kadai, fry the quartered potatos till nicely brown.
Add oil in a kadai, when the oil is hot add sugar and let it caramelise. This brings a nice colour to the curry and then add bay-leaves this brings for a nice smelling.
Add sliced onion to the oil. Cook till the onions turn nice brown in colour. No I'm not talking about burning them, it is browning them. Be careful not to burn the onions, it will make the curry bitter.
Now add the chicken pieces and cook with the onion. Add the freshly made paste and tomatoes and salt. Cook in high heat and keep stirring continuously. The meat will release a lot of water. Reduce heat and add turmeric powder, kashmiri chilli powder.
Keep cooking uncover in medium-high heat till the chicken is almost done or for 15-20min. Add the fried potato, sprinkle the freshly garam masala. Cover and reduce the heat to low and cook for another 25 minutes. Check the seasoning and adjust accordingly.