Hi Bobby,
Tricky one! You simply can't beat fresh coriander but it goes limp (and shite) pretty quickly...I've never found a way of delaying this much (the limp coriander I mean! ;D) apart from just putting it in the fridge. Even so, it's pretty much gone after a day or two isn't it. I've also never had much success growing it (which would be a nice option)
Nowadays (and, reluctantly, I might add...I was once dead against it but I refuse to waste stuff anymore) I chop it (not too finely, stalks and all) and freeze it in sealable sandwich/freezer bags. When I need some, I simply break off a chunk and throw it (still frozen) into the dish right at the end of cooking. As you say, the flavour is fairly well preserved (albeit not perfectly).
I think this is a reasonable compromise when fresh is not available, for whatever reason. It also ensures that some coriander is at least aways to hand. I do this with other herbs too (mint, basil, sage, parsley, sage, etc, etc)
A couple of things I've learnt to avoid though:
- Don't chop the coriander too finely, and definitely don't puree it. I find the ice-cube trick doesn't work at all well, with coriander, and is anyway unnecessary. I find it ruins it by turning it into a bitter, dark-green, goop
- Add the frozen coriander immediately to the dish before it defrosts. If you let it defrost (and it only takes a few minutes), it turns into a bitter, dark-green, goop
- Also chop off and freeze the roots (but thoroughly wash the sand from between the cracks - oooer
). I throw these into my curry base
Hope this helps Bobby

PS: you still aint going to be wanting to sprinkle any on top of your final dish this way!
