Yes, Viking Line ferry Gabriella - Cruise from Stockholm to Helsinki has a restaurant on site for your enjoyment.