Manchester United must overcome Europa League specialists Sevilla in order to reach a semi-final against either Juventus or Sporting CP.
United defeated Real Betis in the last 16 and will now face their city rivals Sevilla, six-time winners of the UEFA Cup and Europa League.
The sides have met three times previously, with Sevilla knocking United out of the 2017-18 Champions League over a two-legged tie before beating the Red Devils again in a one-off 2019-20 Europa League semi-final.
It is a daunting draw for United, who could then have to play Juventus in the last four.
The semi-final draw, which was also conducted on Friday, paired the winners of United's tie with Juventus or Sporting, who eliminated Arsenal on Thursday.
— Manchester United (@ManUtd) March 17, 2023
Even in the final, should Erik ten Hag's men make it that far, United could be set for a reunion with former manager Jose Mourinho.
Mourinho's Roma were drawn against Feyenoord in the quarter-finals in a repeat of last season's Europa Conference League final, which the Giallorossi won.
Bayer Leverkusen meet Union Saint-Gilloise in the final last-eight tie, playing for the right to face Roma or Feyenoord.
Europa League quarter-final draw in full:
Manchester United v Sevilla
Juventus v Sporting CP
Bayer Leverkusen v Union Saint-Gilloise
Feyenoord v Roma