Préchauffez le four à 210 degrés. Coupez le chou-fleur en petits bouquets, mélangez-les avec l'huile d'olive, une demi-cuillère à café de curcuma et du sel, puis faites-les rôtir pendant vingt-cinq minutes jusqu'à ce que les bords soient dorés et croustillants. Le chou-fleur rôti a un goût de noisette et de douceur, alors que le chou-fleur bouilli devient simplement aqueux.
Rincez les lentilles corail jusqu'à ce que l'eau soit claire. Cela permet d'éliminer l'amidon, ce qui rendra le dal crémeux plutôt que collant.
Émincez l'oignon et hachez l'ail et le gingembre aussi finement que possible. Faites chauffer le ghee dans une grande casserole et faites-y revenir l'oignon pendant huit minutes à feu moyen jusqu'à ce qu'il soit doré et doux. Prenez vraiment votre temps, car cette base détermine la profondeur de tout le plat. Ajoutez l'ail, le gingembre et toutes les épices sauf le garam masala, et remuez pendant une minute jusqu'à ce que les parfums se libèrent.
Ajoutez les lentilles avec les tomates concassées et environ trois cents millilitres d'eau. Portez à ébullition et laissez mijoter doucement pendant vingt minutes, en remuant de temps en temps, jusqu'à ce que les lentilles s'écrasent et que le dal soit épais.
Incorporez les épinards en plusieurs fois jusqu'à ce qu'ils soient tombés, puis ajoutez le garam masala. Assaisonnez avec du sel et du jus de citron vert.
Faites griller brièvement les noix de cajou à sec et hachez-les grossièrement. Servez le dal dans un bol, déposez le chou-fleur rôti par-dessus et garnissez avec les noix de cajou et beaucoup de coriandre fraîche.