Cinco de Mayo — or May 5 — is a time to celebrate Mexican culture and heritage in the United States. The holiday commemorates when the Mexican army defeated France in the Battle of Puebla ...