Cheapest place to shop for Thanksgiving groceries in Charlotte
Add Axios as your preferred source to
see more of our stories on Google.

Harris Teeter turkeys are $1.99 per pound, but keep an eye out for deals here and at other stores with their loyalty programs. Photo: Ashley Mahoney/Axios
It's beginning to look a lot like Thanksgiving, which means finding new recipes and pulling out old favorites as we gather with friends and family over the holidays.
Why it matters: While inflation has driven up the cost of a typical Thanksgiving dinner, it will be a little cheaper this year compared with recent years, Axios' Alex Fitzpatrick reports.
State of play: As Thanksgiving approaches, you probably have to make a run to the grocery store for essentials. Our team hit eight stores around the area between Nov. 17-21. We found that Aldi had the cheapest prices.
- We tried our best to keep our shopping list the same at each location, opting for the store (generic) brand. There are some exceptions, like at Trader Joe's, which doesn't sell canned green beans.
Editor's note: We did not dive into desserts. This is purely based on a whole turkey, stuffing made from scratch, green beans (we understand sides are subject to change) and mashed potatoes.
- We didn't take into account specials or loyalty programs.
From most to least expensive, here's what we found:
Harris Teeter: $19.92
- Whole turkey per pound: $1.99
- White bread, loaf: $1.99
- Butter, 1lb: $4.39
- Green beans, 14.5oz can: $1.39
- Celery: $2.99
- Whole milk, gallon: $3.69
- Yellow onion per pound: $1.49
- Yukon gold potatoes per pound: $1.99

Trader Joe's: $18.64
- Whole turkey per pound: $3.99
- White bread, loaf: $1.99
- Butter, 1lb: $3.99
- Green beans, 14.5oz can: N/A; They don't sell canned green beans.
- Celery: $2.49
- Whole milk, gallon: $3.99
- Yellow onion, each: $1.19
- Yukon gold potatoes per pound: $1

Food Lion: $17.94
- Whole turkey per pound: $2.79
- White bread, loaf: $1.91
- Butter, 1lb: $4.29
- Green beans, 14.5oz can: $1.38
- Celery: $1.89
- Whole milk, gallon: $3.19
- Yellow onion, per pound: $1.29
- Yukon gold potatoes per pound: $1.20

Compare Foods: $17.83
- Whole turkey per pound: $1.19
- White bread, loaf: $2.19
- Butter, 1lb: $4.79
- Green beans, 14.5oz can: $1.79
- Celery: $1.19
- Whole milk, gallon: $4.49
- Yellow onion, per pound: $1.49
- White potatoes per pound: $0.70

Publix: $17.04
- Whole turkey per pound: $1.19
- White bread, loaf: $1.99
- Butter, 1lb: $4.12
- Green beans, 14.5oz can: $1.29
- Celery: $2.49
- Whole milk, gallon: $3.07
- Yellow onion, per pound: $1.49
- Yukon gold potatoes per pound: $1.40

Walmart: $13.49
- Whole turkey per pound: $1.98
- White bread, loaf: $1.42
- Butter, 1lb: $4.26
- Green beans, 14.5oz can: $0.50
- Celery: $0.98
- Whole milk, gallon: $2.64
- Yellow onion, per pound: $1.14
- Russet potatoes per pound: $0.57

Lidl: $13.13
- Whole turkey per pound: $1.49
- White bread, loaf: $0.99
- Butter, 1lb: $3.99
- Green beans, 14.5oz can: $0.59
- Celery: $1.49
- Whole milk, gallon: $2.73
- Yellow onion, per pound: $0.90
- Yukon gold potatoes per pound: $0.95

Aldi: $10.34
- Whole turkey per pound: $0.77
- White bread, loaf: $0.99
- Butter, 1lb: $3.49
- Green beans, 14.5oz can: $0.50
- Celery: $0.95
- Whole milk, gallon: $2.75
- Yellow onion, per pound: $0.56
- Russet potatoes per pound: $0.33



