Barcelona qualified for the last-four in dramatic fashion, beating Sevilla 6-1 in the second leg - overturning a first-leg 2-0 deficit.
While Los Blancos eased past Girona with a 7-3 aggregate scoreline. Now the two giants of LaLiga will meet in a mouthwatering double Clasico tie.
The first-leg tie will take place at the Camp Nou on 6/7 February with the second-leg to follow at the Santiago Bernabeu on the 27/28 February.
Spain's big two then meet in La Liga a few days later on Saturday 2 March.
Real Betis meanwhile were drawn against Valencia on the other side of the draw, giving the Andalusians a real opportunity of reaching the final which is being played at their own Benito Villamarín Stadium.
The Blaugrana are aiming for a record fifth consecutive Spanish League Cup title.