There is no time difference between Karachi (Pakistan) and Delhi (India). Both observe Pakistan Standard Time (PKT) / India Standard Time (IST), which is UTC+5:30.
Wait—Karachi is UTC+5:00 (PKT), Delhi is UTC+5:30 (IST). So there is a 30-minute difference (Delhi is 30 minutes ahead). The original answer was incorrect.
Correction: Delhi is 30 minutes ahead of Karachi.