Grab a hostess gift at Trader Joe's by 5 p.m. on Christmas Eve. Credit: Lorretta Ruggiero

Christmas comes the same time every year but many of us seem to be caught unawares. Even the best prepared person forgets the vanilla for the sugar cookies or sage for the cornbread dressing. Here’s a list of grocery and package stores that will be open Christmas Eve and one or two that will even be open Christmas Day.

Eat lots of cookies before New Year’s resolutions begin. Credit: Lorretta Ruggiero

Aldi: Christmas Eve: Regular hours / Christmas Day: Closed

Central Market: Christmas Eve Eve: 7 a.m. to 8 p.m. / Christmas Day: Closed

Costco: Christmas Eve: 10 a.m. to 5 p.m. / Christmas Day: Closed

CVS: Christmas Eve: Regular hours / Christmas Day: Regular hours, though pharmacies may vary

Dollar General: Christmas Eve: Regular hours / Christmas Day: Closed

Family Dollar: Christmas Eve:  8 a.m. to 10 p.m. / Christmas Day: Closed

Fiesta Mart: Christmas Eve: 7 a.m. to 10 p.m. / Christmas day: Closed

Food Town: Christmas Eve: 6 a.m. to 8 p.m. / Christmas Day: Closed

H-E-B: Christmas Eve: 6 a.m. to 8 p.m. / Curbside: 7 a.m. to 7 p.m. / Home Delivery: 7 a.m. to 6:30 p.m. / Pharmacy: Closes at 5 p.m. / Christmas Day: Closed

H Mart: Christmas Eve: 8 a.m. to 10 p.m. / Christmas Day: 8 a.m. to 10 p.m.

Kroger: Christmas Eve: Open until 9 p.m. (most stores)/ Pharmacy: Closes 4 p.m. / Christmas Day: Closed

Randalls: Christmas Eve: Open until 5 p.m./6 p.m. (varies) / Christmas Day: Closed

Sam’s Club: Christmas Eve: 10 a.m. to 6 p.m. / Christmas Day: Closed

Sprouts Farmers Market: Christmas Eve: Open until 7 p.m. / Christmas Day: Closed

Spec’s Wines, Spirits & Foods: Christmas Eve: Regular hours / Christmas Day: Closed

Target: Christmas Eve: 7 a.m. to 8 p.m. / Christmas Day: Closed

It’s the holiday season, so make extra merry. Credit: Lorretta Ruggiero

Total Wine: Christmas Eve: Regular hours / Christmas Day: Closed

Trader Joeโ€™s: Christmas Eve: Open until 5 p.m. / Christmas Day: Closed

Walgreens: Christmas Eve: Regular hours / Christmas Day: Regular hours, stores may vary

Walmart:  Christmas Eve: 6 a.m. to 6 p.m. / Christmas Day: Closed

Whole Foods Market: Christmas Eve: 8 a.m. to 7 p.m. (may vary) / Christmas Day: Closed

Lorretta Ruggiero is a Houston Press freelance writer based in Cypress, Texas. She loves entertaining her family and friends with her food and sparkling wit. She is married to Classic Rock Bob and they...