Manchester United will play Real Sociedad in the Europa League last 16, while Tottenham Hotspur will take on AZ Alkmaar.
Bodo/Glimt will face Olympiacos, the Conference League winners last season, and Lyon are away first at FCSB, the Romanian club formerly known as Steaua Bucharest.
In their third meeting in the competition in five seasons, Sociedad will host the first leg on March 6 in Spain, where United captain Bruno Fernandes scored twice in a 4-0 win four years ago on their way to the final.
A Rome derby at Stadio Olimpico was avoided as Lazio – who came first in the new 36-team league format – were drawn against Viktoria Plzen while Roma face No 2 seeds Athletic Bilbao, whose stadium hosts the final on May 21.
Ajax will be at home first against Eintracht Frankfurt, who won the 2022 Europa League final against Rangers.