Take one can of drained chickpeas and roughly mash them using a fork or potato masher. This will help thicken the sauce.
In a large pan, heat the cooking oil over medium heat.
Add the cumin seeds and let them splutter.
Add the finely chopped onions and saute until they turn golden brown.
Stir in the minced garlic and grated ginger. Saute for a minute until fragrant.
Add the pureed tomatoes and cook until the oil starts to separate from the masala.
Lower the heat and add the coriander powder, turmeric powder, red chili powder, ground cumin, ground coriander, and slit green chilies.
Cook the masala until the oil starts to separate again.
Add the whole chickpeas and the mashed chickpeas to the masala. Mix well.
Season with salt and continue to cook for another 10-15 minutes, allowing the flavours to meld.
Sprinkle garam masala and amchur over the chole. Mix well.
If the consistency is too thick, you can add some water to achieve your desired sauce consistency.
Once the chole is well-cooked and the flavours have developed, remove from heat.
Garnish with freshly chopped cilantro leaves.
Chikar Chole with mashed chickpeas is best served hot with steamed rice, naan, or roti.