10. German: Heidelberg

Heidelberg Restaurant, located in the Upper East Side, is one of the oldest and most authentic German restaurants not only in New York City — but also in the country. Its dim-lit, serene atmosphere decorated with images of old Bavaria radiates old German vibes. The restaurant even brings in live German style bands on the weekends for entertainment.

The Heidelberg has kept the same food it offered when it was first established — and its dishes have only gotten better over time. You can choose from a vast collection of authentic German eats: anything from Bratwurst, to Spinat- Strudel, to Wiener Schnitzel.

Address: 1648 2nd Ave, New York, NY 10028

While it’s not quite the same as actually being in Europe, embarking on a food tour of New York’s Best Authentic European Restaurants is certainly a close second. To learn more about New York’s food scene, check out 10 Must-Visit African Restaurants in NYC or look at 10 NYC Food and Cocktail Superlatives.