Best nyama choma in Nairobi, ranked
Grilled goat meat with kachumbari and ugali on a wooden board in Nairobi
Roast goat is Nairobi's civic ritual, and you can eat it brilliantly for KSh900 a kilo or badly for KSh3,000 — here are eight places to do it right, ranked.
How nyama choma actually works
You do not order a portion; you order weight. Walk to the butchery counter, point at the goat ribs, the leg or the pork, and say how many kilos — half a kilo per person is a light lunch, a kilo is a proper one. Raw meat runs roughly KSh900-1,300 a kilo in local joints and KSh1,400-1,800 in the smart ones, plus a choma fee of KSh100-200 a kilo for the grilling. It comes back forty minutes later, chopped on a wooden board, with kachumbari, ugali and a small dish of salt with chilli.
Order the sides properly. Kachumbari is raw tomato, onion, coriander and chilli and it is not optional; ugali at KSh80-150 is the correct starch; mukimo, a mash of potato, maize, beans and pumpkin leaf, is the better one if it is on. Mutura, the grilled blood-and-offal sausage sold from roadside drums for KSh50-100 a slice, is the thing worth being brave about. Drink a cold Tusker at KSh250-400 or dawa, a honey-lime-vodka mix at KSh500-700. Lunch on Saturday is the peak ritual.
1. Kenyatta Market: the benchmark, and the cheapest
The stalls in the covered market on Mbagathi Way, opposite Kenyatta National Hospital, are the standard against which everything else is judged. Around thirty grills operate side by side; each has a butchery front and a room of plastic chairs behind. Goat runs about KSh900-1,100 a kilo plus grilling, ugali is KSh80, and a kilo shared between two with sides and drinks comes in comfortably under KSh2,000 total. The meat is fresher because turnover is enormous, and the fat rendering onto the coals is the whole point.
It is not polished. Concrete floors, shared tables, hands rather than cutlery, and a hustler or two at the entrance offering to guide you to a particular stall — pick your own instead, ideally one with a queue of office workers at 1pm. Go for lunch rather than at night, drive or take a ride-hail rather than parking a rental car unattended, and carry cash and M-Pesa. If you only do one nyama choma in Nairobi and you want the real thing, this is it.
2. Ole Polos, on the Magadi Road towards Kiserian
Thirty minutes past Karen on the Magadi Road, where the Ngong Hills fall away into the Rift, sits the open-air roadside choma culture that Nairobi families drive out for on Sundays. Ole Polos is the best known: enormous grills, goat by the kilo at around KSh1,200-1,500, communal seating, and a view down towards the valley floor that no city restaurant can match. Expect a two-hour lunch, a crowd of extended families, and a queue for meat between 1pm and 3pm on weekends.
This is a drive, not a walk-in: about 25km from Westlands, an hour in traffic, and the road beyond Karen has rough sections. Combine it with a morning walk on the Ngong Hills ridge and you have the best day out in the Nairobi area for under KSh5,000 a head all in. Go on Saturday rather than Sunday if you dislike crowds, and take a jacket — at 1,900m with wind off the escarpment, it gets cold by 5pm even in February.
3. Njuguna's and the Westlands old guard
Njuguna's, off Peponi Road in the Westlands hinterland, is the neighbourhood institution: a long-running choma-and-beer garden with a butchery counter, plastic-chair courtyards and a soundtrack of Kenyan rumba. Meat runs about KSh1,200-1,400 a kilo, the pork ribs are better than the goat, and it fills with a mixed after-work crowd from 6pm on Fridays. It is the easiest place in the city to eat nyama choma properly without leaving the Westlands orbit, and a ride-hail from Woodvale Grove costs KSh300-500.
The wider Westlands and Parklands strip has plenty of modern imitators serving choma on slate boards with rosemary at KSh2,500-3,500 a plate. Skip them. The point of nyama choma is quantity, communal boards and a butchery you can see. If you want a version with tablecloths, Nyama Mama in the Delta Towers does a considered, modern Kenyan menu that is genuinely good on its own terms — treat it as a different meal rather than an upgrade on the grill.
4. Carnivore in Langata: touristy, expensive, still worth one visit
Carnivore, off Langata Road near Wilson Airport, is the most famous meat restaurant in East Africa: a huge charcoal pit, Maasai swords carrying beef, lamb, pork, chicken, ostrich and crocodile to the table, and unlimited service until you lower the paper flag on your table. It costs roughly KSh3,500-5,000 a head, which is three times a market lunch. The atmosphere is coach-party international rather than local, and the sides are ordinary.
So why include it? Because the pit is genuinely enormous, the ostrich meatballs are excellent, and it is the single easiest place to bring a group of eight with mixed appetites and no shared language of meat cuts. Go early, around 12.30pm, before the tour buses. If you are choosing between Carnivore and Kenyatta Market on a short trip, choose the market and spend the difference on a Nairobi National Park drive — but if there are children or nervous eaters in the party, Carnivore removes all friction.
5-6. The fish alternatives: K’Osewe and Mama Oliech
Nairobi's other great meat-adjacent ritual is whole fried tilapia from Lake Victoria, and two places own it. K’Osewe Ranalo Foods, on Kimathi Street in the CBD, is a Nairobi institution: a plain, packed, brilliant dining room serving whole tilapia, wet-fry chicken, managu and other traditional greens, ugali and osuga, mostly in the KSh700-1,500 range. Politicians and taxi drivers eat side by side. Go at 12.30pm, expect to share a table, and order the fish wet-fried rather than deep-fried.
Mama Oliech, on Marcus Garvey Road in Kilimani, is the more famous version and, for many, the better one — whole tilapia around KSh1,200-2,200 depending on size, ugali, kachumbari, and a courtyard that has been serving the same dish for decades. The catch is the wait; at Sunday lunch you can queue 30-45 minutes and the fish takes another 25 to arrive. Order the moment you sit down. Between the two, K’Osewe wins for atmosphere and price, Mama Oliech for the fish itself.
7-8. Dagoretti, Kikuyu and the roadside grills
The most serious meat in the Nairobi region comes from the butcheries of Dagoretti and Kikuyu town, on the western edge, where the abattoirs are. These are unmarked, functional rooms with a hanging carcass and a grill out back; goat runs KSh800-1,000 a kilo, the mutura is the best in the county, and English is optional. Nobody is catering to visitors, which is exactly the appeal. Go with a Kenyan friend or a driver who eats there, at lunchtime, and pay cash.
Closer in, the roadside grills along Ngong Road, Jogoo Road and the Langata Road service lanes sell mutura and quarter-kilos of choma from 5pm for KSh200-500 — the after-work snack of the city. Two honest warnings: eat where the queue is, because turnover is your food-safety guarantee, and skip the grills that reheat meat that has been sitting under a bulb. Fresh from the coals or nothing. This tier is where Nairobi actually eats, and it costs a tenth of the hotel version.
Before you book
What people ask before booking Nairobi.
Raw goat runs about KSh900-1,300 a kilo at local joints and KSh1,400-1,800 at smarter ones, plus a grilling fee of KSh100-200 a kilo. Half a kilo per person with ugali, kachumbari and a beer lands at roughly KSh1,200-1,800 a head at Kenyatta Market.
Generally yes if you follow turnover. Eat where there is a lunchtime queue, insist the meat goes straight from the butchery to the coals, and avoid anything held warm under a lamp. Skip raw salads at the roughest roadside stalls and stick to kachumbari made in front of you.
Ugali at KSh80-150, kachumbari, and mukimo if it is available. Mutura, the grilled blood-and-offal sausage sold in slices for KSh50-100, is the local delicacy worth trying. Drink Tusker at KSh250-400, or dawa, the honey, lime and vodka mix, at KSh500-700.