Kim Kardashian West and Kanye West in New York City

Kim Kardashian West and Kanye West in New York City

Kanye West "couldn't keep his eyes off" Kim Kardashian West at John Legend's birthday.

The 37-year-old rapper and his reality TV star wife, who have 18-month-old daughter North, appeared "very happy" as the joined Robert De Niro to help the 'All of Me' hitmaker celebrate turning 36 at upmarket fish restaurant CATCH in New York City last night (08.01.15).

An eyewitness said: "Kim and Kanye were very sweet all night. She had her hand on his leg and he kissed her at one point of the night. You can tell they were very happy. Kanye couldn't keep his eyes off Kim and they were talking to each other a lot as well."

The 'Keeping Up with the Kardashians' beauty, who got married in Florence, Italy last May, recently poured cold water on rumours she is expecting her second child with the 'New Slaves' hitmaker, but previously admitted they are "trying" to expand their family.

Meanwhile, John also looked happier than ever with his model wife Chrissy Teigen, 29.

The insider told E! News: "Chrissy and John were adorable as usual. The music was going and everyone was dancing and the crowd had a great time."

Other guests at the bash included Kim's best friend Jonathan Cheban and her former rival Katie Couric.

The chat show host apologised to Kim for hurting her feelings in 2013 after she labelled Katie two-faced for criticising her family after she sent her a baby gift.