Firstly, make the curry sauce using a blender, add the coconut milk, cashews, ginger and spices and blend until smooth.
Chop the chicken into small chunks. Heat a saucepan and add extra virgin olive oil. When hot add the chicken and just very lightly seal the edges. Reduce the heat to a medium heat and add the curry sauce and stir.
Peel the sweet potato and chop into small cubes and add to the chicken curry saucepan and again stir through.
To thin the sauce slightly, add in up to 200mls vegetable stock to your desired sauce consistency and keep the saucepan heat on low to medium.
Cook for approx 20-30 minutes ensuring the chicken is thoroughly cooked through and the sweet potato has softened.
Just before serving add 2 big handfuls of baby spinach and stir through until wilted. NOTE: If cooking in batch to re-heat another day, add the spinach only when reheating to eat. I think the spinach tastes far nicer when its freshly wilted.
Serve with fresh coriander and some cashews.