Oman Air

Now fly to Zanzibar via Muscat. Prices are competative and include an hotel overnight in Muscat on the return.