Heat the ghee in a Dutch oven or large deep skillet over medium heat. Add the cumin seeds and bay leaf and cook for about 30 seconds until fragrant.
Add the diced onion and cook for 12-15 minutes, stirring frequently, until deeply golden brown.
Stir in the garlic, ginger, and green chili. Cook for 1 minute.
Add the coriander, cumin, turmeric, Kashmiri chili powder, black pepper, salt, and 1 teaspoon chana masala powder. Add 1 tablespoon of water and stir continuously for 30 seconds to bloom the spices.
Add the crushed tomatoes and cook for 8-10 minutes, stirring often, until thickened and the oil begins separating around the edges.
Mash about ½ cup of the chickpeas with a fork.
Add the mashed chickpeas, remaining chickpeas, and water. Stir well to combine.
Simmer uncovered for 25 minutes, stirring occasionally. If the curry becomes too thick, add a splash of water.
Stir in the remaining ½ teaspoon chana masala powder, the garam masala, and the amchur powder.
Remove from the heat and discard the bay leaf.
Crush the kasuri methi between your palms and stir it into the curry.
Let the curry rest for 10 minutes before serving.
Garnish with cilantro and serve with lemon wedges on the side.