Cheap eats in Nairobi under $10
You can eat extremely well in Nairobi for under KSh1,300 a meal — often for a third of that. Here are twelve dishes under the line, where to find them, and how to eat for KSh1,000 a day.
A plate of ugali, greens and stew at a busy Nairobi kibanda
The kibanda, and why it is the whole answer
A kibanda is a small local eatery — often a shed, sometimes a proper room with plastic chairs — serving one to four dishes cooked in bulk that morning. This is where Nairobi's working population eats lunch, and where you get the best value in the city. A full plate of ugali with sukuma wiki and beef stew runs KSh250 to KSh450. Rice with beans, KSh200. Githeri, KSh200 to KSh350. Add a chapati for KSh30 and a chai for KSh50, and you have eaten properly for under KSh500.
Finding a good one is simple: walk any commercial street between 12.30pm and 2pm and go into the one with the longest queue of office workers. Kilimani has clusters along Argwings Kodhek and Ngong Road; Westlands has them behind Sarit and along Ring Road; the CBD has dozens off Kenyatta Avenue and around Moi Avenue. Hygiene tracks with turnover, so busy is safe. Most kibandas take M-Pesa. Portions are large enough that a light eater can skip dinner.
Street food under KSh200
Smokie pasua is the classic Nairobi street snack: a sausage split down the middle, packed with kachumbari and hit with chilli sauce, sold from insulated carts for KSh50 to KSh80. Mahindi choma, charcoal-roasted maize rubbed with lime and chilli, is KSh30 to KSh50 and sold on corners from mid-afternoon. Mutura, the grilled offal-and-blood sausage, goes at KSh50 a slice at evening stalls and is a genuine Nairobi institution rather than a tourist dare.
Samosas from kiosk glass cases cost KSh40 to KSh70 in beef, chicken or lentil. Chapati is KSh20 to KSh40 and can be turned into a meal with madondo — stewed brown beans, KSh150 to KSh250 as the chapo-madondo combination. Mandazi, the lightly sweet fried dough, is KSh20 with chai. Bhajia, deep-fried spiced potato slices, run KSh250 to KSh400 at Parklands stalls and are more than one person needs. On KSh600 a day of street food alone you would be uncomfortably full.
Sit-down meals between KSh500 and KSh1,300
This band buys you a proper restaurant experience. A plate of pilau or biryani with beef at a Swahili restaurant in Parklands or South C runs KSh500 to KSh900. A whole deep-fried tilapia with ugali and kachumbari at a fish joint off Ngong Road is KSh600 to KSh1,000 and is one of the most satisfying meals in the city. Vegetarian thalis in Parklands, with four or five curries, rice, chapati and dessert, sit at KSh600 to KSh1,000. Somali restaurants in Eastleigh serve heaped rice with goat for KSh500 to KSh800.
Nyama choma sits at the top of the band and works best shared: a kilo of goat at KSh700 to KSh1,200 feeds two, with ugali and kachumbari usually KSh150 to KSh250 extra. Two people can eat a full nyama choma dinner with a Tusker each for around KSh2,200, comfortably under the line per head. Mall food courts at Sarit Centre and The Junction sell decent Kenyan and Indian plates for KSh500 to KSh800, and are the safe fallback when you cannot face hunting for a kibanda.
Breakfast for under KSh400
Kenyan breakfast is chai and something fried. Mandazi with milky, sugared, ginger-spiced chai at a kibanda costs KSh80 total. Chapati with madondo beans is KSh150 to KSh250 and will hold you until late afternoon. Mahamri, the coastal cardamom doughnut, comes with sweet coconut beans in Swahili places for around KSh200. Uji, fermented millet porridge, is KSh50 to KSh100 and is what most of the city actually drinks in the morning.
If you want an international breakfast, Kilimani and Westlands cafés serve eggs, toast and coffee for KSh600 to KSh1,000, which is a lot to pay compared to the alternatives but half what a hotel charges. A better move: book an apartment with a kitchen in Kilimani at KSh5,500 to KSh9,000 a night and buy at a neighbourhood stall — avocados KSh30, mangoes KSh50, bananas KSh10 each, eggs KSh20, bread KSh70. A week of breakfasts for two costs about KSh1,500.
Drinks that do not blow the budget
Chai at a kibanda is KSh50 to KSh100 and served scalding. Instant coffee is common and disappointing; if you want good Kenyan coffee, the specialty cafés in Kilimani and Westlands charge KSh350 to KSh500 for a flat white using single-origin beans from Nyeri and Kirinyaga, which is fair for the quality. Fresh sugarcane juice from a street presser is KSh50 to KSh100. Passion and mango juice at a kibanda, genuinely fresh, is KSh100 to KSh200.
Beer: a Tusker at a local bar costs KSh250, rising to KSh450 to KSh600 in Westlands. Buy from a supermarket like Naivas or Carrefour at KSh180 to KSh220 a bottle and drink on your apartment balcony if you are counting. Bottled water is KSh50 to KSh80 for 500ml in a shop versus KSh200 in a hotel, so buy a five-litre bottle for around KSh250 on arrival and refill. Dawa, the honey-lime-ginger hot drink, is KSh200 to KSh350 and worth it once.
A KSh1,000-a-day eating plan
Here is a workable day. Breakfast: mandazi and chai at a kibanda, KSh100. Mid-morning: roast maize from a corner stall, KSh40. Lunch: ugali, sukuma wiki and beef stew at a busy lunchtime kibanda, KSh400, plus a chapati at KSh30. Afternoon: fresh passion juice, KSh150. Dinner: chapo-madondo, KSh220. That totals KSh940 and you will have eaten more than enough. Stretch to KSh1,500 and you can swap dinner for a whole fried tilapia or a Swahili pilau.
The mistakes that blow a budget in Nairobi are all avoidable. Hotel restaurants charge three to five times kibanda prices for similar food. Westlands and Karen restaurants aimed at expats run KSh1,500 to KSh3,500 a head. Hotel minibars and bottled water are gouged. Delivery apps add substantial service fees. Eat where residents eat, buy water and beer at supermarkets, use a kitchen if you have one, and Nairobi becomes one of the cheapest capitals in the region to eat well in.
Frequently asked questions
What people ask before they set off on this one.
KSh1,000 covers three solid meals if you eat at kibandas and street stalls — breakfast around KSh100, lunch KSh400, dinner KSh250, with snacks and juice in between. KSh2,000 to KSh3,000 a day lets you eat at sit-down Swahili and Indian-Kenyan restaurants. Westlands and Karen restaurants aimed at expats run KSh1,500 to KSh3,500 per head per meal.
A plate of ugali with sukuma wiki at a kibanda, around KSh200 to KSh250, or rice and beans at about KSh200. Street food goes lower: roast maize at KSh30 to KSh50, a chapati at KSh20 to KSh40, mandazi at KSh20. Chapo-madondo — chapati with stewed brown beans at KSh150 to KSh250 — is the best filling-to-cost ratio in the city.
Kibandas — small local eateries serving a few bulk-cooked dishes — clustered along Argwings Kodhek and Ngong Road in Kilimani, behind Sarit Centre in Westlands, and throughout the CBD off Kenyatta Avenue and Moi Avenue. Walk between 12.30pm and 2pm and pick the busiest. Parklands and Eastleigh have the best-value Indian-Kenyan and Somali restaurants respectively.
Yes. Githeri, maize and beans, costs KSh200 to KSh350. Chapati with madondo beans is KSh150 to KSh250. Ugali with sukuma wiki is around KSh200. Bhajia at Parklands stalls run KSh250 to KSh400. Full vegetarian Indian thalis with several curries, rice and chapati sit at KSh600 to KSh1,000 along 3rd Parklands Avenue and Limuru Road.
Marginally, and only if you are already booking an apartment. Neighbourhood produce is very cheap — avocados KSh30, mangoes KSh50, eggs KSh20 each — and a week of groceries for two runs KSh4,000 to KSh6,000 at Naivas or Carrefour. But kibanda meals at KSh250 to KSh450 are so cheap that cooking mainly saves on breakfast, drinks and bottled water.
Hotels in Nairobi
Hotels we cover across Nairobi
- Nano Cozy Homes 1 Bedroom with lift TRM Drive
- Natt homes near jkia
- near Yaya centre apartment Kindaruma Roade
- Neema Homes
- Neema Suites Ngong RD near Junction
- New Kitisuru Apartment
- Newly Furnished Three Bedroom Apartment With Heated Swimming Pool Fully Equipped Gym Children Playground Ample Parking Space And Unbeatable Scenic City Views
- Newly Furnished Three Bedroom Apartment With Swimming Pool Fully Equipped Gym Children Playground Ample Parking Space And Unbeatable Scenic City Views
- Newly Furnished Three Bedroom Apartment With Swimming Pool Fully Equipped Gym Children Playground Ample Parking Space And Unbeatable Scenic City Views
- Newly Furnished Two Bedroom Apartment With Swimming Pool Fully Equipped Gym Private Parking Space Children Playground And Unbeatable Scenic City Views In Lavington
- Newly Furnished Two Bedroom Apartment With Swimming Pool Fully Equipped Gym Private Parking Space Children Playground And Unbeatable Scenic City Views In Lavington
- Newly Stadeview studios Near Nyayo
- Ngong Road Executive Deluxe Studio
- Nirvana Homes
- Nirvana Homes
- Nirvana Homes
- Nitos Nest
- Nitro luxury homes Kileleshwa
- Nivla Executive Cozy haven with gym and Balcony
- Nook and Nest
- Nookery homes
- Ntate Homes Kilimani
- Nuru homes
- Nuru Nest by Larka
More guides to Nairobi
All guides
Itineraries · 8 min read
48 hours in Nairobi
Two nights is enough for a dawn game drive, the Karen museums and one proper night out — if you sleep in the right suburb. Here is the hour-by-hour plan, with room rates from KSh5,500 to KSh45,000.
Itineraries · 10 min read
One week in Nairobi
Seven nights lets you settle into one suburb, walk three forests, eat across four cuisines and still fit an overnight in the Rift Valley. Here is the week, with apartment rates from KSh6,000 a night.
Itineraries · 9 min read
Nairobi in 3 days on a budget
Three days in Nairobi for under KSh9,000 a day, including a bed, three meals and the entry fees that actually matter. Matatus, guesthouses and the two attractions worth paying for.
Compare real rates across the city and the Rift Valley towns, and fund a verified tonne of carbon removal with every booking.