From rich North Indian curries to sizzling tandoori platters and spicy street-style chaats, Nairobi offers Indian food lovers a delicious home-away-from-home experience. Here are some of the most popular Indian restaurants in the city.
1. Haandi Restaurant
Why visit: One of Nairobi’s most established Indian fine dining spots with authentic Mughlai cuisine.
Highlights: – Butter chicken and kebabs – Elegant indoor seating – Vegetarian-friendly menu
Timing: 12:00 PM to 3:00 PM, 6:30 PM to 10:30 PM
Entry: À la carte menu; approx. ₹1,200–₹2,000 per person
2. Open House Restaurant
Why visit: Known for its consistent quality and wide variety of Indian dishes.
Highlights: – North Indian thalis – Garlic naan and paneer dishes – Family-friendly ambience
Timing: 11:30 AM to 10:30 PM
Entry: Mid-range; approx. ₹1,000–₹1,500 per person
3. Chowpaty Restaurant
Why visit: A vegetarian haven specializing in Indian street food and Jain-friendly options.
Highlights: – Pani puri, pav bhaji, dosa – South Indian breakfast – Casual, fast service
Timing: 9:00 AM to 10:00 PM
Entry: Budget-friendly; ₹400–₹800 per person
4. Clay Oven
Why visit: Offers rich Punjabi and Mughlai dishes in a cozy setting near Westlands.
Highlights: – Tandoori chicken and biryani – Dimly lit for dinner dates – Efficient service
Timing: 12:00 PM to 10:00 PM
Entry: Approx. ₹1,200–₹1,800 per person
5. Ashiana Vegetarian Restaurant
Why visit: Pure-veg Indian restaurant serving authentic Gujarati and South Indian cuisine.
Highlights: – Dhokla and thali combos – Filter coffee – Calm, family-style atmosphere
Timing: 11:00 AM to 9:00 PM
Entry: Budget-friendly; ₹600–₹1,000 per person
6. Anghiti Restaurant
Why visit: Combines Indian, Indo-Chinese, and tandoori dishes under one roof.
Highlights: – Sizzling platters – Indo-Chinese fusion – Ideal for large groups
Timing: 12:00 PM to 10:30 PM
Entry: ₹1,000–₹1,500 per person
7. Spice Roots
Why visit: Upscale Indian dining with modern presentations and traditional flavors.
Highlights: – Lamb rogan josh and seafood curry – Contemporary interiors – Attentive staff
Timing: 12:00 PM to 10:00 PM
Entry: Higher-end; ₹1,800–₹2,500 per person
8. Khazana Restaurant
Why visit: A well-known name for hearty Indian meals in an elegant dining space.
Highlights: – Wide curry selection – Indian breads and desserts – Central location
Timing: 12:00 PM to 3:00 PM, 6:30 PM to 10:00 PM
Entry: ₹1,200–₹2,000 per person
9. Taste of India
Why visit: Casual spot with classic Indian dishes and quick service.
Highlights: – Butter naan and chicken tikka – Masala tea and samosas – Simple setting
Timing: 11:00 AM to 10:00 PM
Entry: ₹600–₹1,200 per person
10. Tandoori Patio
Why visit: Relaxed Indian restaurant known for its outdoor vibe and diverse menu.
Highlights: – Outdoor terrace – Tandoori platters and biryani – Friendly atmosphere
Timing: 12:00 PM to 11:00 PM
Entry: ₹1,000–₹1,500 per person