In a pot, bring the broth to a boil.
Add the diced tomatoes, onions, and garlic to the pot and stir.
Reduce the heat to medium-low and let the mixture simmer for about 10 minutes.
In a separate pan, heat the palm oil over medium heat.
Add the Egusi seeds to the pan and stir constantly until they are golden brown.
Slowly pour the Egusi mixture into the pot with the broth.Stir the soup well, and let it simmer for about 5 minutes.
Add the diced vegetables and stir.
Season the soup with salt and pepper to taste.
Add the diced meat and crayfish (if using) to the pot, and stir well.
Let the soup simmer for an additional 10 minutes.
Serve hot with rice or fufu (Eba, Amala,Iyan)