10 Best Restaurants on the Kenyan Coast (2026 Guide)
Back to Blog
Food & Dining

10 Best Restaurants on the Kenyan Coast (2026 Guide)

From a restaurant inside a 180,000-year-old coral cave to floating harborside spots and the best street food in Mombasa — here's where to eat on the coast.

C
Coast Buzz Editorial
Food & Dining Team

The Kenyan coast is one of those places where the food alone is worth the trip. Swahili cuisine — a blend of African, Arab, Indian, and Portuguese influences — is some of the best in the world, and you won't find it anywhere else quite like this.

I've eaten my way across this coastline over the years. Some meals were unforgettable. Others were fine but forgettable. This list is only the unforgettable ones.

1. Ali Barbour's Cave Restaurant — Diani

This is the one everyone talks about, and it actually lives up to the hype. You're dining inside a 180,000-year-old natural coral cave with the sky open above you. At night, they light the cave with candles and lanterns, and it feels like something out of a movie.

The food is excellent — fresh seafood, great steaks, and cocktails that hit the spot. The grilled lobster is the standout, but honestly, everything on the menu is solid.

What to expect: KES 8,000–15,000 per person. Reservations are essential, especially on weekends. Dress smart-casual.

Why it's special: There is literally nowhere else like it on earth. That's not marketing — it's just true.

2. Tamarind Restaurant — Nyali, Mombasa

The dhow dinner cruises are legendary. You sail out into Mombasa harbor on a traditional wooden dhow while eating some of the best food on the coast. Book the sunset cruise — the views are incredible.

What to expect: KES 5,000–10,000 per person. The dhow cruise is KES 8,000–12,000 including food and drinks.

Why it's special: Over 50 years of consistent quality. Not many restaurants can say that.

3. The Moorings Floating Restaurant — Mombasa Harbor

The grilled fish platter for two is the thing to order. It comes with rice, salad, and their signature coconut sauce. Pair it with a cold Tusker and you're in heaven.

What to expect: KES 4,000–8,000 per person. Go for sunset.

Why it's special: Eating on a boat that's permanently docked in one of the most beautiful harbors in Africa.

4. Kilifi Boatyard — Kilifi

It's casual — barefoot, relaxed, no dress code. You order at the counter, grab a table by the water, and watch the sun go down over the mangroves. The margarita pizza is simple and perfect, and the craft beers are well-priced.

What to expect: KES 1,500–3,000 per person. Cash only.

Why it's special: It's the kind of place that makes you understand why people move to Kilifi and never leave.

5. Nomad Beach Bar & Restaurant — Diani

The grilled prawns and lobster are the standouts. They're caught fresh daily and cooked simply with garlic butter and lime. Don't overthink it — just order the seafood and enjoy.

What to expect: KES 3,000–6,000 per person. Casual beachwear is the dress code (because there is no dress code).

Why it's special: It's the closest thing to a Caribbean beach bar on the Kenyan coast.

6. Lighthouse Restaurant — Watamu

The setting is romantic without being pretentious. White tablecloths, candlelight, and the sound of waves crashing below. It's the kind of place you go for a special occasion, but the prices are reasonable enough that you don't need a special excuse.

What to expect: KES 4,000–8,000 per person. Book a table by the window.

Why it's special: The combination of cliff-top views and genuinely excellent food is hard to beat.

7. Fort Jesus Street Food — Mombasa Old Town

This isn't a restaurant — it's an experience. The streets around Fort Jesus come alive in the late afternoon with vendors grilling mishkaki (meat skewers), frying bhajia (lentil fritters), and serving fresh sugar cane juice.

Follow the smoke and the crowds. The best stalls are the ones with the longest lines. A full meal — skewers, bhajia, chapati, and juice — will cost you KES 300–600. It's the best value food on the entire coast.

What to expect: KES 300–600 for a full meal. Cash only. Go between 4 PM and 8 PM.

Why it's special: This is real, authentic, everyday coastal Kenyan food. No menus, no reservations, just incredible flavors.

8. Mama Ngina Waterfront — Mombasa

The biryani here is some of the best in Kenya — fragrant, spiced perfectly, and loaded with meat. Pair it with a kachumbari (tomato and onion salad) and a cold soda, and you've got a meal that rivals anything at a fancy restaurant.

What to expect: KES 200–500 per meal. Cash only.

Why it's special: World-class food at street food prices with an ocean view.

9. 305 Karafuu — Diani

Karafuu (which means "clove" in Swahili) is a farm-to-table restaurant that sources ingredients from their own organic garden. The menu changes based on what's in season, and everything is cooked with care and creativity.

The Swahili-inspired dishes are the highlight — coconut crab curry, tamarind-glazed fish, and cardamom rice. The cocktails are also excellent, using fresh herbs and fruits from the garden.

What to expect: KES 4,000–7,000 per person. Reservations recommended.

Why it's special: It's fine dining with a conscience. The food is creative, the ingredients are fresh, and the setting is beautiful.

10. Jiko Restaurant — Various Locations

Jiko is a local favorite with locations in several coastal towns. The menu is a mix of Swahili and international cuisine, and the quality is consistently good across all locations.

The pilau is excellent, the grilled fish is fresh, and the desserts (especially the coconut panna cotta) are worth saving room for. It's the kind of restaurant that's reliable — you know you'll have a good meal every time.

What to expect: KES 2,000–4,000 per person. Walk-ins welcome.

Why it's special: Consistent quality across multiple locations. When you're in an unfamiliar town and want a good meal without the risk, Jiko is a safe bet.

A Note on Swahili Cuisine

If you're visiting the coast, you need to try the local food. Here are the dishes you shouldn't leave without tasting:

  • Swahili biryani — Fragrant rice layered with spiced meat, cooked slowly in a sealed pot
  • Pilau — Spiced rice with meat, flavored with cardamom, cinnamon, and cloves
  • Coconut fish curry — Fresh fish cooked in a rich coconut sauce with Swahili spices
  • Mishkaki — Marinated and grilled meat skewers, usually beef or goat
  • Samosa — Crispy pastry filled with spiced meat or vegetables
  • Halwa — A sweet, gelatinous dessert made from sugar, ghee, and cardamom
  • Lamu coffee — Coffee spiced with cardamom, ginger, and sometimes cinnamon

The Bottom Line

The Kenyan coast has some of the best food in Africa, and it ranges from street food that costs less than a dollar to fine dining experiences that rival anything in Europe. Don't just stick to your hotel restaurant. Get out there, try the street food, book that cave dinner, and eat like a local. Your taste buds will thank you.

best restaurants kenyan coastwhere to eat mombasadiani restaurantsswahili foodkenya coast diningmombasa food