In the other quarter-finals, Vidarbha have been drawn against Tamil Nadu while Andhra Pradesh will clash with Maharashtra.
According to a statement from the Board of Control for Cricket in India, the semi-finals will be played in Bengaluru and Kolkata from February 25 to March 1.
The winners of quarter-final 1 and 2 will play in Bengaluru, while the winners of quarter-final 2 and 4 will play in Kolkata.
The final, from March 8, will be played in Mumbai. All the matches will be telecast live.
The quarter-finals draw:
1. Karnataka v Assam in Indore
2. Delhi v Mumbai in Cuttack
3. Vidarbha v Tamil Nadu in Jaipur
4. Andhra v Maharashtra in Lahli.
'Pakistan confident of breaking India jinx at World Cup'
MAD about cricket? Solve this World Cup puzzle!
In Ishant's absence, will Shami stand up and be counted?
It is like CHEATING the people, Azad hits out at Ishant
Mrs Dhoni reveals baby daughter's name!