There are many restaurants in Hamburg and most have vegetarian options. This link can be a starting point and some recomendations are listed below. If craft beers are your thing, take a look here
Close to DESY
Samarkand (Uzbeki)
Tunici's (Croatian)
La Panetteria (Italian)
German
Schweinske, Ottensen (and many other branches in Hamburg)
Hatari, Ottensen (also Sternschanze)
Blockbräu, Landungsbrücken
Groeninger, City Centre
Erika's Eck, Sternschanze (cult classic, open 17-14h - yes, 21 hours..)
Burgers etc
Jim Block, Othmarschen (also Altona, City Centre)
Otto's, Ottensen (also Sternschanze, Lange-Reihe)
The Bird, St Pauli
Brooklyn BBQ Bar, Ottensen
Italian/Pizza
Il Locale, Ottensen
Eisenstein, Ottensen
Il Vagabondo, Ottensen
Giovanni Rocco, St Pauli
Überquell, Landungsbrücken (Craft Beers too)
Spanish/Tapas
Ribatejo, Ottensen (tiny!)
Altamira, Ottensen (big!)
Portuguese/Seafood
Elbfisch, Ottensen-Altona
Casa Franco, Landungsbrücken
(there are many restaurants in the Portugueseviertel)
Greek
Nostalgia bei Sotiris, Ottensen
Kypros, Ottensen
Steak
Billy The Butcher, Ottensen (also City Centre)
Bullerei, Sternschanze
Block House, Othmarchen (and many other branches in Hamburg)
The Saloon, Altona
Turkish
Köz Urfa, Altona
Excellent Kebab places everywhere, including Salman Imbiss in Ottensen
Asian/Thai
Bok, Ottensen and Sternschanze
Green Papaya, Ottensen
Indian/Pakistani
Balutschistan, Ottensen-Altona (and Sternschanze, Grindel)
Shikara, Ottensen-Altona
Maharaja, St Pauli/Sternschanze
Japanese/Sushi
Takumi Ramen Station, Ottensen
Yong, Sternschanze
Akari, Uhlenhorst