UEFA Europa League, Villarreal will take on Liverpool, while reigning Champions Sevilla take on Ukrainian side Shakhtar Donetsk.
Liverpool produced a stunning comeback to beat Borussia Dortmund 4-3 at Anfield with a stoppage-time goal from Dejan Lovren which secured a place in Friday's draw.
The other semi-final will see holders Sevilla, who are chasing a third successive Europa League title, take on Ukrainian side Shakhtar Donetsk.
The ties will be played on 28 April and 5 May, with Liverpool set to host the second leg.
The final is at St Jakob Park in Basel, Switzerland, on 19 May, when the winners can claim a place in the Champions League for next season.