TMZ reports that Kanye West allegedly punched an 18-year-old man who screamed racial slurs at Kim Kardashian after she berated him for calling the paparazzi "fa**ots" and the n-word.

Kardashian was in a medical building in Beverly Hills Monday when she were suddenly swarmed by paparazzi. A man standing nearby helped Kardashian get into the building in the frenzy before commenting to her, "F**k these fa**ot-ass n****rs,'" in reference to the photographers surrounding her.

Kardashian then turned to the man and told him it was inappropriate for him to be using the n-word, and a witness told TMZ that in response, the man screamed at the reality star, "F**k you bitch. Just trying to help you. Shut up n****r lover, stupid s**t!"

As the man walked towards the chiropractor's office he kept berating Kardashian, and when she dialed her fiancé West, who had just arrived in the building, the man allegedly said, "F**k you, n****r."

According to sources, West and Kardasian met up and entered the waiting room of a chiropractor's office, where West punched the 18-year-old man in the face as Kardashian yelled, "We have it all on tape!" in reference to everything he had said to her outside of the office. Police were called and the man allegedly wants to press charges against West, who is currently facing assault charges for his alleged attack on a paparazzo at LAX last year.

Click here to see photos of Kim Kardashian leaving the medical building in which West reportedly punched a man for using racial slurs against him and his fiancée. TMZ has yet to release footage from the alleged incident, if such footage exists.