Lashawn Marten, 31, allegedly punched Jeffrey Babbitt, 62, on Sept. 4 after yelling "I'm going to punch the first white man I see!" in Union Square, the New York Daily News reported.
Babbitt hit the pavement and went into a coma. He died Monday.
Marten was charged with felony assault for the attack and is being held in lieu of $1 million bail. Law enforcement officials said the charges will likely be upgraded.
In an interview from the prison ward in Bellevue Hospital on Thursday, Marten said he's not racist.
"I've punched white people. I've punched brown people. I've punched Hispanic people," Marten said. "So what? I don't target anyone."
Millions of Getty images now available for free via embed tool
NBC reportedly holds celebs hostage to Jimmy Fallon's show