Assaisonnez le bœuf avec du sel et du poivre noir.
Chauffez 2 cuillères à soupe d'huile dans une grande marmite ou une poêle. Ajoutez les morceaux de bœuf et faites-les dorer de tous les côtés pour donner plus de saveur au curry. Retirez le bœuf de la marmite et réservez.
Chauffez le ghee et ajoutez la cannelle, la coriandre moulue, le cumin et la poudre de curry. Remuez pendant 10 secondes.
Ajoutez l'oignon, le poivron, le gingembre, l'ail, le sel et le concentré de tomate. Faites cuire pendant 2 minutes en remuant et en grattant souvent le fond.
Déglacez avec ½ verre d'eau et grattez les sucs. Ajoutez le lait de coco et mélangez bien. Remettez le bœuf dans la marmite, ajoutez les feuilles de laurier et un peu de coriandre (gardez-en pour la garniture). Remuez à nouveau.
Couvrez et laissez cuire pendant 40 minutes jusqu'à ce que le bœuf soit tendre. Remuez souvent et ajoutez de l'eau si ça commence à brûler ou à sécher.
Ajoutez les pommes de terre et laissez cuire encore 20 minutes ; ajoutez de l'eau si nécessaire.
Ajoutez plus d'eau pour une sauce plus liquide ou laissez réduire pour une sauce plus épaisse.
Garnissez de coriandre et servez avec du riz.