La poudre de curry vendue dans les supermarchés est similaire au garam masala qui vient d'Inde et contient un mélange d'épices moulues. Les plats indiens traditionnels ne contiennent pas de poudre de curry comme le savent les Occidentaux ; les cuisiniers utilisent une variété de mélanges et de proportions d'ingrédients qui diffèrent d'une région et d'une famille à l'autre. De plus, la recette change selon le type de plat.
Les marchands d'épices indiens ont inventé la poudre de curry pour les Britanniques revenant d'Inde en Angleterre dans les années 1780, lorsque le pays était une colonie britannique. Certains membres du personnel de retour s'étaient habitués à la nourriture indienne et ils ont adapté les poudres pré-mélangées à leurs propres goûts.
La poudre de curry contient généralement de la coriandre moulue, du cumin moulu, du poivre moulu, du curcuma et du gingembre moulu. Le garam masala est un mélange plus sucré qui contient de la cardamome, de la coriandre, du cumin, du poivre noir, des clous de girofle, de la cannelle et de la muscade.