If you’re using dried whole chillies, remove the seeds and soak in hot water for 15 minutes.
Heat a wok or pan to medium heat and toast the coriander seeds by shaking and stirring them for 2-3 minutes until fragrant and a shade or two darker in colour.
Smack the cardamom with the side of a knife and peel out the large seeds. Toast them the same way as the coriander seeds. Leave both seeds to cool for half an hour.
Heat a well seasoned wok, cast iron skillet, or nonstick frying pan to high heat. Add the shallots (no oil), agitating them and turning them from time to time until there are a few char marks. Scoop onto a dish to cool. Repeat the same method with the ginger, turmeric, and coriander stems.
If you plan to make your curry paste with a traditional pestle and mortar: Grind the dried spices using your pestle and mortar. Spoon the ground spices into a small bowl.
If using rehydrated dried chillies, drain the chillies and snip them into small pieces with kitchen sheers. Add the chillies and salt to your mortar and work with the pestle until you’ve got a smooth paste. Alternatively, if using chilli powder, add it without soaking.
Then add the ginger and turmeric. Continue to pound until you once again have a smooth paste. Repeat with the shallots.
Lastly, add the ground spices back in and pound through until you have a uniform, mostly smooth paste.
Alternatively, you can use a blender. If you are using this method then skip steps 5-8 and add all of the prepared, toasted, curry paste ingredients to a blender along with around ⅓ of the coconut milk (you can eyeball it). Blend until smooth.