Holders Real Madrid will meet city rivals Atletico Madrid in the quarter-finals of the Champions League, in a repeat of last season's final.
Paris St-Germain's reward for beating Chelsea in the last 16 is a tie against Barcelona, the conquerors of English champions Manchester City.
Monaco, who edged past Arsenal on away goals, play Juventus, while German champions Bayern Munich face Porto.
The first legs are on 14-15 April, with the return matches on 21-22 April.
Real Madrid won their 10th European Cup as they ultimately overwhelmed Spanish champions Atletico in a compelling 4-1 extra-time win in Lisbon last season.
Paris St-Germain v Barcelona
Atletico Madrid v Real Madrid
Porto v Bayern Munich
Juventus v Monaco
Who plays who in the Europa League?
Rafael Benitez, who is bidding to win his fourth major European club honour as a manager, sees his Napoli side meet German team Wolfsburg in the quarter-finals.
The former Liverpool, Chelsea and Valencia boss watched his team progress with a 3-1 aggregate win against Dinamo Moscow in the last 16.
Ukrainian side Dynamo Kiev, who beat Everton to end English interest in European competition this season, will play Italian team Fiorentina.
Holders Sevilla are aiming to retain the trophy for a second time in 10 years, after also claiming back-to-back wins in 2005-06 and 2006-07.
The Spanish side face Russian club Zenit St Petersburg, while the other tie sees Ukraine's Dnipro Dnipropetrovsk take on Club Brugge of Belgium.
Ties will be played on 16 April and 23 April.
Sevilla v Zenit St Petersburg
Dnipro v Club Brugge
Dynamo Kiev v Fiorentina
Wolfsburg v Napoli