La gastronomía de Villanueva y Geltrú está profundamente influenciada por su ubicación costera y por las tradiciones culinarias catalanas. Los platos de mariscos frescos son protagonistas en la mayoría de los restaurantes locales, siendo el «arrossejat» una de las especialidades más populares. Este es un plato de arroz con mariscos, similar a la paella, pero cocinado con una técnica especial que le da un sabor único. El «fideuà,» una versión con fideos en lugar de arroz, también es muy apreciado.
Otro plato tradicional es el «xató,» una ensalada elaborada con bacalao, anchoas, atún y una salsa romesco a base de almendras y avellanas. La ciudad celebra anualmente la Xatonada Popular, un festival gastronómico donde los locales y visitantes pueden disfrutar de diferentes versiones de este plato.
Villanueva y Geltrú también es famosa por sus dulces tradicionales, como la «crema catalana,» un postre similar a la crème brûlée, y la «coca,» una especie de pan plano dulce que se sirve con frutas o frutos secos. Las panaderías y cafeterías locales son paradas obligadas para los amantes de los dulces.