Compagnie italienne oblige, il n'est pas étonnant que la gastronomie ait une place importante sur les navires, et le MSC Opera ne déroge pas à la règle. Les deux restaurants principaux sur le navire sont Le Caravelle et L'Approdo, qui se situent respectivement sur les ponts Aida et Otello. Tous deux proposent un menu composé de spécialités méditerranéennes et internationales, mais également des plats typiques de la région où vous faites escale.
Si vous préférez un cadre plus informel, Le Vele vous attend sur le pont Tosca: ce café à l'ambiance décontractée propose un délicieux buffet, divisé en stations avec des plats différents et des options pour les enfants ! Vous trouverez également de nombreux cafés et un pub pour caler un petit creux et profiter de l'ambiance. En d’autres termes, les passagers pourront choisir l’option qui leur convient le mieux avec l’assurance de toujours bénéficier d’une cuisine de haut standing.