Entree: Kenya – Kenyan Pastoral Cuisine – Ugali na Samaki (maize porridge with stewed fish)

Food safety reminder: Follow safe food-handling practices and use a food thermometer to verify safe internal cooking temperatures.

Ugali na Samaki (maize porridge with stewed fish) recipe
Serving Size: 4
Approximate Time
Prep 20 min
Cook 25 min
Total 45 min

Ingredients

U.S. measurements first, metric equivalents in parentheses. Conversions are approximate; oz means weight ounces, not fluid ounces.

- 3 cups (720 ml) water, divided
- 2 cups (320 g) maize meal (cornmeal/ugali flour)
- 1 tsp (5 g) salt for ugali, plus 1 tsp (5 g) salt for sauce, divided
- 2 whole tilapia, approx. 12 oz (340 g) each, scaled, gutted and rinsed (or 4 tilapia fillets, total approx. 24 oz (680 g))
- 3 tbsp (45 ml) vegetable oil
- 1 large onion, thinly sliced (about 8 oz (225 g))
- 3 cloves garlic, minced (about 5/16 oz (9 g))
- 1 tbsp (15 g) fresh ginger, minced
- 2 medium tomatoes, chopped (about 10 oz (280 g)) or 1 can (14 oz (400 g)) crushed tomatoes
- 1 tsp (2 g) turmeric
- 1 tsp (2 g) curry powder or Kenyan masala
- 1/2 tsp (1 g) ground coriander
- 1 small red chili or 1/2 tsp (1 g) chili flakes, to taste
- 1/2 cup (120 ml) coconut milk (optional, for a richer stew)
- 2 tbsp (30 ml) fresh lemon juice
- 1/4 cup (15 g) chopped fresh cilantro (coriander leaves)
- 1/4 tsp (1 g) freshly ground black pepper
Show original ingredient measurements
- 3 cups (720 ml) water, divided
- 2 cups (320 g) maize meal (cornmeal/ugali flour)
- 1 tsp (5 g) salt for ugali, plus 1 tsp (5 g) salt for sauce, divided
- 2 whole tilapia, approx. 12 oz (340 g) each, scaled, gutted and rinsed (or 4 tilapia fillets, total approx. 24 oz / 680 g)
- 3 tbsp (45 ml) vegetable oil
- 1 large onion, thinly sliced (about 8 oz / 225 g)
- 3 cloves garlic, minced (about 9 g)
- 1 tbsp (15 g) fresh ginger, minced
- 2 medium tomatoes, chopped (about 10 oz / 280 g) or 1 can (14 oz / 400 g) crushed tomatoes
- 1 tsp (2 g) turmeric
- 1 tsp (2 g) curry powder or Kenyan masala
- 1/2 tsp (1 g) ground coriander
- 1 small red chili or 1/2 tsp (1 g) chili flakes, to taste
- 1/2 cup (120 ml) coconut milk (optional, for a richer stew)
- 2 tbsp (30 ml) fresh lemon juice
- 1/4 cup (15 g) chopped fresh cilantro (coriander leaves)
- 1/4 tsp (1 g) freshly ground black pepper

Instructions

1. Rinse the tilapia and pat dry. Season inside and out with 1/2 tsp (2.5 g) salt and a little pepper. If using fillets, season both sides.
2. In a large heavy skillet or pot, heat 2 tbsp (30 ml) vegetable oil over medium-high heat. Fry the fish for 3–4 minutes per side until golden and nearly cooked through. Remove and set aside on a plate.
3. In the same pan, add the remaining 1 tbsp (15 ml) oil. Sauté the sliced onion over medium heat until soft, about 5–7 minutes. Add garlic and ginger and cook 1 minute until fragrant.
4. Stir in the chopped tomatoes (or canned tomatoes), turmeric, curry powder, ground coriander, chili and 1/2 tsp (2.5 g) salt. Simmer for 8–10 minutes until the sauce thickens. Add coconut milk if using and simmer 2–3 more minutes.
5. Return the fried fish to the pan, spooning sauce over the fish. Cover and simmer gently for 6–8 minutes until fish is cooked through and flavors meld. Finish with lemon juice and chopped cilantro; adjust seasoning.
6. While the fish simmers, make the ugali: bring 3 cups (720 ml) water and 1 tsp (5 g) salt to a rolling boil in a heavy saucepan. Reduce heat to medium-low. Gradually add the maize meal in a steady stream, stirring constantly with a wooden spoon or sturdy whisk to avoid lumps.
7. Continue stirring and pressing the mixture against the sides of the pan until it thickens to a stiff dough and pulls away from the pan, about 5–8 minutes. If too dry, add a splash of hot water. Shape into a round loaf in the pan or on a plate.
8. Serve slices of ugali with pieces of fish and generous spoonfuls of tomato sauce. Garnish with extra cilantro and lemon wedges.
Estimated Nutritional Information*

Per serving | Servings: 4

Calories: 497 kcal
Carbohydrates: 74.2 g
Protein: 8.9 g
Fat: 20.6 g
Saturated fat: 8.4 g
Fiber: 9.1 g
Sodium: 533 mg
Potassium: 632 mg
Calcium: 49 mg
Iron: 4.14 mg
Vitamin A: 51 µg RAE
Vitamin C: 19.9 mg

Nutrition estimated: November 5, 2026

*Values are estimates based on USDA data and mathematical calculations. Actual values may vary. Where data are unavailable, those contributions are excluded. Calories, Carbohydrates, Protein, Fat, Saturated fat, Fiber, Sodium, Potassium, Calcium, Iron, Vitamin A and Vitamin C are known subtotals. Missing contributions are unknown, not zero.

Recipe details
maize porridge with stewed fish
Country
Kenya
Region
Kenyan Pastoral Cuisine
Recipe link
https://kitchen2mytable.com/view_recipe_data.php?id=5511

Important Cooking Safety Notice

Please ensure all proteins are cooked to a safe internal temperature:

  • Chicken & Poultry: 165°F (74°C)
  • Ground Meats (Beef, Pork, Lamb): 160°F (71°C)
  • Whole Cuts of Pork, Beef, Veal, Lamb: 145°F (63°C) plus a 3-minute rest
  • Fish & Shellfish: 145°F (63°C)

Always use a food thermometer to verify doneness. Stay safe and enjoy cooking!