
Posho
“Uganda's universal cornmeal porridge — white-maize meal cooked stiff and dense, the canvas for groundnut sauce, beef-and-tomato stew, smoked fish, or boiled greens. Eaten with the right hand: pinch off, dip, eat. The northern Uganda everyday staple where matoke is less common.”
Where it comes from
Posho (also called kwon in northern languages) is the Ugandan version of the Bantu cornmeal porridge known as sadza, nshima, ugali, and pap across the region. Maize was introduced by Portuguese traders in the 16th century and reached Uganda via the Indian Ocean coast. Northern Uganda (Acholi, Lango, Karamojong peoples) prefers posho over matoke — drier climate, more cornmeal cultivation. The dish is the foundational meal for Ugandan schools, military barracks, and prisons; it's also the universal labor-camp meal that fueled the railway-building era. The phrase 'where there is posho, there is life' is a Ugandan proverb.
On the plate
Pinch off warm posho with your right hand — bright-white, dense, just-tacky. Press a thumb-well, scoop binyebwa or stewed beef. Bite: posho is gently sweet from toasted corn, salt balances, the dense-creamy texture carries the sauce. Less dense than sadza (Zimbabwe), more dense than ugali (Tanzania) — the Ugandan-specific calibration. With a piece of smoked tilapia for protein, this is the northern Uganda everyday meal.
How it works
Identical maize-meal gelatinization mechanism as sadza, nshima, xima, ugali — boiling water + maize meal + vigorous stirring + 15 min cook. The Ugandan calibration uses slightly less meal (400 g per 1.2 L water vs 500 g for sadza), producing a denser-but-softer porridge. Northern Uganda often uses millet-or-cassava blends for variety.
Variations
Millet posho uses millet flour for the northern Acholi version — deeper-flavored, denser. Cassava-corn posho blends 50/50 maize and cassava flour. Soft posho (breakfast version) uses 2:1 water ratio for a softer porridge. Brown posho uses unrefined maize meal — more nutritious. Rural-school posho is bulk-cooked in 50-L pots for canteen meals.
On the Palate
Ingredients
Serves 4How it's made
8 steps · Show ↓22 min active · 3 min waiting
How it's made
8 steps · Show ↓- 14 min
Bring 1.2 L water to a boil in a heavy pot. Add 1 tsp salt.
- 24 min
While whisking constantly, slowly stream 200 g white maize meal (fine grind) into the boiling water.
- 35 min
Reduce heat to medium-low. Cook 5 min covered.
- 43 min
Add another 200 g maize meal in a slow stream, stirring with a wooden stick.
- 510 min
Switch to vigorous stirring. Cook 10-12 min, breaking up lumps against the pot sides, until the posho pulls away cleanly from the sides.
- 61 min
Test: pinch a bit between fingers — it should be smooth, not gritty.
- 72 min
Turn out onto a serving plate; shape into a smooth dome with a wet wooden spoon.
- 81 min
Serve immediately, hot. Eat with the right hand alongside binyebwa (groundnut sauce), beef stew, or smoked tilapia.


