Indian
Heat the oil in a heavy pan over medium heat, add the cumin seeds and let them sizzle until fragrant.
Add the onion and cook for 8-10 minutes, stirring often, until golden brown.
Stir in the ginger-garlic paste and cook for 1 minute, then add the coriander, chili powder, turmeric and salt.
Add the tomato puree and cook for 8-10 minutes, until the sauce thickens and oil appears at the edges.
Add the chickpeas and water, bring to a boil and simmer uncovered for 15 minutes. Mash a few chickpeas against the side of the pan to thicken the sauce.
Stir in the garam masala and lemon juice and simmer for 2 more minutes.
Sprinkle with the cilantro and serve with rice or roti.