Kim Kardashian has described Kanye West as "the best husband ever" after he arranged a special Mother's Day surprise for her. The 34-year-old missed celebrating the special day with her daughter North West as she was on a business trip in Brazil, but Kanye ensured she wasn't forgotten.
"I got to my room in Brazil and my amazing thoughtful husband had the sweetest note with a couple thousand roses covering my entire suite for Mother's Day!" Kim revealed on Instagram, sharing a photo of the stunning white flowers.
"I'm so sad I'm so far away on this day but happy we celebrated yesterday! I love you baby & North soooo much!!!"
However Kanye's grand gesture didn't end there; the rapper also surprised his wife when she went out for dinner on Sunday night.
"So I get to a restaurant in São Paulo & my husband had a string quartet waiting playing Sam Smith!!!!!" Kim wrote. "Every single waiter who brought food said "This is from Mr. West for the best mother in the world"! Seriously I have the best husband ever!!!!"
Despite being sad to spend Mother's Day away from her daughter, Kim marked the occasion by paying tribute to the 22-month-old, as well as her own mother Kris Jenner.
Sharing a candid black-and-white photo of the three generations together, Kim wrote: "Everything I am I owe it all to you mom! Everything I will teach my daughter you taught me first! Thank you mom for being there for me & loving me unconditionally! I love you so much!!"
The reality TV star also expressed her joy that North can grow up knowing her great grandmother.
"I feel so blessed that my daughter gets to grow up knowing my amazing beautiful grand mother. Life is all about memories so take lots of pics and cherish all of the good memories! #HappyMothersDay," she wrote.