An off-duty NYPD counter-terrorism cop was arrested early Monday for allegedly choking the mother of his children during a dispute over money while the pair was out shopping in Brooklyn, police said.

Veteran Officer Ronald Vincent, 38, was charged with harassment, criminal mischief and criminal obstruction of breathing in connection with the alleged attack that unfolded at a Bushwick thrift store.

Cops say Vincent choked his girlfriend, with whom he lives and has two children, inside the Blessed Buy store on Wyckoff Avenue around 5:30 p.m. Sunday after the two had a spat over money.

Vincent allegedly put his hands around the 40-year-old victim’s neck for several seconds before he rushed out of the thrift shop, police said.

Sometime later, Vincent returned to the store to pick up the woman and he drove the two to their Queens home where they had another argument, authorities said.

Cops were then called to the home and Vincent was arrested at around 2:20 a.m. Monday.

Surveillance footage from inside the thrift store obtained by The Post shows Vincent inside the shop and Vincent’s girlfriend at the cash register holding her neck following the alleged attack as a cashier inspects her.

“She told me, ‘Can I believe it? He just choked me. She was coughing really bad,” said the cashier, 44. “There was no blood. But there was, like, a scab mark. She had a scar.”

The worker said that she tried to “calm” down the victim, who she called “a number one customer” who has shopped at the store for about a decade.

The cashier said that the couple frequently fights at the store over money.

“It’s always the money, the money, the money,” the employee said, recalling past disputes. “The thing is, she has such a good heart. Whatever she purchased at our store she give away to the people in her country [in the Caribbean].”

A manager at Blessed Buy called the victim “a sweetheart” who always shops for her kids.

“No man should treat a woman that way,” the manager said. “We work on behalf on not-for-profits. We work with charity groups. Honestly, I’m probably going to put a sign up: ‘We do not condone domestic violence.’”

Meanwhile, police say Vincent has been suspended from the department without pay.

The officer, who has worked for the NYPD since July 2006, raked in a total of $134,064 this year, according to data posted by SeeThroughNY.

Additional reporting by Tina Moore