Place the potatoes in a large saucepan of boiling water and cook for 10 + 15 minutes until tender but still firm.
In frypan heat the oil over medium heat, add the onion, garlic, ginger, cumin seeds, chilli powder, turmeric and cinnamon and fry for 5 minutes or until the onion is soft.
Stir into the boiled potatoes, chickpeas and cashew nuts, and cook for a further 3 minutes.
Stir in the stock and creamed coconut and stir until coconut melts into the dish.
Add the onion etc and reduce the heat to low and continue to cook for 15 minutes or until thick and creamy.
Serve immediately, garnishing with coriander leaves.