Mélanger le yogourt, le citron et les épices. Ajouter le poulet et bien enrober. Laisser mariner au moins 15 minutes.
Dans une grande poêle, faire fondre 2 c. à soupe de beurre et faire dorer le poulet 2 à 3 minutes de chaque côté. Réserver.
Dans la même poêle, ajouter 2 c. à soupe de beurre et cuire l’oignon et le bâton de cannelle pendant 5 minutes.
Ajouter l’ail, le gingembre et le paprika. Cuire 1 minute.
Ajouter les tomates et laisser mijoter 10 à 15 minutes jusqu’à épaississement.
Réduire la sauce en purée lisse au mixeur.
Remettre le poulet dans la sauce et laisser mijoter 8 à 10 minutes.
Ajouter la crème, le reste du beurre, le sel et le poivre.
Ajouter le fenugreek. Laisser mijoter 5 minutes
Servir avec du riz basmati et du naan.