In a large saucepan, bring 2 cups of water to a boil. Add the salt.
Gradually stir in the maize meal, mixing continuously to avoid lumps.
Reduce the heat to low and cover the saucepan. Cook the maize meal mixture for about 10-15 minutes, stirring occasionally, until it thickens and starts to pull away from the sides of the pan.
If using beans, fold them into the maize meal mixture and continue to cook for an additional 5 minutes.
Stir in the butter or margarine until melted and fully incorporated. Add the vegetable oil and mix well.
Spoon the Lekhotloane onto plates and serve hot. It can be enjoyed as a side dish or on its own.
Enjoy your meal!