The single most effective way to cut your food budget in Portugal without eating badly is to treat lunch as your main meal. This isn’t about sacrifice — it’s about reading the room. Portuguese restaurants have run a midday set menu called the prato do dia (plate of the day) or menu do dia for generations, and it’s aimed squarely at office workers and tradespeople who want a proper meal fast and cheap.
For somewhere between €7 and €10, you typically get soup, a main course with bread, and sometimes a small dessert or coffee. The food is the same kitchen, the same cook, the same ingredients as the à la carte dinner menu. What changes is the price — because the restaurant is filling seats at midday and moving product before it turns.
Where This Works Best
This holds across the country, but it’s especially reliable in working neighbourhoods that tourists don’t default to. In Lisbon, skip the Alfama waterfront restaurants and walk ten minutes uphill toward Mouraria or out toward Campo de Ourique. In Porto, the Bonfim and Campanhã areas near the eastern train stations have small tascas where the menu do dia is still written on a chalkboard in marker. These places rarely have English menus, and that’s the point — they’re not optimising for tourists.

The format is usually non-negotiable: you eat what the kitchen made that day. Bacalhau (salt cod) on Wednesday, a pork stew on Thursday, grilled chicken on Friday. If you’re not willing to eat what’s in front of you, this strategy doesn’t work as well. But if you are, you’ll rarely eat a bad meal.
The Trade-off Is Simple
Dinner becomes lighter and cheaper by default. A pastel de nata and a coffee at 4pm, some bread and cheese from a supermarket in the evening — your daily food spend drops sharply without any sense of deprivation.
Portugal’s dinner culture skews late anyway, often 8pm or after, so reversing the meal hierarchy doesn’t feel as odd as it might elsewhere. You eat your big meal when the locals eat theirs. You just happen to be saving €15 to €20 a day in the process.