Dans un grand bol, plonger les pois chiches dans de l’eau froide et laisser tremper toute la nuit. Rincer, égoutter et réserver.
Chauffer l’huile dans une cocotte ronde (4,2 litres) à feu moyen. Ajouter l’ail et le piment chili. Cuire jusqu’à ce qu’ils soient dorés, soit environ deux minutes. Retirer l’ail de la cocotte au moyen d’une cuillère à fentes, réserver et laisser refroidir.
Incorporer l’oignon et le gingembre. Cuire à feu moyen jusqu’à ce qu’ils soient tendres et dorés, soit environ dix minutes. Ajouter les épices et cuire pendant une minute supplémentaire, ou jusqu’à ce qu’un parfum s’en dégage. Ajouter les tomates. Saler et poivrer. Cuire en remuant souvent jusqu’à ce que les tomates commencent à ramollir, soit environ cinq minutes. Transférer dans un bol et garder au chaud.
Incorporer les pois chiches, le bouillon et la moitié de la coriandre dans la cocotte. Porter à ébullition. Baisser le feu et laisser mijoter jusqu’à ce que les pois chiches soient tendres, soit environ une heure. Écumer la surface du mélange au besoin.
Retirer 2 tasses (500 ml) de pois chiches et réduire en purée au moyen d’un robot culinaire ou d’un mélangeur, jusqu’à l’obtention d’une texture lisse. Remettre dans la cocotte et bien mélanger.
Ajouter le mélange de tomates et d’oignon au dahl et poursuivre la cuisson à feu moyen doux pendant 15 minutes. Rectifier l’assaisonnement. Au besoin, ajouter davantage de bouillon (ou d’eau) pour allonger la soupe.
Ajouter la coriandre restante et la noix de coco grillée au bol d’ail frit. Bien mélanger, saler et poivrer.
Servir le dahl chaud, garni du mélange d’ail.