Boil beans in a pressure pot or instant pot with water for 7 minutes till tender. If using a regular pot, this will take longer to cook. If using canned beans, just go ahead and give it a good rinse with water. Set aside.
Boil corn till tender. If using sweet canned corn, rinse with water and set aside.
Pour about 2 cups water into a pot over medium heat, then add crayfish, seasoning powder, onion, and hot pepper with the rest of the ingredients except the oil and parsley for garnishing.
Cook for 3 mins, then add corn and beans, stir and add cover the pot with a lid and let it boil for 4 to 5 minutes.
Then remove the lid and pour in palm oil, add smoked fish, parsley or any herbs. Stir and cover with lid again and continue cooking for another 5 minutes.
After five minutes, remove the lid and stir until thick, then transfer to the serving bowl and serve hot.