A father from Southampton has told of his shock after buying packets of rice from a Tesco superstore that were rotten and mouldy inside.