If using dried chickpeas, soak them overnight in water. Drain and rinse.
In a pot, boil the soaked chickpeas in fresh water until tender (about 45 minutes).
Heat oil in a pan over medium heat and add cumin seeds.
Once they splutter, add the chopped onions and sauté until golden brown.
Stir in ginger-garlic paste and green chilies, cooking for 1-2 minutes.
Add the pureed tomatoes and cook until the oil separates.
Mix in coriander powder, cumin powder, and salt; stir well.
Add the cooked chickpeas to the pan and mix thoroughly with the spice mixture.
Pour in a little water to adjust the consistency and simmer for 10 minutes.
Sprinkle garam masala on top and garnish with fresh cilantro before serving.