La cucina portoghese varia in modo significativo in base alla regione, ma pesce e molluschi freschi sono i principali prodotti di base in tutto il paese. Il maiale è anche molto popolare e viene utilizzato per preparare molti piatti, tra cui prosciutto e salsicce secche. I piatti a base di uova sono regolarmente preparati per colazione, pranzo e cena, ma soprattutto per dessert.
Molti piatti di pesce sono offerti in Portogallo, ma il piatto nazionale, secondo Go Lisbon, è il bacalhau, che è un merluzzo salato essiccato. Il balcahau può essere cucinato in centinaia di modi, e ogni regione ha il suo modo speciale di prepararlo. A Porto, ad esempio, il balcahau viene spesso servito con patate, cipolle e uova cotte. Anche spigole, sardine, polpi e piatti di calamari ripieni sono popolari.
Alcuni piatti a base di maiale serviti in tutto il Portogallo includono il maialino arrosto e un piatto di spezzatino chiamato cozido a Portuguesa, che presenta una varietà di salsicce di maiale, manzo, patate, verdure e riso. I piatti a base di uova comuni in Portogallo includono uova affogate in stufati cremosi, come acordas, uova fritte servite in cima a bistecche e uova al forno salate. I dessert a base di uova includono il pastello de nata, una crema pasticcera all'uovo; ovoli, che sono tuorli d'uovo zuccherati racchiusi nello zucchero; e pao de lao, un famoso pan di spagna fatto con un sacco di uova.