Wash the beans and leave to soak in water for several hours or overnight.
Discard the water and rinse the peas thoroughly.
Place the beans in a large saucepan with 9 cups of water along with the scallion, onion and garlic.
Bring to the boil, once boiled, reduce the heat to medium, cover with a lid and cook the beans until tender (this should take 45 minutes - 1 hour). Keep an eye on the water levels, you want them to be around the same amount as what you started with so if the water levels recede, replenish accordingly.
As the beans cook make the dumpling by adding the flour to a bowl with the pink salt, gradually pour the water into the flour and knead into a pliable dough ball (add more water if required).
Take a small piece of the dough and roll into the palm of your hands to make spinners or flatten into small discs, repeat with the remaining dough and set aside.
Once the beans have tenderised, remove 1 cup worth of beans, mash them and return them to the pot.
Add the coconut milk and coconut cream (if you are using) and stir until the coconut cream has dissolved.
Add the sweet potato, yam, cho cho, carrots, dumpling and stir.
Add the seasoning - pimento berries, thyme, all purpose seasoning, onion/garlic granules and scotch bonnet.
Reduce the heat to medium-low and simmer for 30-45 minutes.
Do a taste test and add black pepper and pink salt to taste (if you want a thick consistency use the black of a spoon to mash more beans).
Discard the scotch bonnet and thyme stems.
Serve accordingly.