Canada's Defence Minister Harjit Sajjan says his official visit to India has been "very productive" despite political tensions.
Mr Sajjan says he has been able to bolster ties between India and Canada.
His comments come after Punjab's top elected official accused him of sympathising with a Sikh independence movement, which he denies.
Mr Sajjan also distanced himself from a recent provincial motion describing 1984 anti-Sikh riots as "genocide".
The Canadian minister's six-day trip is meant as an opportunity to strengthen security and defence relations between the two nations, and he has met with his Indian counterparts and business executives.
But it hit turbulence when Punjab Chief Minister Amarinder Singh alleged on a television program that Mr Sajjan was "a Khalistani sympathiser".
The Khalistan movement seeks to create a separate independent Sikh homeland in the Sikh-dominated northern state of Punjab.
Canadian authorities have also linked Sikh separatist militants to Canada's 1985 Air India bombing, which killed 329 people.
Without offering names, Mr Singh also said other members of Canadian Liberal Prime Minister Justin Trudeau's cabinet held similar sentiments. Mr Singh refused to meet with Mr Sajjan.
Canada has called Mr Singh's remarks "disappointing and inaccurate".
Eyes On Events's Ravinder Singh Robin in Amritsar, Punjab:
It was a trip that was meant to strengthen bilateral ties, but with Punjab Chief Minister Amarinder Singh refusing to meet him, Mr Sajjan's visit hit a sour note.
Mr Singh insisted that he had "concrete information" that Mr Sajjan was "a Khalistani sympathiser, just as his father Kundan Sajjan, a board member of the World Sikh Organization," but failed to provide any proof to support his claims.
It's a charge Mr Sajjan - and the Canadian embassy in India - has denied. Mr Singh's political rivals have accused him of playing petty politics and humiliating the Sikh diaspora by not meeting Mr Sajjan.
The chief minister's refusal to meet the Canadian minister has baffled many. Mr Singh had resigned from the Congress party in protest in 1984 after the Indian security forces entered the Golden Temple, leading to some suggestion that he too had some sympathy with the separatists.
Also, a couple of years ago, he was photographed sharing a stage with senior Khalistani separatist leaders during a visit to Canada.
And that's why there has been some suggestion that his current stand is motivated more by personal reasons - last year, the Canadian government did not allow him to hold political rallies in Toronto and Vancouver to raise funds for his election campaign.
Image copyright AFP/Getty Images Image caption Punjab Chief Minister Amarinder Singh
Minister Sajjan was also forced to tip toe around another political controversy that has strained Canada-India relations.
Earlier this month, Ontario's legislature passed motion declaring the 1984 anti-Sikh riots in India "genocide".
Some 3,000 members of India's Sikh community were massacred in the days following the assassination of Indian Prime Minister Indira Gandhi by her two Sikh bodyguards on 31 October 1984.
Members of the ruling Congress party were widely accused of encouraging the violence.
Mr Sajjan carefully noted to journalists on Wednesday that it was a private member's motion put forward by a provincial Liberal politician - and not by Mr Trudeau's federal Liberal party.
He also referred to the 1984 riots as "organised massacres" and said Canada was working with counterparts in India on getting justice for the victims.
York University associate professor Michael Nijhawan says the dark chapter in Indian history still resonates in both countries.
"It continues to be a non-resolved issue in terms of people saying justice hasn't been served," he said.
But he says Mr Sajjan has so far been successful in dampening controversy during his visit, which ends 23 April.
"He navigates that minefield very well," he said.