Rinse the chickpeas several times before leaving them to soak in a medium sized bowl overnight or for several hours.
In a medium sized bowl, season the chicken with the curry powder, all purpose seasoning, garlic granules, onion granules, chilli powder, parsley, black pepper and pink salt.
Cover both bowls with saran wrap/cling film and refrigerate (you can leave the chickpea bowl on the countertop).
Drain and rinse off the chickpeas then set aside.
Fill a medium sized saucepan with water, add the chickpeas and par-boil them for 10 minutes.
Drain them off and set aside.
Meanwhile, in a large frying pan/skillet on medium heat, add olive oil.
Add the one teaspoon of curry powder and cook it for about one minute.
Add the chicken and brown the meat (this will take about 10-15 minutes) during the given time the meat might extract it's own juices, if it does, carefully increase the heat to high to cook off the liquid (this will help to lock in the flavour so don't skip this step!).
Add the onion, garlic and ginger and saute until soft and translucent.
Add the carrot and bell peppers and continue to cook for a few minutes.
Once the meat has seared, transfer it to the slow cooker along with the chickpeas, tomato paste and thyme.
Pour in the coconut milk and chicken stock.
Stir the entire contents so everything is combined.
Put the lid on and slow cook on high for 4 hours.
After the given time, remove the lid, do a taste test and add black pepper and pink salt to taste.
Discard the thyme stems before serving.