La cocina barcelonesa es típicamente mediterránea y ofrece un variado abanico de buenos productos procedentes del mar, la huerta y la montaña. Algunos de los más destacados son los espárragos de Gavá, los guisantes del Maresme, los embutidos de Vic o las setas. En cuanto a los platos, famosas son las escudelles, el bacalao preparado de diversas formas, la zarzuela de mariscos, la butifarra a la catalana o sus pescados a la brasa con al-i-oli. Entre los postres destacan las cocas, crema catalana o Panallets.