My friend bought me a necklace even though I told her how tacky I thought it was.
この場合、次のような言い方ができますよ。
ーMy friend bought me a necklace even though I told her how tacky I thought it was.
「そのネックレスがすごくダサいと友達に言ったはずなのに、彼女はそれを私に買ってくれた」
このように言うと自然で良いかなと思います。
ご参考まで!