Police say 40-year-old Haroon Rashid was also choked and punched when the passenger tried to stiff him over a $7 fare.
Rashid claims that when he told police, they let the passenger go and threatened to arrest him.
Tuesday night, 42-year-old Francisco Solano was charged with assault.
Cabbies say there is a citywide pattern of police ignoring their complaints.