The money-spinning Indian Premier League will begin on March 22 with holders Kolkata Knight Riders to host Royal Challengers Bengaluru, the Board of Control for Cricket in India (BCCI) has announced.