Holders Bayern Munich will face the team they beat in last year's Champions League final in this season's quarter-finals after being paired with Paris St Germain in Friday's draw.
In the other standout tie of the last eight 13-times champions Real Madrid face six-times winners Liverpool in a repeat of the 2018 final won by the Spanish club.
Runaway Premier League leaders Manchester City will play Borussia Dortmund with the winners to face either Bayern or PSG in the semi-finals.
There is also the prospect of an all English semi-final after Chelsea were drawn to play Porto with the prize for the winners a clash with Real Madrid or Liverpool.
The draw:
Quarter-final 1: Manchester City v Borussia Dortmund
Quarter-final 2: Porto v Chelsea
Quarter-final 3: Bayern Munich v Paris St Germain
Quarter-final 4: Real Madrid v Liverpool
The first legs will be played on April 6/7 and second legs on April 13/14.
Semi-final 1: Winner of QF 3 v Winner of QF 1
Semi-final 2: Winner of QF 4 v Winner of QF 2
The first legs will be played on April 27/28 and second legs on May 4/5.
The first team drawn plays the first leg at home in the quarter-finals and semi-finals.
The final will be held in Istanbul on May 29.
Europa League quarter-finals draw
The following is the draw for the Europa League quarter-finals and semi-finals.
Quarter-final 1: Granada v Manchester United
Quarter-final 2: Arsenal v Slavia Prague
Quarter-final 3: Ajax Amsterdam v AS Roma
Quarter-final 4: Dinamo Zagreb v Villarreal
First legs will be played on April 8 and second legs on April 15.
Semi-final 1: Granada/Manchester United v Ajax/AS Roma
Semi-final 2: Dinamo Zagreb/Villarreal v Arsenal/Slavia Prague
First legs will played on April 29 and second legs on May 6.
The final will be held in Gdansk on May 26.