Sinead O'Connor says her teenage daughter will marry in the dress which she wore while famously ripping up a photo of the Pope.
The singer caused outrage in the US when she shredded the picture during an edition of the popular TV show Saturday Night Live 20 years ago.
Now, in an interview to be aired by BBC Radio 6 Music, she says the white dress is a favourite of her teenage daughter Roisin.
Sinead's appearance on the TV programme caused a furore after she held up an image of Pope John Paul II as she sang the word "evil" at the conclusion of her a capella performance of Bob Marley's War. After ripping it up she said: "Fight the real enemy."
During her 6 Music interview, to be broadcast on Sunday, she tells presenter Matt Everitt that the dress originally belonged to singer Sade.
"She may not know this, but when I came to England in 1985 I went to a rock 'n' roll auction and I bought a dress for £800 that used to belong to Sade.
"It was one of Sade's favourites, one of her famous white dresses and I was wearing it on Saturday Night Live and now my daughter wears it and she's going to wear it as her wedding dress."
Sinead added: "So I've said to my daughter, 'this is a dress for women to cause trouble in'. Of course, Sade is a lady and behaves herself at all times."
:: The First Time With Sinead O'Connor is on 6 Music on Sunday at noon.