HEARTS AND FLOWERS CABARET. Tuesday, Feb. 12, 6:30 to 9 p.m., Hamilton-Wenham Regional High School cafe, 775 Bay Road, Hamilton. The Hamilton-Wenham Concert Choir presents a three-course gourmet meal with cabaret-style vocal and instrumental music. All tables are reserved. Seating begins at 6 p.m. $25/adults, $15/children. email@example.com or 978-844-3141.
MCINTIRE & MARDI GRAS. Saturday, Feb. 9, 7 to 10 p.m., Knights of Columbus, 94 Washington Square East, Salem. Historic Salem Inc. and the Salem Common Neighborhood Association present a winter festival to support the preservation of the Washington Arch on Salem Common. Event includes appetizers and desserts, fun, live Cajun music, raffles and door prizes. $25/advance ticket purchase, $30 at the door. Purchase tickets at www.historicsaleminc.org, or 978-745-0799.
MARDI GRAS DANCE PARTY. Saturday, Feb. 9, 7 to 11 p.m., Spear Post, 3 Judson St., Beverly. Mardi Gras dance party fundraiser features DJ Angel Wagner, free dance lessons, Creole taco buffet, cash bar, 50-50 raffle and more. Event benefits the North of Boston Arts Center. $15/general, $100/table of eight. Details and tickets at http://www.thenobac.org/mardigras.
MARDI GRAS SUPPER. Tuesday, Feb. 12, 5 to 7 p.m., St. Thomas the Apostle Parish Center, 5 Margin St., Salem. Second annual Mardi-Gras Supper of pancakes, sausages, home fries and dessert. Kids are encouraged to wear costumes and participate in activities. $8/person, $20/family. Tickets available at the door or in advance by calling Linda at 978-531-2458, or Sally at 978-745-0505. Parking and entrance located in the back of the Parish Center.
SHROVE TUESDAY PANCAKE AND SAUSAGE SUPPER. Tuesday, Feb. 12, 5 to 7 p.m., All Saints Episcopal Church of the Northshore, O’Neill Hall, 46 Cherry St., Danvers. Fat Tuesday, Mardi Gras pre-Lent celebration includes all-you-can-eat pancakes, sausage, fixings, music, raffles and children’s activities. All are welcome. Free admission; free-will donations appreciated. Donations benefit Haven From Hunger in Peabody. Ample off-street parking available. All Saints Parish office, 978-774-1150.