La plupart des lieux de restauration de Zanzibar City servent de la cuisine locale ou basée sur celle-ci, tandis que les restaurants des hôtels et villages de vacances situés sur les côtes d'Unguja et de Pemba servent plutôt une cuisine internationale avec, toutefois, certains plats locaux.