Outspoken rapper Kanye West showed off his kinder side over America's Thanksgiving holiday by giving away concert tickets to a group of unsuspecting fans.

The Stronger hitmaker was enjoying a post-Thanksgiving Day meal in Miami, Florida on Friday (29Nov13) with his fiancee Kim Kardashian when he stopped to talk to a group of fans.

West then handed out tickets to his Yeezus show at the American Airlines Arena later that evening.

A source tells New York Post gossip column Page Six, "Before sitting down, he stopped to pose with fans. He seemed in great spirits and halfway through dinner he... surprised another group of fans with tickets to the Yeezus Tour."