Celebrated in Mexico, and in the United States by many Catholic Mexicans and other Hispanics, December 12th honors the Virgin Mary, who is highly worshiped in Mexican Catholic tradition. Known as a national holiday, it traces back hundreds of years and commemorates the appearance of the Virgin Mary to peasant Juan Diego in 1531. In Mexico City, many attend the Basilica of Guadalupe church to celebrate, honor, and pay their respects. Thousands will bring flowers and candles, and prayers along with the rosary are recited to celebrate. Following mass, a large feast and celebration take place with a variety of food, desserts, and drinks including bunuelos, carnitas, tamales, champurrado, pozole, raspados, tortas, atole, and much more.