Police say Charles Diaz, 35, surrendered at the 66th precinct Thursday.
Diaz is charged with attempted murder, assault, arson and criminal possession of a weapon.
The attack Wednesday was caught on surveillance cameras.
In the video, you see the suspect throw a Molotov Cocktail into a 24 hour mini-mart located on Fort Hamilton Parkway.
The clerk inside suffered minor injuries after his hair and jacket caught on fire.
Police say the suspect had an argument with the clerk earlier in the evening inside the store.