Kim Kardashian and Kanye West
Kanye West has written a new song, Perfect Bitch in tribute to his girlfriend Kim Kardashian. Twitter

Lovestruck Kanye West has paid his girlfriend Kim Kardashian a controversial compliment by writing a love song titled Perfect Bitch for her.

He took to Twitter to tell the world that he had penned the song for his girlfriend of just six months, writing: "I wrote the song Perfect Bitch about Kim."

In the track, the hip-hop artist describes the 31-year-old reality star as his ideal woman.

The 35-year-old star brags about bagging the love of his life while also making not too subtle references to her famous curves.

"[The lyrics] are about his search for the perfect woman and how he has now found the perfect bitch, " an insider told the Daily News.

His backhanded tribute also touches on Kardashian's failed marriage to NBA star Kris Humphries.

"I'll admit I fell in love with Kim around the same time she fell in love with him," he raps in the song.

West debuted it in a New York club with a clutch of other tracks from his upcoming album Cruel Summer.

The couple, who began dating earlier this year, have been inseparable since going public with their relationship.

A friend told Us Weekly that their relationship was moving just as fast as generally believed and that they were already "talking marriage".