Posho
Ugandan

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.

Easy25 min

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

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 4

How it's made

8 steps · Show
22 min active · 3 min waiting
  1. 1
    4 min

    Bring 1.2 L water to a boil in a heavy pot. Add 1 tsp salt.

  2. 2
    4 min

    While whisking constantly, slowly stream 200 g white maize meal (fine grind) into the boiling water.

  3. 3
    5 min

    Reduce heat to medium-low. Cook 5 min covered.

  4. 4
    3 min

    Add another 200 g maize meal in a slow stream, stirring with a wooden stick.

  5. 5
    10 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.

  6. 6
    1 min

    Test: pinch a bit between fingers — it should be smooth, not gritty.

  7. 7
    2 min

    Turn out onto a serving plate; shape into a smooth dome with a wet wooden spoon.

  8. 8
    1 min

    Serve immediately, hot. Eat with the right hand alongside binyebwa (groundnut sauce), beef stew, or smoked tilapia.

Dishes like this

More from Ugandan