Ali Barbour's Cave Restaurant
Considered the best restaurant at Diani Beach, this unique venue is in a naturally formed coral cave deep underground lit by candles and lanterns; it's definitely worth the splurge for the experience and ambience. Seafood is the main cuisine; you can't go wrong with the coconut salad with prawns, crab, and calamari, but you can also dine on French food such as steak with béarnaise sauce or roast duck. The wine list is also extensive, and there's a shuttle bus that will pick up and drop off people staying in the Diani Beach area. No children under six are allowed.