Akcja filmu zaczyna się pod koniec lat 30., w niewielkiej budapeszteńskiej restauracyjce. Właściciel, Laszlo Szabo (Joachim Król), prowadzi swój lokal z klasą, dba o wystrój, miłą obsługę i przede wszystkim znakomitą kuchnię. Kelnerką jest śliczna i znacznie młodsza od szefa Ilona (Erika Marozsan), która pomaga mu w interesach i dzieli z nim łoże. Aby umilić gościom czas, restaurator zatrudnia pianistę – młodego i przystojnego Andrasa Aradi (Stefano Dionisi). Aradi pozostaje pod urokiem pięknej Ilony, odwzajemniającej jego zainteresowanie. Bywalcem restauracji jest bawiący służbowo w Budapeszcie początkujący biznesmen, Hans Eberhard Wieck (Ben Becker), amator najpyszniejszych w mieście zrazów. Jednak nie tylko ulubiona potrawa sprowadza młodego Niemca do restauracji, jego sercem zawładnęła kelnerka Ilona. Nadchodzi czas powrotu do Berlina, Hans spędza ostatni wieczór w lokalu Laszlo.