Jordan Schaeffer, wearing a grey T-shirt, can be seen walking in to Burger King after apparently kissing his partner while queuing to order food.
But a man, wearing black, can be seen walking out of the toilets, approaching him and dishing out vile abuse.
The 25-year-old claims the man shouted at him: “Why don’t you show if you’re tough or not you little f******’ “.
The attacker then flies at Mr Schaeffer and slams his body on the ground.
Stunned crowds at the fast food restaurant in Miami, Los Angeles, look on as the pair roll around on the floor.
Mr Schaeffer is then locked in a chokehold with the man’s thighs squeezing his head amid a flurry of punches.
The brawl eventually ends and the attacker brazenly strolls away from the scene towards the camera.
Mr Schaeffer, from LA, was left with cuts and bruises after the vicious attack at around 3am on March 14 at the Whopper Bar in Washington Avenue.
He said: “Even just talking about it makes me uncomfortable. We’re in 2016 and especially in a city like Miami Beach, where I thought being homosexual would be pretty accepted, it’s just not right that anyone should suffer.
“It was just a simple kiss with my boyfriend. And then right after that kiss, I started walking over and that’s when I was approached by this gentleman.
“He then started to use derogatory terms such as ‘f****** f*ggots.”
“Why don’t you show if you’re tough or not you little f*ggot.’
“It all happened so fast once I got slammed to the ground. It’s just kind of a blur.
“The biggest kind of injury has been all the emotional trauma. We were going to Miami for a relaxing weekend and it was traumatising, to be honest.”
Attorney Douglas Ede added: “We believe this was a hate crime against Jordan because of his sexual orientation.”
Miami Beach Police are hunting two men – one of whom may have had martial arts training – who appear to be involved.