In a medium sized bowl mix together the yogurt and curry paste. Add the chicken and stir to coat evenly. If you have time cover and chill for an hour.
Heat the oil in a large pan over a medium heat. Add the onion and garlic and cook for 4-5 minutes until softened but not browned.
Stir in the cumin, ginger and cook for one minute.
Add the chicken pieces and fry gently, turning occasionally for about 10 minutes. Then add in the stock/water, ground almonds and seasoning. Simmer gently for a further 15 minutes or until the chicken is cooked and tender. Taste and add more seasoning if necessary. If the sauce is a too thin stir through the dissolved cornflour/potato flour.
Add the chopped coriander and serve with rice and salad.