It happened around 2:15 a.m. at the corner of 30th Street and 3rd Avenue. He was said to be dining outside at the time.
The 35-year-old man was approached by a man who displayed a firearm and demanded money. The victim complied.
The robber also took the man's chain and watch before shooting him in the thigh.
The robber ran off on foot.
The victim was rushed to Bellevue Hospital where he is expected to survive.
So far, there are no arrests.
Anyone with information in regard to this incident is asked to call the NYPD's Crime Stoppers Hotline at 1-800-577-TIPS (8477) or for Spanish, 1-888-57-PISTA (74782).
ALSO READ | NYPD officer shot and wounded during struggle with suspect in Bronx
* Get Eyewitness News Delivered
* More Manhattan news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube