The pilots managed to turn the aircraft around and land safely in El Paso, despite having almost no visibility through the shattered windshield.
"I keep looking back at the photos and getting chills," a passenger who took the photos told ABC 15.
"I could see people starting to panic and crying, and I couldn't breathe," the woman said.
Another passenger described the flight on Twitter.
"Things were flying. Passengers throwing up. Scariest flight of my life," he wrote.
"It was by far one of the most terrifying experiences I've ever been through," a third passenger told KENS-TV.
Despite many passengers feeling ill during the storm, there are no injuries to report.
"On June 3, American Airlines flight 1897, from San Antonio to Phoenix, diverted to El Paso due to damage sustained by weather in flight," American Airlines said in a statement.
"We commend the great work of our pilots, along with our flight attendants, who safely landed the Airbus A319 at 8.03pm MDT."