Put the salt, pepper, garlic, minced shallots, cayenne pepper and oil into a mixing bowl and whisk together. Add the chicken thighs and mix well. Cover with clingfilm and leave in the fridge for at least 2 hours or overnight.
Make the stew
Heat the oil in a large casserole dish. Add the chicken pieces and cook until browned, then remove them from the pan. Turn the heat down to low. Add the onion, red and green pepper and cook gently for 10-15 minutes until they soften. Add the garlic, cayenne chilli, salt and black pepper and cook for 1 minute while stirring. Add the tomato puree, peanut butter and stock and stir together, then add the chicken pieces back to the pan along with the stock, carrots, squash, tomatoes, thyme and bay. Simmer over a low heat for 1 hour until the sauce has reduced and the chicken is tender. Then serve with white rice and fresh coriander.