Soak chana overnight in four cups water. Add salt and pressure- cook on high heat for five minutes. Lower the heat and continue to cook for 15 minutes more or till done. Remove from heat. When cool, put the chana in a bowl and set aside.
Reheat the same pressure cooker and lightly roast the cumin seeds. Add coriander powder and turmeric powder and stir well. Quickly add onion, tomato, ginger, garlic, chilli powder and the remaining water.
Pressure-cook for ten minutes. When cool, open the cooker and keep stirring constantly till almost dry. Add curry powder or garam masala powder and cooked chana along with the water in which it was cooked. Simmer for five to seven minutes till the gravy is thick. Remove from heat. Serve garnished with coriander leaves.