Nyama Choma
Also known as Grilled Meat
Charcoal-grilled goat or beef eaten with ugali and kachumbari.
About Nyama Choma
Goat or beef is grilled slowly over charcoal and served simply with salt, a maize porridge called ugali and a fresh tomato-onion relish. It is the centrepiece of social gatherings across East Africa.
🏛️ History & Culture
Nyama choma, meaning "grilled meat" in Swahili, has deep roots in East Africa's pastoralist traditions, where roasting meat over open fires was both a practical cooking method and a mark of hospitality. Its precise origins are not documented, but the practice is ancient and widespread across the region, varying mainly in the choice of meat—goat is favored in many rural Kenyan communities, while beef dominates in urban centers like Nairobi, where dedicated "choma" joints have turned the dish into a weekend ritual. Neighboring Tanzania and Uganda share near-identical versions, differing primarily in accompaniments rather than technique.
Culturally, nyama choma is far more than food—it is the centerpiece of social life, featured at weddings, funerals, political rallies, and casual gatherings with friends. It is traditionally eaten communally, with hands, alongside ugali (a stiff maize porridge) and kachumbari (a fresh tomato-onion relish), reinforcing bonds of kinship and friendship. In modern Kenya, it symbolizes leisure and camaraderie, often enjoyed with cold drinks and lively conversation. Its simplicity—meat, salt, and fire—belies its profound role as a unifying emblem of East African conviviality.
🍳 How to make Nyama Choma
AI-assisted, not kitchen-testedNyama Choma with Ugali and Kachumbari
Kenya's iconic grilled meat, slow-cooked over charcoal and served with the classic accompaniments of ugali (maize porridge) and kachumbari (fresh tomato-onion relish). A centrepiece of family gatherings and weekends across East Africa.
- Prep
- 30 min
- Cook
- 60 min
- Total
- 90 min
- Serves
- 4
- Difficulty
- Easy
Recipe ingredients
- 900 g (2 lb) goat meat with bones, cut into rib and loin pieces; beef can be substituted
- 15 g (1 tbsp) course sea salt, for seasoning the meat, plus extra for serving
- 400 g (14 oz) maize meal (cornmeal), medium-grind white maize flour; substitute fine cornmeal if needed
- 600 ml (2½ cups) water, for the ugali
- 3 whole large ripe tomatoes, firm and ripe
- 1 whole red onion, finely diced
- 1 whole small green chilli, such as serrano or jalapeño, finely chopped
- 15 ml (1 tbsp) fresh lime juice, from about 1 lime
- 10 g (¼ cup) fresh coriander leaves, chopped
- 2 g (½ tsp) salt, for the kachumbari
- 30 ml (2 tbsp) vegetable oil, for brushing the grill
- 1 whole lime, cut into wedges, for serving
Steps
- 1 Prepare the charcoal grill: light quality hardwood charcoal and wait until the coals are glowing grey with a light ash coating, about 25–30 minutes. The heat should be medium, not flaming — you should be able to hold your hand 10 cm / 4 inches above the grate for 4–5 seconds.
- 2 Pat the goat meat dry with paper towels. Rub all over with the course sea salt, pressing it into the flesh. Let it sit at room temperature for 20–30 minutes while the grill finishes heating.
- 3 Make the kachumbari: core the tomatoes and dice finely. Combine with the diced red onion, chopped green chilli, coriander, lime juice and salt. Toss well and refrigerate until serving.
- 4 Make the ugali: bring 600 ml / 2½ cups water to a rolling boil in a heavy saucepan. Slowly whisk in the maize meal a handful at a time, stirring constantly to prevent lumps, until the mixture thickens considerably (about 5 minutes). Reduce heat to low and continue stirring and pressing the dough against the sides with a wooden spoon for 15–20 minutes, until it pulls away from the sides and forms a stiff, smooth ball. Add a splash of water if it becomes too dry. Cover and keep warm.
- 5 Oil the grill grate lightly with a cloth dipped in vegetable oil. Place the goat pieces on the grill and cook slowly, turning every 7–10 minutes with tongs, until the exterior is deeply charred in spots and the meat is tender.
- 6 Cook the goat to an internal temperature of at least 75 °C / 165 °F for medium-well, checking with an instant-read thermometer inserted into the thickest part without touching bone. The meat will feel firm but should still give slightly when pressed. Total grill time is usually 45–60 minutes depending on the cut. Once cooked, transfer to a platter and let rest for 5 minutes.
- 7 Sprinkle the rested meat with a little more coarse salt. Serve hot on a platter with the ugali, kachumbari and lime wedges. Diners traditionally eat with the hands: pinch off a piece of meat, then take a small ball of ugali, dip it into the kachumbari juices, and eat together.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Nyama Choma recipe yet. Yours would be the first.
Share how you make Nyama Choma
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
✅ Before you go to Kenya
Round out your trip — most travellers book these alongside their trip.
You might also like
Ugali
Firm cornmeal staple eaten with stews and greens.
Kuku wa Kupaka
Kuku wa Kupaka counts among the traditional food of Kenya, a stew locals hold dear.
Mukimo
Green mash of potato, peas, maize and greens.
Full English Breakfast
A loaded plate of eggs, bacon, sausage, beans and toast.
Reviews
No reviews yet. Be the first to share your experience with Nyama Choma.
Write a review
Sign in to verify you're a real person, then share your thoughts on Nyama Choma.
Comments
No comments yet. Be the first to say something about Nyama Choma.