Chris Brown may have been stuck in rehab for Thanksgiving but his girlfriend Karrueche Tran surprised him with a home-cooked meal.

"She made him everything," a source told Hollywood Life. "She brought the boy a home-cooked turkey, yams, cranberry sauce, stuffing, black-eyed peas - the works."

The source said she also bought him extras so he could have leftovers throughout the week. Brown was so moved by the gesture that he reportedly took the time to confess his love to Tran.

"He was thankful and real receptive to her. He told her, 'Babe, I'm thankful for everything that is you. Thanks for looking after me and I love you," the source said. "She was completely moved by what he said. She said she couldn't stop crying and that her hands were shaking."

The model posted a picture on Instagram with the "Love More" singer wishing everyone a happy Thanksgiving. The 24-year-old singer appeared in court on Nov. 20 and was ordered by the judge to compete a 90-day rehab program at a residential facility.

Brown had voluntarily checked into an anger management rehab on Oct. 29 but left after 16 days. At first it was reported that he left the program on his own but a source told TMZ that the singer was kicked out because of a violent outburst.

Reportedly his mom, Joyce Hawkins, showed up to facility for a family session and was trying to persuade Brown to stay in the program a little longer. Apparently he didn't want to and "in a fit of anger threw a rock through her car window."

According to the New York Daily News, the rehab facility issued a letter stating that Brown wanted to leave because of "limited phone access."

"Mr. Brown proceeded to walk outside and pick up a rock and threw it through his mother's car window and shattered it," the letter said. "We discharged him from residential treatment and told gim he could leave immediately as he had signed a non-violent contract when he enrolled."

While in court the judge ordered him to complete the entire 90-day program and to submit to random drug testing.