Season the chicken with salt and pepper. Heat 1 tablespoon of oil in a large casserole over medium–high heat and seal the meat for 2–3 minutes on each side until brown then set aside.
Heat the remaining oil in the pan over medium heat, add the onion, garlic, coriander roots and stalks, capsicum and a pinch of salt and cook for 10 minutes until softened. Add spices, followed by the lentils and cook for a further 2 minutes. Return the chicken, add the tomatoes, kidney beans and stock and bring to the boil. Place the lid on top and turn to a very low heat. Cook for 40 – 50 minutes, or until the meat falls apart easily.
Remove the chicken from the sauce and shred with two forks, discarding the bones. Return the meat to the sauce and scatter on the coriander leaves and serve with classic condiments.