Dans une poêle, à feu moyen-vif, mettre la margarine, puis cuire les oignons avec le bâton de cannelle pendant 15 minutes. Rajouter le reste des ingrédients de base, toutes les épices et poursuivre la cuisson pendant 1 heure.
Enlever le bâton de cannelle, mettre le tout au mélangeur, pulser jusqu’à l’obtention d’une texture lisse et continuer la cuisson 1 heure de plus.
Ajouter 1 à 2 tasses (250 à 500 ml) de crème de noix de cajou liquide ou de crème de soja.
Cuire encore 30 minutes.
Pendant ce temps, faire mariner le tofu, le seitan ou les choux-fleurs dans le yogourt grec, le curcuma, le paprika, le gingembre, l’ail, le chili et le citron.
Préchauffer le four à 425 °F, (220 °C) puis enfourner les protéines pendant 5-6 minutes. Retourner, puis continuer la cuisson un autre 5 à 6 minutes.
À la sortie du four, mélanger le tout dans un chaudron et cuire à nouveau pendant 10 minutes.
Servir avec de la coriandre fraîche, du citron, du riz et du pain naan (p. 44).