Place the chicken pieces into a pot. Cut off the top and bottom edges of the onions and add them whole into the pot.
Add the tomatoes whole into the pot, removing the core tips. Add the garlic and ginger into the pot. They may be grated or added whole, then processed afterwards.
Add the bay leaves, kpakpo shito and chicken stock then bring to the boil and simmer until tender.
Prepare the peanut sauce while the soup is simmering by placing the peanut butter into a pot and mixing it with ½ a cup of water. This will allow the peanut butter to meld well with the water prior to adding the rest.
Place the peanut sauce on a high heat and add the remaining water. Simmer for about 20 minutes until peanut oil rises to the surface.
When the onions and tomatoes are soft, remove them from the broth and place them into a blender. If you want the soup to be very spicy, you may add some of the kpakpo shito now. Process them in the blender, then pour back into the soup and stir. Simmer for 5 minutes.
Pour the peanut sauce into the soup and allow to simmer for 15 minutes.
Cut off the head and tail of the okra and boil them briefly before adding them to the soup. This is used as a garnish.
Check for seasoning and add salt and chili powder if desired. The dish is now ready to be served alongside fufu.