Prosecutors say Derrick Gharabighi, of Burbank, was charged Tuesday. He pleaded not guilty in an afternoon court appearance.
He is being held on $50,000 bail, and he faces a maximum sentence of 11 years in prison if convicted.
The Los Angeles County district attorney's office says he was hoarding samples of the waffles at the Burbank Costco on Sunday morning when 78-year-old Sahak Sahakian told him to take just one.
Prosecutors say Gharabighi then punched the older man in the face.
Police said Sahakian was hospitalized with a 1-inch cut and swelling above his eye.
Sahakian, still wearing a bandage by his left eye, told CBS Los Angeles on Tuesday that he felt dizzy for about 10 minutes after he was struck.
Asked what he felt should happen to his attacker, he told CBSLA, "the government or police have to teach him that this is bad."
© 2015 CBS Interactive Inc. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed. The Associated Press contributed to this report.