Hollywood star Jennifer Aniston is completely smitten with her fiancé Justin Theroux.

The 45-year-old Friends actress, who is normally tight-lipped about her relationship, praised Theroux while attending a dinner organised by Details magazine at the Sunset Tower Hotel's Tower Bar in West Hollywood, to toast his appearance on their August cover.

"I commend him for his courage. This is not normal for him. He's so graceful and utterly kind and golden," Aniston told Women's Wear Daily.

The We're The Millers actress and Theroux, 42, announced their engagement in August 2012 after dating for 15 months. Though there were reports that the couple's relationship is on shaky grounds, the two have ignored the rumours and are still going strong with their romance.

"It is amazing. He's just so beautiful and handsome to me, and I love that his eyeballs are so beautifully captured because those eyes just knock me out every day," she went on. "He just gets better every year. He's just like a lost gem in the sand, and he's just always been there and been brilliant, and now this is just in a different light."

Meanwhile, Courteney Cox, who played Monica Geller along with Aniston's Rachel Green in the hit TV show, praised the The Leftovers star as well.

"There's no better cover boy than Justin Theroux," Cox, who turned up at the Details event with fiancé Johnny McDaid, told WWD. "He's so handsome and cool."