Garnish:

Drain the chickpeas, reserving the liquid.

Heat the oil over medium-high heat. Fry onions for about 5 minutes or until they turn brown, stirring constantly.

Add ginger and garlic, reduce heat to medium, and fry for 2 minutes. Add coriander powder, cardamom, and red and black pepper. Stir and fry briefly. Add chopped tomatoes, and cook until the oil begins to separate.

Add the reserved chickpea liquid, lemon juice, and ½ cup water. Cover and simmer for 10 minutes or until the mixture is reduced to a pulpy gravy. Add the chickpeas and cook for another 10 minutes. Garnish with onions slices and shredded chilies.