Khloe Kardashian enjoyed a ''perfect weekend'' break with her boyfriend Tristan Thompson.

The 34-year-old reality star and her basketball star beau - who have four-month-old daughter True Thompson together - spent the weekend in Puerto Vallarta, Mexico, with Khloe's half-sister Kendall Jenner and her boyfriend Ben Simmons, and the couple couldn't have had a better time.

A source told People magazine: ''Khloé and Tristan seemed very happy. Lots of cuddles and love all weekend. They definitely enjoyed themselves. It was the perfect weekend.''

The 'Keeping Up with the Kardashians' star and her partner jetted off to the beach for a long weekend, and were spotted lounging at their villa. The source added that they spent most of their time by the pool, with their nights being reserved for ''long dinner parties'.

Khloe previously shared a photo from one of these dinners on her Instagram account, where she stated the meal had served as a belated birthday celebration, to help ring in her 34th birthday, which was in late June.

She wrote: ''Had the most incredible weekend at @casaaramara with the most beautiful people! @realjoefrancis you spoiled us as usual!! We are so grateful for everything!! Thank you for my belated but perfect birthday dinner!! Everyone at your home is pure GOLD! We didn't want to leave (sic)''

Khloe and Tristan, 27, hit a rough patch earlier this year just days before their daughter was born, when footage surfaced that seemed to show the NBA pro getting close to another woman.

However, the pair decided to stay together, and sources said in June that they were in a good place.

One insider said: ''[They] ''seem to be in the best place they've been since the scandal. Khloé is super family-focused and wants to keep her family together. The focus is on their newborn daughter. Tristan's been supportive and helping out when he can.''