TMZ.com
Exclusive

Selena Gomez Gives Homeless Man $20 For Food ... 'Have a Good Meal'

Selena Gomez was in a generous mood after a fancy dinner ... giving a homeless man some cash for a meal of his own ... and it's all on video.

The singer and "Only Murders In The Building" star was leaving Nobu Fifty Seven in New York City Tuesday night when she stopped to take a couple pictures with fans and sign autographs ... and afterward, a panhandler asked her for money.

Selena stopped in her tracks on her way to a waiting SUV and asked her bodyguard if he had any cash ... and ended up giving the homeless man a $20 bill, telling him to "have a good meal."

With her good deed done, Selena hopped into her blacked-out SUV and drove off into the night.

It was a busy night for Selena all around ... she and her "Emilia Pérez" costar Zoe Saldana also attended a Q&A session for their new movie at the Robin Williams Center.

Click here for info about our online advertising practices.