In a large pot, add the palm fruit pulp and enough water to cover it. Boil over medium heat for about 30 minutes to soften the pulp, stirring occasionally. If using frozen palm fruit pulp, follow the package instructions for thawing.
Once the palm fruit pulp is softened, transfer it to a blender or food processor and blend until smooth. Strain the blended pulp using a fine-mesh sieve or cheesecloth to remove any remaining fibers or particles. Set aside.
In the same pot, heat a tablespoon of vegetable oil over medium heat.
Add the chopped onions and sauté until translucent.
Stir in the minced garlic and cook for another minute.
Add the chopped red and green bell peppers to the pot and sauté until they soften.
Add the chopped tomatoes and cook for about 5 minutes until they break down and release their juices.
Pour in the strained palm fruit pulp and vegetable broth or water, stirring well to combine.
Add the ground crayfish (if using), ground dried pepper or chili flakes (adjust to taste), and salt. Mix well.
Cover the pot and let the Banga Soup simmer over low heat for about 1 hour, stirring occasionally.
After an hour, add the chopped spinach or ugu leaves to the pot and stir well. Let the soup simmer for an additional 15 minutes.
Taste the Banga Soup and adjust the seasoning if needed.
Remove from heat and let the Banga Soup sit for a few minutes before serving.
Serve the Nigerian Banga Soup hot with fufu, pounded yam, or any preferred accompaniment.