Cheap Eats in Nairobi Central: Meals That Keep the Budget Small
From Ksh 50 mandazi to Ksh 350 pilau, here is where to eat well in Nairobi Central without wrecking your budget.
Street Food and Small Eateries Around the Central Business District
Start at the City Market on Muindi Mbingu Street, where vendors sell fresh produce and cooked food. A plate of ugali, sukuma wiki and beef stew costs around Ksh 250 at the small eateries inside. For a lighter bite, grab a chapati (Ksh 20) or mandazi (Ksh 10) from the stalls along Moi Avenue. The area is busiest between noon and 2pm, so go early or after 2pm to avoid queues. Most stalls operate from 7am to 6pm, Monday to Saturday; Sunday is quieter. Bring cash in small notes, as many vendors do not accept cards or mobile money for small purchases.
Kimathi Street and the adjoining streets are lined with small hotels and cafeterias that serve hearty lunches. At the Nairobi Railway Museum area, food kiosks offer rice and beans for Ksh 150. For a sit-down meal, try the casual eateries on River Road, where a plate of pilau or biryani costs between Ksh 250 and Ksh 350. These places are popular with locals, so expect a lively atmosphere. Hygiene varies, so choose stalls with high turnover and visible cooking. A filling lunch for under Ksh 300 is easy to find if you stick to the busy spots.
Local Markets and Affordable Groceries for Self-Caterers
If your hotel room has a kitchenette, stock up at the City Market or the nearby Wakulima Market on Haile Selassie Avenue. A bag of tomatoes, onions and greens costs less than Ksh 100. For fruits, the stalls along Tom Mboya Street sell bananas, mangoes and avocados at Ksh 10–20 each. Supermarkets like Naivas and Quickmart on Kenyatta Avenue have ready-made meals and snacks at reasonable prices; a sandwich or salad costs around Ksh 200. Shopping at local markets not only saves money but also gives you a taste of daily life in Nairobi Central.
Cooking your own meals can cut food costs significantly. A simple dinner of rice, lentils and vegetables can be prepared for under Ksh 150 per person. Many budget hotels in Nairobi Central offer shared kitchen facilities, so check before booking. If you are staying for a week or more, buying a small gas cooker or using a communal kitchen is worthwhile. Otherwise, combine street food with supermarket purchases to keep daily food spending under Ksh 500. Remember to wash produce thoroughly and drink bottled water, which costs about Ksh 50 for a 1.5-litre bottle.
Budget-Friendly Restaurants and Cafes
For a proper sit-down meal, head to the family-run restaurants around Tom Mboya Street and Accra Road. Places like the New Kenya Restaurant offer a fixed lunch of ugali, meat and vegetables for Ksh 350. The area also has several Indian eateries where a thali (vegetarian platter) costs around Ksh 400. These restaurants are busy during lunch hour, so arrive before noon or after 2pm to get a table. Most are open from 8am to 8pm, and some close on Sundays. Service is generally quick, and portions are generous.
If you crave something familiar, the cafés along Kenyatta Avenue and Kimathi Street serve sandwiches, burgers and coffee for Ksh 300–500. Java House and Artcaffé are reliable options with free Wi-Fi and air conditioning, but they are pricier. For a cheaper alternative, try the small tea houses in the backstreets, where a cup of chai and a samosa cost Ksh 50. These spots are basic but clean, and the tea is strong. I would book a hotel near Kimathi Street for easy access to both street food and these cafés.
Questions, answered
What is the cheapest meal I can get in Nairobi Central?
A mandazi or chapati from a street stall costs Ksh 10–20. A full meal of ugali, greens and stew starts at Ksh 150 in small eateries around City Market.
Are there vegetarian options in Nairobi Central?
Yes, many Indian restaurants offer vegetarian thalis for around Ksh 400. Street stalls sell vegetable samosas and lentil dishes. Always ask for no meat to avoid cross-contamination.
How much should I budget for food per day in Nairobi Central?
A budget of Ksh 500–800 per day is realistic if you eat at local eateries and markets. This covers three meals and a bottle of water. Cooking your own meals can reduce this to Ksh 300.
5% back on completed stays · ~1 tonne CO₂ retired per booking