Nairobi is a vibrant city with a dynamic food scene that brings together traditional Kenyan dishes and international cuisine. Whether you’re a local looking for a new spot to explore or a visitor eager to sample local flavors, the capital offers a diverse range of dining options. From nyama choma hotspots to upscale seafood and fusion eateries, here’s a curated list of some of the best restaurants in Nairobi that capture the city’s culinary spirit.
1. The Carnivore Restaurant – Lang’ata Road
A legendary name in Nairobi’s food scene, The Carnivore is a go-to for meat lovers. Famous for its “all-you-can-eat” meat experience, the menu includes local favorites like beef and lamb, as well as exotic options like crocodile. The restaurant has a professional setup, prompt service, and ample parking. For the best experience, visit after 9 p.m. on weekdays to avoid traffic.
2. Nyama Mama – Delta Towers, Westlands
Nyama Mama reimagines Kenyan comfort food with a modern twist. With vibrant décor and a warm atmosphere, this spot offers deliciously redefined local dishes and often features live music and performances. Their Friday jazz nights are a great way to unwind while enjoying great food and Nairobi’s creative vibes.
3. Diamond Plaza Food Court – Parklands
If you’re craving Swahili or Indian flavors, this open-air food court in Parklands is your best bet. Though the hustle of menu-touting vendors can be overwhelming at first, it’s worth it. Popular picks include chicken biryani and freshly blended juices. It’s a casual, flavorful, and budget-friendly food adventure.
4. Three Dee Restaurant – Kilimani
Known for authentic Kenyan traditional dishes, especially from Western Kenya, Three Dee is a hidden gem. While parking may be limited, the food makes up for it. It’s a great pick for anyone eager to explore indigenous meals in a cozy, no-frills setup.
5. Sierra Brasserie – Yaya Centre Rooftop
For gourmet lovers, Sierra Brasserie offers aged steaks, seafood, vegetarian dishes, and handcrafted beer brewed on-site. The ambiance is stylish yet relaxed, with both indoor and outdoor seating available. It’s a perfect choice for a quiet evening or business dinner.
6. K’Osewe Ranalo Foods – Kimathi Street
A Nairobi staple for authentic African cuisine, K’Osewe serves hearty meals in a lively setting. It’s a popular lunch and dinner spot, especially for local dishes like ugali, tilapia, and beef stew. Don’t expect a quiet table—it’s a buzzing, communal atmosphere that reflects Nairobi’s energy.
7. Fogo Gaucho – Westlands
Fogo Gaucho is a Brazilian-style steakhouse where you pay once and enjoy unlimited servings of a wide variety of meats, including crocodile, grilled fish, chicken, and more. The service is interactive—servers come around frequently as long as your card shows green. Great for group dinners and meat enthusiasts.
8. Tamarind Nairobi – Karen Blixen Area
Tamarind is a fine-dining destination known for its expertly crafted seafood dishes and impressive wine selection. Ideal for special occasions, it offers an elegant atmosphere and attentive service. It’s a standout for those looking to dine in style.
9. Mama Oliech Restaurant – Marcus Garvey Road
Made famous globally by a visit from Mark Zuckerberg, Mama Oliech is beloved for its authentic fried fish, especially tilapia. The experience is no-frills but packed with flavor, bringing the taste of Kisumu right into the heart of Nairobi.
10. Bamboo at Zen Garden – Lower Kabete
Set in a serene garden setting, Bamboo serves pan-Asian cuisine and is a favorite for families, especially on weekends. The large outdoor area, children’s playground, and well-curated menu make it ideal for a relaxed, family-friendly day out. Don’t miss the sesame tofu and lettuce wraps.
Final Thoughts
Nairobi’s culinary landscape is as diverse as its people. From fine dining to street-style eats, there’s something for every palate. This list is just a starting point—there are countless hidden gems waiting to be discovered.







