Start by prepping all your ingredients. Finely chop the onion, tomatoes, and green chilies, and mince the garlic and ginger. If you’re using canned chickpeas, rinse them thoroughly.
In a skillet, heat the oil over medium heat. Add the cumin seeds and let them crackle for about 30 seconds. Then, add the chopped onions and sauté until golden brown, which takes about 5–7 minutes.
Stir in the minced garlic, grated ginger, and green chilies (if using). Cook for 1–2 minutes until fragrant.
Add the tomatoes and cook for about 7–10 minutes until they break down into a thick sauce. Add the turmeric, coriander powder, red chili powder, and salt. Mix well.
Add the cooked chickpeas to the pan, stirring to coat them in the spice mixture. Pour in ½–1 cup of water to achieve your desired consistency. Simmer for 10 minutes, stirring occasionally.
Stir in the garam masala and amchur powder (or lemon juice). Let the curry simmer for 2 more minutes to absorb the flavors.
Turn off the heat and garnish with fresh cilantro leaves. Serve hot with rice, naan, or roti.