La cocina portuguesa varía significativamente según la región, pero el pescado fresco y los mariscos son los alimentos básicos en todo el país. El cerdo también es muy popular y se usa para hacer muchos platos, como el jamón y las salchichas curadas en seco. Los platos a base de huevo se preparan regularmente para el desayuno, el almuerzo y la cena, pero especialmente para el postre.
Muchos platos de pescado se ofrecen en Portugal, pero el plato nacional, según Go Lisbon, es el bacalhau, que es un bacalao seco y salado. El balcahau puede cocinarse de cientos de maneras, y cada región tiene su propia forma especial de prepararla. En Oporto, por ejemplo, balcahau se sirve a menudo con papas, cebollas y huevos cocidos. Los platos de lubina, sardinas, pulpos y calamares rellenos también son populares.
Algunos platos de carne de cerdo que se sirven ampliamente en todo Portugal incluyen cochinillo asado y un plato de estofado llamado cozido a Portuguesa, que ofrece una variedad de embutidos de cerdo, carne de res, papas, verduras y arroz portugueses. Los platos de huevo comunes en Portugal incluyen los huevos escalfados en guisos cremosos conocidos como acordas, los huevos fritos servidos encima de los filetes y los huevos al horno salados. Los postres a base de huevo incluyen pastel de nata, un pastel de crema de huevo; moles de ovos, que son yemas de huevo endulzadas encerradas en azúcar; y pao de lao, un popular bizcocho hecho con muchos huevos.