There are official -- and uninspired -- restaurants at most of the major tourist attractions, including the Mural de la Prehistoria and the Cueva del Indio. If you're staying at either Hotel Los Jazmines or Hotel La Ermita, you'd probably do well to venture away from their buffets and try one of the a la carte options. All paladares in Viñales have been closed by the government, although casas particulares are permitted to serve meals to their guests, and most will accept other diners with a certain amount of discretion.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.