In a pressure cooker or a deep pan, add the oil and keep it on medium heat.
Add in the onions and the asofetida(hing) and cook for 4-5 minutes, stirring occasionally. (you can puree the onions after this and cook the puree for another 6-7 minutes and proceed with the next steps. This will help make a thicker curry)
Add in the spices, ginger garlic paste, red chili flakes and mix well. Cook for another 3 minutes
Add in the washed chickpeas, salt, sugar, tamarind concentrate and water and mix well.
Pressure cook the beans for 10 minutes if using canned beans, and 20 minutes once the pressure has reached ( 3 to 4 whistles), if using dry beans that were soaked. (cook longer if you want softer beans).
If cooking in a deep pan, add another half cup water, cover and cook on low-medium heat until chickpeas are tender. about 30 minutes.
Wait for the pressure in the pressure cooker to release naturally before opening. Check and adjust salt and spice according to taste. Mash the beans a little bit. Sprinkle chaat masala or Amchur(dry mango) powder.
Serve hot with Naan or Rotis, or as topping for chaat snacks.