Matthew McConaughey accidentally got high with Snoop Dogg

Cape Town - Matthew McConaughey has confessed he accidentally got high with his Beach Bum co-star Snoop Dogg.

During a joint appearance with Snoop on Jimmy Kimmel Live, to promote the new flick, Matthew recalled the first scene he and the rapper filmed together.

Turns out, there were 'fake' joints for him to use during filming but little did he know, Snoop had swapped them out for real ones and he ended up smoking a joint for the duration of the take, which was 8 minutes.

And according to Snoop, Matthew "rapped for 13 hours straight" after smoking.

WATCH THE FULL INTERVIEW HERE: