Ugali and Nyama Choma With Kachumbari

Ugali and Nyama Choma With Kachumbari_Hero@2x

This post may contain affiliate links, please see our privacy policy for details.

Photography by: Patrick Gitau

Kenya is known for its talented long-distance runners (Eliud Kipchoge, anyone?) and rich wildlife heritage, but did you know it’s home to some of East Africa’s most diverse dishes?

The country’s cuisine is influenced by its 42 distinct tribes as well as its Asian and Arabic communities. As a melting pot of different cultures, Kenya has a wide range of flavorful dishes to offer that can be enjoyed by Kenyans and non-Kenyans alike. Ugali and nyama choma (roasted meat) is one of those dishes.

It’s usually eaten as a casual meal with friends and downed with a couple of beers. It’s served with kachumbari, a tomato and onion salad, to top it off.

Ugali and Nyama Choma With Kachumbari_MidPage – 2@2x


Ugali is a meal made by stirring maize flour into boiling water. The process is akin to making porridge, except the flour is stirred until it stiffens.

Taste-wise, ugali has mixed reviews. While some describe it as having a mild popcorn-like taste, to others, it has no distinguishable taste. You can add flavor to it by adding salt or butter to the boiling water or substituting water for milk. Nonetheless, it’s best enjoyed simply with maize flour and water. 

The name ugali is a Bantu language term derived from Swahili. However, it’s eaten throughout Africa in different variations, with each community having a name for it. It’s known as pap or mielie pap in South Africa; fufu in Sierra Leone; akamu or ogi in Nigeria; and shishima in Zambia. 

In Kenya, it is a prominent dish in the Luhya tribe known as obhusuma and can also be made from sorghum or millet flour. In the Kikuyu tribe, it goes by the name ngima. 

Sorghum and millet were primarily used to make ugali before the introduction of maize in Kenya by Portuguese traders in the 19th century. Due to its high yield potential, British settlers undertook large-scale farming of the crop for export but soon began giving it to their workers as payment, which is how locals started eating it. 

Hammer mills were soon introduced in the 1920s, making maize-milling faster and cheaper as millet and sorghum needed to be dehulled first. Soon after, the introduction of industrial processors further refined the grain and gave it a longer shelf life, leading to maize flour becoming a staple in Kenya. 

Ugali and Nyama Choma With Kachumbari_MidPage – 1@2x

Nyama Choma

Nyama choma is a Swahili word that directly translates to burnt meat (i.e., grilled meat or roast meat). It is primarily made from goat meat, although other meats can be used. It’s a dish synonymous with celebrations and special occasions, like weddings, graduations, birthdays, or weekends out with friends and family.

Nyama choma originated from nomadic tribes, notably the Maasai. They are the most famed tribe in Kenya and serve as cultural ambassadors for Kenyan tourism. Their unique cultural practices, iconic attire, and reputation for hunting lions make them the most iconic ethnic group in Kenya. 

They place a high value on livestock and are known for living among wildlife. Migrating with their large herds, the Maasai are traditionally known for eating meat and drinking milk mixed with cattle blood. 

They’d grill the flesh and ribs of cows and goats over charcoal while migrating. The practice of grilling goat meat soon spread to other cultures in Kenya and evolved into what it is today.

Ugali and Nyama Choma With Kachumbari_MidPage@2x


Kachumbari is a Swahili word that originates from the Indian word kachumber—a salad dish consisting of fresh tomatoes, onions, cucumbers, lemon juice, and chili peppers. The simplified version of kachumbari consists of fresh tomatoes and onions and is popular in parts of Eastern and Southern Africa. Optional ingredients include coriander, parsley, and avocado. 


  • Medium pot
  • Wooden cooking stick
  • Grill or oven 



  • 2 cups white finely ground cornmeal
  • 4 cups water

Nyama Choma

  • 2 pounds goat meatribs or steak
  • 2 tbsp  cooking oil 
  • 1 tbsp salt 
  • 2 garlic cloves
  • 1 medium-sized ginger
  • 1 lemon
  • 1 cup warm water
  • 1 tbsp black pepper


  • 4 fresh tomatoes
  • 2 onions


Marinate the goat meat.

  1. Make small incisions on the meat and place it in a large bowl.
  2. Grind the garlic and ginger, place in the bowl, and add squeezed lemon juice and black pepper. 
  3. Toss the meat with the spices, making sure it’s well spread on the meat.
  4. Cover the bowl and leave to marinate for 2 hours (you can refrigerate if you like). 

Grill the meat. 

  1. Light a grill and let the coal get hot before placing the meat over the fire.
  2. Once the grill is hot enough, place the meat on the grate.
  3. Add salt and cooking oil to the cup of water.
  4. Turn the meat periodically to cook on both sides while basting it with the salt water.
  5. Once the meat turns golden brown, slice it to see if it’s cooked inside.  
  6. Wrap it in foil when it’s done and place it on low heat or the warming rack while you prepare to serve.

Cook the ugali. 

  1. Bring the water to a boil in a medium pot.
  2. Slowly add the cornmeal while stirring with the wooden cooking stick. 
  3. Reduce the heat to low and keep turning the ugali as it begins to stick together and have a dough-like consistency.
  4. Keep turning and pressing the ugali until it is stiff and there are no spots of raw cornmeal. It may be a workout, but that’s how you know you’re making ugali! 
  5. Cover and let it steam for 10 minutes.
  6. You’ll know it’s ready when it has an aroma of roasted corn.
  7. Pull out of the fire and turn over the pot onto a plate. The ugali will fall out.
  8. Use the wooden cooking stick or spatula to shape it into a round ball or disk while still hot.
  9. Cut into the desired number of pieces while serving.

Prepare the kachumbari. 

  1. Wash the tomatoes.
  2. Dice the onions and tomatoes.
  3. Mix them in a bowl and add a pinch of salt.


  1. Chop the nyama choma into small pieces, or as preferred, and place on a plate. Add a piece of ugali and 2-3 tsp kachumbari. 
  2. Ugali is best eaten by hand, but you can still use a fork or spoon. To eat with your hand, pinch a bit of ugali, roll it in your hand, form a small pocket with your thumb, and pick up a piece of nyama choma and kachumbari. 

Leave a Reply

Your email address will not be published. Required fields are marked *

New recipes sent directly to your inbox.

Easy, elegant recipes to keep you cooking all week long.