In a large pot, bring 4 cups of water to a boil. If using, add the salt to the water.
Gradually add the maize flour to the boiling water while stirring continuously with a wooden spoon or a whisk to prevent lumps from forming.
Reduce the heat to low and cover the pot. Cook the mixture, stirring occasionally, for about 10-15 minutes, or until it thickens and starts to pull away from the sides of the pot. The mixture should be smooth and firm.
Once the ugali has thickened and is cooked through, transfer it to a serving plate or dish. Let it cool slightly, then shape it into a round or oval form, or simply serve it as is.
Ugali is typically served as a side dish with meat stews, vegetable dishes, or sauces. It is eaten by breaking off pieces and using it to scoop up other dishes.
Enjoy your meal!