Émincer l'oignon et le faire revenir dans un filet d'huile avec le clou de girofle et le morceau de cannelle.
Quand il est ramolli, ajouter les tomates coupées en petits morceaux ainsi que l'ail, le gingembre et le piment.
Mélanger, couvrir et laisser mijoter quelques minutes à feu doux.
Pendant ce temps, mixer les noix de cajou avec le lait de coco.
Quand les tomates sont tendres, les écraser à la fourchette.
Ajouter les crustacés, la coriandre, le cumin et les grains de cardamome pilés.
Mélanger, couvrir et laisser mijoter quelques minutes pour que les camarons s'imprègnent des épices.
Enfin, ajouter le mélange lait de coco-noix de cajou et un verre d'eau.
Saler, mélanger, couvrir et laisser mijoter à feu doux pendant une demi-heure environ en remuant de temps en temps, jusqu'à épaississement de la sauce.