Kenya · Africa

Kenyan Porridge Recipe: How to Make Uji

Updated November 3, 2026

Total time
23 min
prep 5 min · cook 18 min
Serves
4
portions as written
Cuisine
Kenya
Africa

Jump to recipe

Kenyan Porridge Recipe: How to Make Uji

Kenyan porridge, commonly called uji, is a warm, pourable cereal traditionally made with flour from grains such as millet, sorghum, or maize. This quick version combines millet and maize flour for a gently nutty bowl, with optional milk and sugar; recipes vary by household and region, and some versions use fermented flour for a tangier taste.

Ingredients

This recipe uses millet flour for its earthy flavor and maize flour for a familiar corn note. Use finely milled flour rather than coarse meal so the porridge cooks evenly and is less likely to turn gritty. The milk and sugar are optional; the basic porridge can be made with water and seasoned to taste.

  • ½ cup (60 g) millet flour
  • ¼ cup (30 g) finely milled maize flour, also called corn flour in some countries—not cornstarch
  • 4 cups (950 ml) water, divided into 1 cup (240 ml) cold water and 3 cups (710 ml) for the pot
  • 1 cup (240 ml) milk, optional
  • 2 tablespoons (25 g) sugar, optional, or to taste
  • ⅛ teaspoon (about 0.75 g) fine salt
  • ¼ teaspoon (0.5 g) ground cinnamon, optional

Instructions

  1. Make a smooth flour slurry. Put the millet flour and maize flour in a bowl. Gradually whisk in the 1 cup (240 ml) cold water, adding it a little at a time until there are no dry pockets or lumps. Set the slurry within reach of the stove. A smooth, pourable mixture is easier to incorporate than flour added directly to boiling water.
  2. Heat the remaining water. Pour the 3 cups (710 ml) water into a medium, heavy-bottomed saucepan. Bring it to a boil over medium-high heat, which usually takes about 5 to 6 minutes depending on the pan and stove. Reduce the heat to medium so the water is boiling steadily but not splashing hard.
  3. Add the flour mixture slowly. Whisk the slurry again, since flour can settle while it sits. Pour it into the boiling water in a thin stream while whisking continuously. Keep whisking around the bottom and sides of the pan, where thick porridge can catch first. The mixture will look loose at the beginning; it thickens as the flour heats.
  4. Simmer until cooked and smooth. Lower the heat to medium-low once the porridge begins to bubble. Cook for 10 minutes, stirring frequently with a whisk or wooden spoon. Use a steady scrape across the base of the pan every few seconds, and stir continuously if the porridge starts to spit. It is ready when it is glossy, evenly thick, and no longer tastes floury. If it becomes too thick before that point, whisk in a little hot water.
  5. Season and finish. Stir in the salt and, if using, the sugar and cinnamon. For a creamier bowl, add the milk and cook gently for about 2 minutes, stirring often; do not let it boil vigorously after adding milk. Taste carefully and adjust the sweetness or salt. If you prefer a thinner drinkable consistency, add more hot water or milk a tablespoon or two at a time.
  6. Serve warm. Take the pan off the heat and let it stand for a minute, then ladle the uji into bowls or heatproof mugs. It thickens slightly as it cools, so loosen it with a splash of hot water or milk if needed. The recipe makes four modest servings; serve smaller portions alongside other breakfast foods or pour fuller bowls as a light meal.

Tips

  • Whisk cold water into the flour first. This is the most useful way to prevent lumps. If a few remain after cooking, whisk briskly or pass the porridge through a fine sieve before serving. Avoid tipping dry flour into the hot pot, because it can form stubborn clumps with uncooked centers.
  • Keep the heat controlled. Once the slurry is added, a strong boil can make the porridge bubble and splatter. A gentle simmer cooks the grain flour through while giving you time to stir. A heavy-bottomed saucepan helps distribute heat and reduces scorching.
  • Adjust thickness gradually. Different flour brands and grinds absorb different amounts of water. Start with the recipe quantities, then add hot water or milk in small splashes if the porridge is thicker than you like. Adding a large amount all at once can make it watery, so pause and stir between additions.
  • Choose a suitable flour substitute. If millet flour is difficult to find, sorghum flour is a good traditional-style alternative with a similarly earthy flavor. More maize flour can replace it, but the result will taste more corn-forward. Use finely ground flour; coarse meal needs a different liquid ratio and longer cooking.

Serving Suggestions

Serve uji hot for breakfast, a snack, or a simple light meal. In Kenya it is commonly enjoyed from a bowl or mug, and the consistency ranges from spoonable to thin enough to sip. Put extra sugar or honey on the table so each person can sweeten their portion, rather than making the whole pot very sweet. A small splash of milk on top is also an easy way to soften the grain flavor.

For a more substantial breakfast, pair a bowl with fruit such as banana, mango, or sliced apple, or serve it with bread, chapati, or a boiled egg. The accompaniments are optional; the porridge is satisfying on its own, especially when made with milk. If serving several people, keep the pot on the lowest heat and stir it occasionally, or serve promptly before it thickens in the pan. Offer hot water at the table for anyone who prefers a thinner drink.

Variations

Use a different grain blend. Sorghum flour can stand in for some or all of the millet, while a little more maize flour makes the bowl taste sweeter and more corn-like. Many Kenyan grain blends include millet, sorghum, and maize in changing proportions. There is no single fixed blend for every household, so adjust the combination to the flours available and the flavor you enjoy.

Make fermented-style uji. Some traditional preparations use fermented flour, which gives the porridge a noticeably tangy flavor. This recipe is a quick, unfermented version and does not include a fermentation step. For a similar tart note without fermenting flour at home, stir a spoonful of plain yogurt into an individual serving after it has cooled slightly; it will add dairy tang and creaminess, not reproduce the flavor or process of fermented grain.

Change the finishing ingredients. Leave out milk for a water-based bowl, or use an unsweetened plant-based drink if you want a creamy finish without dairy; the flavor will depend on the product. Stir in a little fresh ginger while the porridge simmers for gentle warmth, or add a pinch of cardamom or cinnamon. Keep additions modest at first so they complement rather than cover the grain flavor.

Make it savory. Omit the sugar and cinnamon, keep the salt, and serve the porridge plain or with a savory side. This changes the flavor profile from the sweetened breakfast version but uses the same basic cooking method. Taste before adding more salt, particularly if a salty accompaniment will be served with it.

Storage and Reheating

For food safety, refrigerate leftover porridge within 2 hours of cooking. Transfer it to a covered, shallow container so it cools promptly, then keep it refrigerated for up to 3 to 4 days. It will become quite thick as it chills; that is normal for cooked grain flour. Do not leave the pot at room temperature for an extended period, and discard leftovers that have been left out longer than 2 hours.

Reheat only the portion you plan to eat. Put it in a saucepan with a splash of water or milk and warm over low to medium-low heat, stirring frequently until it is steaming hot throughout. Add more liquid a little at a time to bring it back to the consistency you want. You can also microwave a serving in a covered microwave-safe bowl, stirring once or twice during heating and adding liquid as needed. For food safety, leftovers should reach 165°F (74°C) when reheated; check the center with a food thermometer. Avoid reheating the same batch repeatedly, since each cycle can make the texture thicker and less pleasant.

Frequently Asked Questions

What is Kenyan porridge called?
It is commonly called uji. The word refers to a family of porridges rather than one fixed recipe: grain choices, flour blends, thickness, sweetness, and fermentation can all differ. This recipe is a quick version made with millet and maize flour.

Can I make uji with just one kind of flour?
Yes. You can use ¾ cup (90 g) of millet flour alone, or use a finely milled sorghum flour. Since each flour absorbs liquid differently, begin with the same amount of water and adjust near the end of cooking. A single-grain version will have a more distinctive flavor than the blend in this recipe.

Why did my porridge turn lumpy?
Lumps usually form when flour meets hot water before it has been dispersed, or when the slurry is poured in too quickly without whisking. Mix the flour with cold water until smooth, whisk the hot water as you pour in the slurry, and scrape the base of the saucepan while it cooks. A sieve can help smooth out small lumps at the end.

How do I know when the flour is cooked?
Give the porridge the full 10-minute simmer and taste a small cooled spoonful. Properly cooked uji should taste rounded and smooth rather than dusty or raw. If it still tastes floury, continue simmering gently for a few minutes, stirring often and adding a little hot water if it has become too thick.

Can I prepare the flour mixture ahead?
You can whisk the measured flours together in advance and keep them dry in a sealed container. For the smoothest result, mix the flour with cold water just before cooking, since the flour may settle if a wet slurry stands. If you do make the slurry early, stir it thoroughly again before pouring it into the pot.

Can I freeze cooked uji?
Yes, although the texture may be grainier after thawing. Cool it promptly, portion it into freezer-safe containers, and freeze for up to 2 months for best quality. Thaw it in the refrigerator, then reheat thoroughly with water or milk, stirring well. Add liquid gradually because thawed porridge can be unevenly thick.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).