Lunch and dinner schedules: You can normally lunch from 1pm to 3pm, and after that still find cafés open and willing to serve food. There is no “siesta” here and most businesses remain open all the business day. No need to fear a witching hour when all street commerce closes! Dinner begins at 8pm (although if you’re famished some places will start serving as early as 7pm to cater to tourist tummies). Most restaurants will serve up to 10:30 or 11pm. Some even later, especially in Bairro Alto.
For late late late night (early morning) head to the Avenida 24 de Julho, where club goers gather for caldo verde, pão com chouriço and pizza. More shaorma stands have opened up around town (Santos, Praça de Espanha, and Campo Grande) and they tend to have very early morning hours.
Vegetarians: Don’t despair! Vegetarian options in Lisbon are growing fast. There are more pizza places, Indian restaurants, and vegetarian-specialized places.
Also juice and sandwich places can always cater to your needs. And don’t forget, the soups are never made with a meat broth. They are virtually all vegetarian, and very delicious.
Brunch: This is a pretty new concept in Lisbon. Nobody really tends to show up before about noon on the weekends. You can try DeliDelux (mentioned above), the trendy Espaicafé (Rua Padre Americo, 8; Metro: Telheiras), or the ultimate buffet at Estufa Real Restaurant (Jardim Botânico de Ajuda, streetcar 18).