La cuisine de Tarragone reflète la richesse de la mer et de la terre catalanes. Les spécialités locales incluent le romesco, une sauce à base de poivrons secs, tomates, ail, amandes et noisettes, souvent servie avec des poissons ou les fameux calçots (oignons doux grillés). Le suquet de peix (ragoût de poisson) est aussi typique de la côte.
Les fruits de mer sont omniprésents, notamment les moules, palourdes, seiches et crevettes de la Méditerranée. Les marchés municipaux, comme le Mercat Central, sont des temples de la gastronomie locale, avec des produits frais et une ambiance animée.
Tarragone organise chaque année des événements culinaires comme les Jornades Gastronòmiques del Romesco, mettant à l’honneur cette spécialité. De nombreux restaurants en bord de mer proposent une cuisine raffinée, de la taverne traditionnelle au restaurant étoilé.