Heat half of the olive oil over low heat in a large casserole dish. Add the chicken pieces and gently brown them on each side.
Meanwhile, peel and thinly slice the onion & garlic. Chop the carrot and red pepper.
Transfer the chicken to a plate.
Add the remaining oil to the pan, then gently sauté the onion for 5 minutes, then add the garlic, carrot and pepper pieces. Sautee for another 3 minutes.
Add the spices, stir for 30 seconds, then add the chipotle paste. Stir for a few seconds, then pour in the tinned tomatoes. Add some water and the chicken stock cube, to cover the veggies well.
Put the chicken pieces back an coat them well with the sauce.
Cover the pan and simmer for about 35 minutes.
Add the drained chickpeas and the greens, then cook for another 10 minutes.
Serve with the coriander leaves scattered on top and a dollop of soured cream, if dairy is not an issue for you.