Roasting the spices has to be done in steps as some of the spices need to be roasted longer than the others. Some versions of this blend also use fenugreek, mustard and pandan leaves.
It is best to make this curry ahead and let it sit for a while for the flavours to develop.