Un restaurant principal aux couleurs bleu et blanc de la Tunisie, Le Menzel, à côté de la réception, accueille les clients pour le petit-déjeuner de 7h à 10h, le déjeuner de 12h30 à 14h30 et le dîner de 19h à 21h30. Une vaste salle illuminée par de grandes baies vitrées donne sur le jardin. Elle peut accueillir 600 convives, dont 150 sur la terrasse près de la piscine. Les buffets sont gargantuesques, très bien présentés et font lécher les babines ! Show cooking, poisson entier, grill, coin des entrées, des pâtes, des pizzas, des pâtisseries, des fruits, des gaufres et des crêpes, stand de spécialités tunisiennes, il y en a pour tous les goûts ! Il y a même un espace pour les enfants et un autre pour les adolescents. Le chef est tunisien et son second est italien. Jeudi, c'est la soirée italienne, et samedi, la soirée gala, où la gastronomie française est à l'honneur. Le mardi, on savoure des spécialités tunisiennes.
Le restaurant Il Gusto, non inclus, propose des spécialités italiennes et de poissons, tandis qu'une carte de spécialités tunisiennes est proposée dans le cadre de la formule tout compris (sur réservation et une fois par séjour). Par ailleurs, vous pourrez déjeuner et dîner au Sporting beach, ouvert sur la plage en saison estivale, six jours par semaine. Le déjeuner est inclus de 12h30 à 14h30, et le soir sur réservation, c'est un service à la carte servant des spécialités de poissons, de 19h à 22h. Quant aux bars, vous aurez le choix entre le Blue Lobby Bar de 9h à minuit, le bar discothèque Mirage, et le Pergola Beach snack bar sur la plage, ouvert de 10h à minuit, pour déjeuner de 12h30 à 14h30 (pizzas au feu de bois, pâtes, salades, sandwichs...) et diner 19h à 21h30, sans oublier l'incontournable café maure, ouvert de 16h à minuit, en buvant un thé à la menthe ou du café turc (gratuit) en fumant une chicha (en supplément).