Nairobi travel guide

Best Restaurants in Nairobi: Where to Eat in 2026

· 5 min read City Guide
Colourful Kenyan food spread with ugali, sukuma wiki, and nyama choma

Book an experience

Things to do here

The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.

Nairobi has grown into one of East Africa’s most interesting food cities. The dining scene reflects both the city’s colonial history and its position as a regional hub — you’ll find serious nyama choma alongside contemporary Ethiopian, upmarket Indian, and inventive modern Kenyan cuisine.

Kenyan and East African

Carnivore (Lang’ata Road, near Nairobi National Park) is Nairobi’s most famous restaurant and has been operating since 1980. The concept is simple: swords of meat — originally game, now primarily domestic meats — rotate around a central charcoal pit and carvers bring them to your table until you raise the small flag on the table. Expect nyama choma, beef, pork, lamb, sausages, and a range of organ meats. Approximately KES 4,500–5,000 per person including unlimited roast and sides as of 2026. Book in advance for weekend evenings.

Nyama Mama (The Junction Mall, Ngong Road; also Westlands) is a modern take on traditional Kenyan comfort food. The menu includes ugali with sukuma wiki, omena (small lake fish), and nyama choma served with kachumbari. It’s popular with middle-class Nairobi professionals. Mains run approximately KES 900–1,800 per person. The décor is deliberately casual-nostalgic — colourful stools, old Tusker crates.

Talisman Restaurant (Karen) is a Karen institution with a garden setting and a menu that combines Kenyan ingredients with broader East African and Mediterranean influences. It’s popular for long Sunday lunches. Mains approximately KES 2,500–4,500. Book ahead for weekends.

Mama Oliech (Hurlingham area) is famous for the freshest lake fish in Nairobi — tilapia and Nile perch grilled or fried, served with ugali and greens. Prices are very accessible: expect approximately KES 600–1,200 for a fish meal with sides. This is a no-frills neighbourhood restaurant with a loyal local following.

Indian Restaurants

Nairobi has one of the largest Indian-origin communities in Africa, and the result is a strong, long-established Indian dining scene.

Haandi (The Mall, Westlands) has been serving Northern Indian food in Nairobi since the 1980s. The restaurant occupies a heritage building and the menu focuses on rich curries, tandoori meats, and fresh breads. Mains approximately KES 1,800–3,200. The lamb rogan josh and chicken tikka masala are reliably excellent.

Sitar (Parklands Avenue) is a Nairobi favourite for South Indian and North Indian cooking. The thali lunch is extraordinary value at approximately KES 950–1,200 as of 2026. Dinner mains run KES 1,400–2,800. The restaurant is large but fills quickly on Friday and Saturday evenings.

Carnivore Indian Kitchen (Westlands) — separate from the original Carnivore — focuses on North Indian cuisine in a more contemporary setting. Good for groups and business dinners. Budget approximately KES 2,000–3,500 per person.

Ethiopian Food

Habesha Ethiopian Restaurant (Westlands) serves injera-based Ethiopian meals in a traditional setting. The combination plates with tibs (sautéed meat), misir (spiced red lentils), gomen (collard greens), and ayibe (cottage cheese) cost approximately KES 1,400–2,000 per person. The vegetarian combination plate is one of the best-value meals in Westlands.

Abyssinia Restaurant (Kilimani) is a smaller Ethiopian spot popular with the Ethiopian expatriate community — a useful signal of authenticity. Injera bread is made fresh daily. Approximately KES 1,200–1,800 per person.

International and Rooftop Dining

Brew Bistro (Westlands; also Lavington) is Nairobi’s most popular craft beer bar and casual restaurant. The menu covers burgers, wood-fired pizzas, salads, and a rotating selection of local craft beers from Kenya’s expanding microbrewery scene. Budget approximately KES 1,500–2,800 per person. It’s reliably busy on Thursday and Friday evenings.

360 Restaurant and Rooftop Bar (Kempinski Hotel, CBD) offers panoramic views of Nairobi from the 35th floor. It’s primarily a cocktail bar but the food — tapas-style sharing plates — is good. Cocktails approximately KES 1,200–1,800, food plates KES 1,500–3,000. Dress code applies in the evenings.

Lucca (Westlands) is Nairobi’s most established Italian restaurant, reliable for pasta, wood-fired pizza, and risotto. Popular with European expatriates. Approximately KES 2,000–4,000 per person.

The Thorn Tree Café (Sarova Stanley, CBD) is less about the food than the history — the original thorn tree in the courtyard was a travellers’ notice board for decades. The menu is solid international café food: KES 1,200–2,500 for mains. Good for a mid-morning coffee break or light lunch between city sightseeing.

Westlands Food Street Scene

Westlands has several streets with cluster-format dining. The Sarit Centre mall and the streets around it have the most concentrated selection. Java House (multiple locations across Nairobi) is a reliable café chain for breakfast, coffee, sandwiches, and light meals at approximately KES 700–1,500 per person. Not exciting, but consistent and air-conditioned.

Karen Food Scene

Beyond Talisman, Karen has developed its own boutique food culture. Tin Roof Café (Karen) is a garden restaurant focused on organic produce with a rotating seasonal menu. Breakfasts are particularly popular on weekends — approximately KES 1,000–1,800. Karen Hardy (Karen Hardy estate near Ngong Road) hosts a farmers’ market on Saturdays with street food vendors, fresh produce, and artisan bread stalls.

Practical Notes

Booking: Most Nairobi restaurants accept walk-ins except on Friday and Saturday evenings. Carnivore and Talisman should always be booked in advance for weekends.

Tipping: A 10% tip is appreciated at mid-range and fine-dining restaurants. It is not usually expected at casual local spots.

Opening hours: Many Nairobi restaurants close between 3pm and 6pm for a quiet period. Dinner typically starts at 7pm, and kitchens close around 10–10:30pm.

For street food experiences, see our Kenyan street food guide. For planning your full visit, see our Nairobi things to do guide.

Frequently Asked Questions

What is the best area for restaurants in Nairobi?
Westlands has the highest concentration of restaurants and is the most accessible on foot at night. Karen has several excellent fine-dining options. Kilimani is strong for cafes and casual dining.
How much does a meal cost in Nairobi?
Street food and basic local restaurants cost KES 200–500 per person. Mid-range restaurant meals run KES 800–2,500 per person. Fine dining at places like Carnivore or Talisman can reach KES 4,000–7,000 per person.
Does Nairobi have good vegetarian food?
Indian restaurants in Nairobi offer excellent vegetarian options. Ethiopian restaurants are also very vegetarian-friendly with injera and vegetable stews. The international dining scene has expanded significantly in this area.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.