Heat the oil in a large, heavy-based saucepan. Add the onion, garlic, chilli and ginger. Stir-fry for 2–3 minutes and then add the ground coriander and cumin. Stir and cook for a further 1 minute.
Pour in the tomatoes and cook gently for 3 minutes. Increase the heat and add the chicken. Cook, stirring, until the outside of the chicken is sealed. Stir in the crème fraîche and spinach.
Cover the pan and cook the chicken mixture gently for 6–8 minutes, stirring occasionally. Stir in the chopped coriander with seasoning to taste.