In a large pot, add the meat chunks and enough water to cover them. Add salt and bring to a boil. Reduce heat and simmer until the meat is tender. Remove the meat and set aside, reserving the broth.
In a separate bowl, mix the sliced okra with a little water and stir vigorously to release the mucilage (this helps thicken the soup). Set aside.
In the large pot, heat the palm oil or vegetable oil over medium heat.
Add the chopped onion and minced garlic. Sauté until the onions are soft and translucent.
Stir in the chopped tomatoes and cook for about 5 minutes until they break down.
Pour in the reserved meat broth and bring to a boil.
Add the ground crayfish (if using), minced peppers (if using), and bouillon cubes (if using). Stir well.
Add the prepared okra to the pot, stirring continuously to prevent lumps from forming.
Return the cooked meat to the pot and add the smoked fish (if using).
Reduce heat and simmer for about 10-15 minutes, until the okra is tender and the soup thickens.
Stir in the chopped spinach or ugu leaves and cook for an additional 5 minutes until the greens are tender.
Adjust seasoning with salt and pepper to taste.
Enjoy your meal!