Roughly chop all paste ingredients and put into a blender. Blend well but not too well, make sure you can still see the colours of the ingredients used.
Cut chicken and shallots and fry in vegetable oil until brown. Add mushrooms and eggplant and fry for a further 5 minutes.
Add the paste and stir through until all the contents of the pan are covered nicely.
Add chicken stock and coconut to the pan and let simmer for 15 minutes.
(This is about where I put the rice on if that's what you choose to eat the curry with.)
After 15 minutes add the green beans to the curry and simmer for a further 5 minutes.