In a cooking pan or skillet (I use 10 inch),heat up oil on low medium heat.
Temper the hot oil with cumin seeds. (If you are using canned chickpeas, add whole spices to hot oil at this stage). Add the minced ginger and green chilies. Fry for 5-8 seconds.
Sprinkle the red chili powder and fry for 3-5 seconds taking care not to burn it.
Next, add the boiled chickpeas along with all the chickpea stock. If using canned chickpeas, add ¾ cup water.
Sprinkle the chana masala powder and ½ teaspoon salt. Mix with the chickpeas and taste. Adjust the salt at this stage.
Now, for the next 10-12 minutes, let the chole simmer on low medium heat. Mash a few chickpeas using back of spoon as they cook. The starches from the mashed chickpeas help thicken and achieve a saucy consistency.
As the chickpeas cook, if they begin to dry out, you can add a little water to keep them moist. The aim is to have a saucy chana, but not overly soupy or too dry. We should be able to ladle them. Remember, the chana will thicken as it cools, so make sure it's not too thick while it's still simmering.
Finish the chole with amchur powder, kala namak, garam masala and crushed kasuri methi. Do a final taste test and adjust seasonings if needed. Switch off the stove.