Union Minister Giriraj Singh apologized in Parliament today for his racist remarks on Congress president Sonia Gandhi earlier this month, following opposition uproar. "If my comments have caused offence to anyone, I apologise," Mr Singh said as Sonia Gandhi looked on.