The reality TV beauty tied the knot for the third time with Kanye in a lavish ceremony in Florence, Italy in 2014, and two years on, Kim shared her joy at finding love with the rapper, who was previously a longtime friend.

"Happy 2 year anniversary to the love of my life!" she captioned a photo of the couple gazing into each other's eyes. "You make me so happy! I love you so much!!!"

Kim's declaration of love was posted on hours after she gushed about how her 15-carat diamond engagement ring sparkled on the red carpet at the opening night of Sofia Coppola's production of La Traviata at the Opera of Rome.

Alongside a picture of the stars at Sunday's (22May16) event, she remarked, "My ring shined so bright for our love in Rome while we celebrated our 2 year anniversary in Italy, the country we got married in! #Blessed".

Kardashian family matriarch, Kris Jenner, also sent her best wishes to the happy couple as she shared a collage of pictures of her daughter and son-in-law on Instagram.

"Happy anniversary Kim and Kanye!!!!" she exclaimed, adding the hashtags, "#love #family #proudmama #meantforeachother."

Kim, who shares two-year-old daughter North and five-month-old son Saint with the hip-hop star, has yet to reveal how she and Kanye are spending their anniversary date after enjoying early celebrations in Europe. The couple was photographed heading to London's Heathrow Airport on Tuesday morning to board a flight back to Los Angeles, but Kanye is known for his over-the-top surprises after renting out the Eiffel Tower in Paris for their special day last year (15).

He also recently hired a string orchestra to perform for Kim in their Bel Air, California mansion for America's Mother's Day on 8 May (16).