Grind all the marinade ingredients together except the chicken and put over the chicken to marinate for about ten minutes.
Put oil in a medium saucepan on medium heat and add the chicken. Space out the chicken in order not to steam the chicken. Fry the chicken to brown and turn to brown the chicken on the other side. Remove chicken chunks and set aside.
Add a dash of oil if there is no oil in the pan. Add the ginger, garlic, scotch bonnet pepper and onions. Fry till fragrant and the onions are soft. Add the chopped tomatoes, curry powder, shrimp powder, chicken stock cube and fry till no longer raw. Add carrots and bell pepper.
Add the groundnut paste or peanut butter and coconut and mix till blended. Add the chicken back into the saucepan, stir and add a splash of coconut milk or water if too thick. Stir and check for salt if needed (I rarely add salt as this stage because of the stock cube). Cover loosely, turn the heat to low and simmer gently for 15 minutes till the sauce is reduced and the chicken and vegetables are tender. Serve with rice.
Click here for homemade coconut milk.