The pair buried the hatchet while turning up for Mumbai Indians in the Indian Premier League.
"...He actually broke down crying, and I could just see that was a huge weight off his shoulders, he had to get rid of it. We shook hands and I gave him a hug and said: 'Mate, it's all good. It's dealt with'," Symonds told 'Fox Sports'.
Harbhajan, who at time denied any wrongdoing, was suspended for three matches. But the ban was overturned after the visiting team, feeling hard done-by, lodged a protest in what was an all-time low in India-Australia cricket relations.
Reliving, Symonds said, "We go to a very wealthy man's place for a barbecue, drinks and dinner one night and the whole team's there and he had guests there, and Harbhajan said 'mate, can I speak to you for a minute out in the garden out the front'.
"He goes, 'look, I've got to say sorry to you for what I did to you in Sydney. I apologise, I hope I didn't cause you, your family, your friends too much harm and I really apologise for what I said, I shouldn't have said it'."
Symonds, who was born in England with one of his parents of West Indian background, has previously recounted how his life went downhill after the incident.
The burly all-rounder, who felt let down by the system, started drinking heavily and in June 2009 his Cricket Australia contract was withdrawn after he was sent home from the World T20 following the latest in a series of alcohol-related indiscretions.
"I suppose this would be the moment where my whole persona to cricket changed," Symonds, who is commentating on India's current tour of Australia, said of 'monkeygate'.
"I didn't realise how powerful one player, one incident, how much money was at stake and the ramifications.