Este restaurante, La Roca, se encuentra en lo alto de una roca en el medio del Océano Índico, frente a la costa de Zanzíbar, es el único restaurante y no está lejos de la orilla, con unas esplendidas vistas a la playa de Michanwi Pingwe.
Su carta como no podía ser otra cosa, es a base de pescados y mariscos , cuenta con una sorprendente selección de vinos.
Por su situación, se sabe cómo se llega (se puede ir a pie, nadando o incluso en barco) pero si nos dejamos ir por el tiempo, puede que cuando salgamos tengamos que caminar con la marea baja o incluso regresar nadando.