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