Outdoor dining terrace set for a meal at a private villa in Diani Beach, Kenya

Food and drink

Best Restaurants in Diani Beach: Where to Eat on Kenya's South Coast

Beachfront seafood, a candlelit cave, Italian gelato and Swahili coastal flavours: where to eat well in Diani Beach.

By Bernd Trompell · · 11 min read

Diani Beach eats well. Along this stretch of Kenya's South Coast in Kwale County, dinner can mean seafood under the stars on the sand, handmade pasta in a garden restaurant, a curry fragrant with coconut and tamarind, or breakfast coffee a short stroll from the tide.

The dining scene mixes beachfront restaurants, casual cafés, international kitchens and Kenyan coastal cooking, and the right choice depends entirely on the occasion: a romantic dinner, a family lunch, a special celebration or a slow morning with good coffee.

This guide profiles eight verified Diani establishments across different occasions and budgets, researched against their own current websites and menus in October 2026. Restaurant details change, so confirm arrangements directly before a special evening.

Quick Answer: Where Are the Best Places to Eat in Diani Beach?

For a special occasion, Ali Barbour's Cave Restaurant offers dinner inside a natural coral cave. For beachfront dining, Nomad Beach Bar, Sails at Almanara, Asha Bistro and The Salty Squid all sit directly on the sand. Leonardo's serves Italian classics and gelato, Kokkos Café Bistro covers breakfast and casual all-day dining, and Havana Bar & Restaurant offers a livelier evening. Reservations are wise for dinner in busy periods.

Diani Beach Restaurants at a Glance

Eight verified Diani Beach restaurants compared by cuisine, occasion, area and price category
RestaurantCuisineBest forAreaPrice
Ali Barbour's CaveInternational, seafood focusSpecial occasionsCentral DianiUpmarket
Nomad Beach BarSeafood, pizza, sushiBeachfront all-day diningCentral Diani beachfrontMid-range to upmarket
Sails (Almanara)Seafood-led fine diningRomantic beachfront dinnerCentral Diani beachfrontUpmarket
Leonardo'sItalianPasta, pizza, gelatoCentral DianiMid-range
Asha BistroInternational and coastalRelaxed beachfront family mealsDiani beachfrontMid-range
Kokkos Café BistroCafé and internationalBreakfast and coffeeDiani Beach RoadMid-range
The Salty SquidModern EuropeanBeachfront lunch and cocktailsDiani beachfrontMid-range to upmarket
Havana Bar & RestaurantCuban-inspired, grills, tacosA livelier eveningDiani Beach RoadMid-range

Verified against the restaurants' own websites and current menus in October 2026. Price categories are broad orientations, not quotations.

The Guide: Eight Diani Restaurants Worth Your Evening

Ali Barbour's Cave Restaurant

Best for:
A special occasion or romantic dinner.

Location:
Diani Beach Road, central Diani.

Cuisine:
International with a seafood focus.

Dinner inside a natural coral cave, open to the night sky and lit by candlelight. One of the most distinctive dining rooms on the Kenyan coast.

The setting is genuinely unlike anywhere else: a cave thought to be well over 100,000 years old, with interlinking chambers and an open ceiling above the main dining room. The kitchen specialises in international cuisine with seafood at its heart.

Practical tip: Dinner only, in two evening seatings, and a reservation is required. Note that children under six are not permitted, and under-twelves are not admitted after the later seating, so this is an adults' evening out.

Ali Barbour's official website

Nomad Beach Bar & Restaurant

Best for:
Beachfront dining from morning to evening.

Location:
On the beach, central Diani.

Cuisine:
Seafood, pizza, sushi and international dishes.

A long-established beachfront favourite with sand underfoot, an open view of the ocean and a menu broad enough for almost any table.

Nomad combines an extensive à la carte menu, from local seafood and wood-fired pizza to its own sushi selection, with a genuine beachfront setting. A kids' menu and homemade ice cream make it one of the easier beachfront choices for families.

Practical tip: Open daily from morning to late evening, so it works for breakfast, lunch, sundowners and dinner alike. Reservations are accepted by phone and are sensible for dinner in peak season.

Nomad Beach Bar official website

White-sand beach and turquoise water at Diani Beach, Kenya
Diani's beachfront is home to several of the restaurants in this guide.

Sails Beach Bar & Restaurant

Best for:
A romantic beachfront dinner.

Location:
On the beach at Almanara, central Diani.

Cuisine:
Seafood-led fine dining with international influences.

A striking steel-and-canvas structure echoing a dhow's sails, open to panoramic beach and ocean views.

Sails is the signature restaurant of the Almanara property, with a seasonal menu built around locally caught seafood, much of it delivered by local fishermen, and produce from its own organic garden. The architecture and the setting do half the work on a special evening.

Practical tip: The menu changes with the seasons and the day's catch, so ask about current specials. Reservations are recommended, particularly for dinner.

Sails at Almanara official page

Leonardo's Restaurant

Best for:
Italian classics, pizza and gelato.

Location:
Central Diani, a short walk from the beach.

Cuisine:
Italian: wood-fired pizza, handmade pasta and coastal seafood.

A long-running Italian restaurant with an open kitchen and a relaxed garden feel, part of Diani's dining landscape for over twenty years.

Leonardo's claims a genuine piece of Diani history: it introduced the first authentic Italian gelato to the area. The menu runs from bruschetta and burrata to wood-fired pizzas, handmade pasta and tiramisu, with local seafood woven through.

Practical tip: Open daily from morning to late evening, with reservations taken by phone. The gelato alone justifies a stop on a hot afternoon.

Leonardo's official website

Asha Bistro

Best for:
A relaxed beachfront family meal.

Location:
On the beach at Asha Boutique Hotel, Diani.

Cuisine:
International and coastal: seafood, curries, vegetarian dishes and comfort food.

A palm-shaded beachfront bistro attached to a small boutique hotel, casual enough for sandy feet and children.

Asha Bistro sources its seafood from local fishermen and covers a lot of ground: curries made with spices from local markets, a dedicated vegetarian selection, burgers and pizzas, and a kids' menu designed for selective palates. The Friday beach barbecue is a weekly fixture.

Practical tip: A good choice when one table wants curry, another wants pizza and someone small wants chips. Ask about the Friday barbecue when planning your week.

Asha Bistro official page

Kokkos Café Bistro

Best for:
Breakfast, coffee and casual all-day dining.

Location:
Diani Beach Road, central Diani.

Cuisine:
Café and international bistro cooking, with an in-house bakery.

A cosy, long-established café bistro that has served the Diani Beach area since 2000, popular with residents and returning visitors alike.

Kokkos is the reliable everyday option: proper coffee, breakfasts, homemade dishes from a chef-driven kitchen, and a bakery known for celebration cakes. Vegetarian and vegan diners are explicitly catered for.

Practical tip: Open Monday to Saturday from morning to late evening, with shorter Sunday hours, so plan Sunday breakfast elsewhere. Takeaway is available.

Kokkos Café Bistro official website

The Salty Squid Beach Bar & Restaurant

Best for:
Beachfront lunch and cocktails.

Location:
On the beach, Diani Beach Road.

Cuisine:
Modern European with fresh seafood.

A contemporary beachfront spot with ocean views, a cocktail list and a menu that runs from breakfast through to early evening.

The Salty Squid pairs a modern European menu, including gluten-free, vegan and children's options, with a proper beachfront position and a strong drinks list. It suits a long lunch that drifts into afternoon cocktails.

Practical tip: Breakfast is served until late morning and the last food order is early evening, so this is a lunch and sundowner venue rather than a late dinner spot. Reservations are recommended.

The Salty Squid official website

Havana Bar & Restaurant

Best for:
A livelier evening with music and cocktails.

Location:
Diani Beach Road, central Diani.

Cuisine:
Cuban-inspired: tacos, grills, seafood and bar bites.

A colourful, Cuban-themed bar and restaurant that stays open later than most, blending dinner with Diani's evening social scene.

Havana brings something different to the strip: Cuban sandwiches, fish tacos, sharing platters and a cocktail list in a setting built for atmosphere rather than hushed fine dining. It suits groups and later evenings.

Practical tip: The kitchen and bar stay open late by Diani standards, making it a natural final stop after an early dinner elsewhere. Delivery and kerbside pickup are also available.

Havana Diani official page

Where Should You Eat in Diani Beach?

Best for a Romantic Dinner

Ali Barbour's Cave is the classic choice: candlelight, a coral cave open to the stars and dinner-only seatings that keep the evening unhurried. Sails offers the beachfront alternative, with the ocean audible from your table. Both reward booking ahead, and both suit an adults-only evening.

Best for Beachfront Dining

For a table actually on the sand, Nomad, Sails, Asha Bistro and The Salty Squid are all genuinely beachfront, not merely near the beach. Nomad is the most flexible all-day option; Sails the most refined; Asha the most relaxed; The Salty Squid the best fit for lunch that becomes sundowners.

Best for Seafood

Seafood anchors menus across Diani, but Sails and Ali Barbour's put it at the centre of the experience, and Nomad's sushi and catch-of-the-day selections are built on local landings. Availability follows the season and the day's catch, so the special board often beats the printed menu.

Best for Families

Nomad and Asha Bistro both offer dedicated kids' menus and relaxed beachfront settings where nobody minds sandy feet. Earlier seatings work best with younger children, and it is worth noting that Ali Barbour's does not admit children under six.

Best for Casual Breakfast or Coffee

Kokkos Café Bistro is the established breakfast-and-coffee address on Diani Beach Road, with an in-house bakery and vegetarian-friendly menu. The Salty Squid serves breakfast with an ocean view until late morning, and Nomad opens early enough for a beachside start to the day.

Best for a Special Occasion

For a birthday, anniversary or proposal, the two standouts are Ali Barbour's Cave, for the sheer theatre of the setting, and Sails, for beachfront elegance. Both accept reservations and can discuss arrangements for groups; Ali Barbour's offers set menus for parties of ten or more.

What Food Should You Try in Diani Beach?

The Kenyan coast has its own cuisine, shaped by centuries of Indian Ocean trade between Africa, Arabia and India. Coconut milk, tamarind, cardamom, cloves and fresh seafood form its backbone, and it is quite distinct from the cooking of inland Kenya.

Dishes to look for include samaki wa kupaka, fish served in a rich coconut sauce; coastal curries built on coconut and spice; pilau and biryani, the fragrant rice dishes that mark celebrations; chapati, eaten with everything; and mahamri, the cardamom-scented fried bread served with tea or beans. Fresh seafood, from prawns and calamari to snapper and lobster in season, appears on menus all along the coast.

Not every restaurant serves these dishes, and availability varies by establishment and season. Some appear in traditional form at local eateries, others as contemporary interpretations at places like Sails, whose Swahili-inspired seafood broth and Zanzibar-style snapper show how coastal flavours translate to a fine-dining menu. Ask your server what is local and in season; it is the most reliable route to a memorable meal.

Dining table set for a shared meal at a private villa in Diani Beach
Coastal flavours, at a restaurant or at your own table.

The Best of Both Worlds: Dining Out and Eating In

The happiest Diani holidays tend to mix both: evenings out at the beachfront restaurants, and slow meals at home when nobody feels like going anywhere. Staying in a private villa makes that balance easy, because eating in stops meaning room service or a rented kitchen you have to stock yourself.

At Zavani, for example, chef service and daily housekeeping are included in the stay, with groceries simply charged separately. Breakfast appears when you wake up, lunch can be whenever the children are hungry, and dinner at the villa costs nothing but the shopping. On the evenings you do go out, the restaurants in this guide are a short tuk-tuk ride away.

Not every villa includes a chef, so check staffing arrangements before you book any property. But when the option exists, alternating restaurant evenings with meals at home is, in our experience hosting families and groups, the rhythm most guests settle into happily.

Zavani holiday villa with makuti roof and swimming pool in Diani Beach
Zavani, in Coconut Grove I, Diani Beach.

Should You Reserve Restaurants in Advance?

For dinner at the better-known restaurants, yes, especially during the December and Easter holiday peaks and for weekend evenings. Ali Barbour's requires a reservation by design, and The Salty Squid and Sails both recommend one. For lunch and casual cafés, you can usually simply arrive. Larger groups should always book ahead, whatever the venue.

What Does Dining Out in Diani Cost?

As a broad guide, current menus in October 2026 show starters at the upmarket beachfront restaurants around KES 1,300 to 1,600 and mains roughly KES 1,800 to 3,300, while mid-range cafés and bistros sit noticeably below that. Local eateries away from the tourist strip cost less again. Prices change, so treat these as orientation rather than quotation, and check current menus before a special evening.

How Do You Get to Restaurants in Diani?

Tuk-tuks are the everyday answer for hops along Diani Beach Road, and taxis are easily arranged for longer journeys or late returns. Most restaurants sit along the main road or on the beach behind it, so travel times from most Diani accommodation are short. If you are staying further south towards Galu or Kinondo, arrange your return ride in advance for late evenings.

Are There Vegetarian or Vegan Options?

Yes, though the depth of choice varies. Kokkos explicitly caters for vegetarian and vegan diners, Asha Bistro has a dedicated vegetarian selection, and The Salty Squid lists vegan and gluten-free options. For allergies or strict dietary requirements, contact the restaurant directly before your visit; kitchens are generally accommodating when they know in advance.

What About Food Safety?

Diani's established restaurants serve thousands of international visitors every year, and normal travel common sense is all that is required. Drink bottled or filtered water, choose busy venues where turnover is high, and enjoy salads and seafood at reputable establishments rather than worrying about them. If you have a sensitive stomach, ease into the spicier local dishes rather than avoiding them.

Planning the rest of your trip? Read our family guide to Diani Beach, our comparison of a private villa and a beach resort, and our month-by-month weather guide.

For more ways to fill your days, see our guide to the best things to do in Diani Beach.

Still choosing your base? Compare areas and accommodation styles in our guide to where to stay in Diani Beach.

And for the days between dinners, our guide to the best day trips from Diani Beach covers islands, forests and safaris.

Frequently Asked Questions About Restaurants in Diani Beach

What are the best restaurants in Diani Beach?

It depends on the occasion. Ali Barbour's Cave is the standout for special occasions, Sails and Nomad lead for beachfront dining, Leonardo's for Italian, Kokkos for breakfast and coffee, Asha Bistro for relaxed family meals, The Salty Squid for lunch and cocktails, and Havana for a livelier evening.

Are there beachfront restaurants in Diani Beach?

Yes, several. Nomad Beach Bar, Sails at Almanara, Asha Bistro and The Salty Squid all sit directly on the sand with ocean views. Other restaurants along Diani Beach Road are a short walk from the beach rather than on it, so check the setting if a sea view matters to you.

Where can you eat seafood in Diani Beach?

Seafood appears on most Diani menus. Sails builds its seasonal menu around the local catch, Ali Barbour's specialises in seafood within its international menu, and Nomad offers everything from sushi to the day's catch. Availability follows the season, so ask about the specials board.

Are restaurants in Diani Beach expensive?

There is a range. Upmarket beachfront restaurants charge roughly KES 1,300 to 1,600 for starters and KES 1,800 to 3,300 for mains based on October 2026 menus, while mid-range cafés and local eateries cost noticeably less. Special-occasion venues sit at the top of the range.

Do you need reservations at Diani Beach restaurants?

For dinner at popular venues, reservations are wise, especially in the December and Easter peaks. Ali Barbour's Cave requires them, and Sails and The Salty Squid recommend them. Lunch and casual cafés generally welcome walk-ins, but groups should always book ahead.

What local food should you try in Diani Beach?

Look for Swahili coastal dishes: samaki wa kupaka (fish in coconut sauce), coconut-based curries, pilau and biryani, chapati and mahamri with tea. Fresh seafood is a highlight. Availability varies by restaurant and season, so ask what is local and fresh.

Are there family-friendly restaurants in Diani Beach?

Yes. Nomad and Asha Bistro both offer kids' menus and relaxed beachfront settings that welcome children. Earlier dinner seatings suit younger families. Note that Ali Barbour's Cave does not admit children under six, so it is best saved for an adults' evening.

Diani's dining scene rewards curiosity. The famous names earn their reputations, but some of the best meals come from asking what came off the boats that morning, or from a café table on Diani Beach Road with coffee and a fresh pastry.

Eat out often, eat in when it suits you, and let the coast's kitchens do what they do best.

More stories from the coast