Dans un Perfect Pot, faire chauffer le ghee à feu moyen jusqu'à ce qu'il soit bien chaud et scintillant. Ajouter l'oignon et le faire revenir jusqu'à ce qu'il soit tendre et légèrement doré, environ 10 minutes.
Ajouter les graines de cumin et les faire torréfier jusqu'à ce qu'elles libèrent leur parfum, environ 2 minutes.
Incorporer ensuite le gingembre et l'ail, puis faire revenir jusqu'à ce qu'ils deviennent aromatiques et commencent à peine à colorer, environ 4 minutes.
Ajouter la coriandre moulue, le cumin moulu, le curcuma, la poudre de piment et le sel. Faire revenir en remuant fréquemment jusqu'à ce que les épices libèrent leurs arômes et que le mélange s'assombrisse légèrement.
Incorporer les tomates et cuire en remuant fréquemment jusqu'à ce qu'elles commencent à se défaire, 7 à 10 minutes.
Ajouter les pois chiches et 500 ml (2 tasses) d'eau, bien mélanger pour incorporer tous les ingrédients.
Porter le chana masala à ébullition, puis réduire le feu pour maintenir un léger frémissement. Laisser mijoter jusqu'à obtenir une sauce suffisamment épaisse pour napper les pois chiches.
À l'aide d'une cuillère ou d'un pilon, écraser légèrement les deux tiers des pois chiches. Ajouter 125 ml (½ tasse) d'eau si le masala devient trop épais. Goûter et rectifier l'assaisonnement si nécessaire.
Garnir de coriandre ciselée, saupoudrer de garam masala et ajouter l'oignon rouge haché et le gingembre en julienne si désiré.
Servir avec les quartiers de citron à presser au moment de déguster.