Top ChoiceSeafood in Diani Beach


By far the most stylish place to eat in Diani, Sails is gorgeous: a canopy of billowing white canvas separates the restaurant from the stars, while waiters serve up fine dishes, particularly seafood, including...

Top ChoiceSeafood in Diani Beach


One of the best restaurants in Diani, Nomad benefits from stellar sea views from its terrace and a talented chef who cooks up such culinary magic as seared yellowfin tuna with smoked aubergine and ginger and...

Top ChoiceJapanese in Diani Beach


A spartan aesthetic and a full menu of authentic Japanese dishes are Shanshin-Ka's two distinguishing features. The portions of teriyaki, udon, tempura and yakitori dishes are generous, the sushi rolls are...

Kenyan in Diani Beach


Lymington's sits right on the beach, within Kenyaways Kite Village. Lounge on the sofas beneath the magnificent baobab tree or take a breezy table overlooking the gorgeous white sand. The menu is a short and...

Kenyan in Diani Beach

Swahili Pot/African Pot

This place and its culinary siblings (there are two other branches, one about halfway down the beach access road and another at Ukunda junction) do excellent traditional African and Swahili dishes. The title...

Seafood in Diani Beach

Ali Barbour’s Cave Restaurant

For a theme restaurant set in a coral cave, this is actually quite good and not cheesy at all. The focus is seafood and steak, cooked up poshly and perfect for a special dinner. It’s served under the stars,...

International in Diani Beach

Kokkos Cafe Bistro

This roadside crowd-pleaser is your one-stop shop for anything from good coffee and banoffee pie to daily specials such as baked oysters and BBQ pork ribs. Saturday is ribs night, while Tuesday features burger...

Kenyan in Diani Beach

Coast Dishes

Want to give the overpriced tourist restaurants a miss? Want to eat where the locals eat? Coast Dishes ticks both of these boxes and, if you’re sensible, you’ll opt for a steaming great bowl of biryani, the house...

Cafe in Diani Beach


Good for a quick bite or a coffee, Avanti has an outdoor terrace and indoor booths. On the menu, there's freshly squeezed juice, posh hot dogs, salads and sandwiches. It's in the same strip mall as Nakumatt...

Italian in Diani Beach


This thoroughly authentic Italian restaurant is a mainstay among holidaymakers in Diani, and is a great place to enjoy an evening out among the local Italian community. Also good to pick up a pizza to take away.

Indian in Diani Beach

Shan-e-Punjab Restaurant

One of the only dedicated Indian options in town, this makuti (thatched-roof) restaurant is good value, with plenty of vegetarian options such as palak paneer and aloo gobi.

Kenyan in Diani Beach


This rowdy joint is a popular place for nyama choma (barbecued meat) – if you’ve been missing your roast meat and boiled maize, Rongai’s here for you.