Pour water into a heavy-bottom pot and bring it to a rolling boil over medium-high heat.
Reduce the heat slightly. Gradually sprinkle maize flour into the boiling water—do not add it all at once.
Stir immediately using a wooden spoon to prevent lumps from forming.
Continue stirring as the mixture thickens. Press and fold the ugali against the sides of the pot.
If the ugali feels too soft, add a little more maize flour and keep stirring firmly.
Cook for 3–5 minutes until the ugali becomes firm and pulls away from the sides of the pot.
Smooth the top with the spoon, cover, and allow it to cook for one more minute on low heat.
Remove from heat, shape the ugali, and serve hot with vegetables, stew, or sauce.