Americans spend $700+ per month on food. The right cash back card puts 3 to 6% of that back in your pocket. Here are the best cards for groceries and dining in 2026.
Food is probably your third-largest expense after housing and transportation. The USDA estimates that the average American spends $475/month on groceries alone. Add dining out ($300+/month for most Millennials and Gen Z in urban areas), and food spending easily tops $700 to $900/month.
At 1% cash back (what most generic cards pay), that is $7 to $9 back per month. Boring. At 3 to 6% cash back with the right card, that is $21 to $54 per month, or $250 to $650 per year. Same spending, different card, hundreds of dollars more in your pocket.
This guide ranks the best cash back cards specifically for grocery and dining spending in 2026. All picks are no-annual-fee unless noted, because paying a $95 annual fee only makes sense if the extra rewards cover it (we do the math for you on the one premium card we include).
How we evaluated
We calculated the effective annual cash back on a realistic monthly spending profile:
- $500/month groceries (supermarkets like Kroger, Publix, Trader Joe’s, Whole Foods)
- $350/month dining (restaurants, takeout, DoorDash, Uber Eats, coffee shops)
- $400/month everything else (gas, shopping, bills, subscriptions)
Total: $1,250/month or $15,000/year. We ranked by total annual cash back on this spending profile, factoring in category caps, sign-up bonuses (amortized over year one), and annual fees.
Important note: “groceries” in credit card terms means purchases at stores classified as supermarkets by Visa/Mastercard. Walmart and Target are usually coded as superstores, not supermarkets, and often do not earn the grocery bonus rate. Costco and Sam’s Club are coded as wholesale clubs, which some cards include and others do not. We note these distinctions for each card.
Our top picks
1. Blue Cash Everyday from American Express
Best for: Highest grocery rate with no annual fee
This is the gold standard for grocery cash back among no-annual-fee cards. You earn 3% at US supermarkets (up to $6,000/year in purchases, then 1%), 3% at US online retail purchases, 3% on US gas stations, and 1% on everything else.
On our spending profile: $500/month groceries at 3% = $180/year. $350/month dining at 1% = $42/year. $400/month other at 1% = $48/year. Total: $270/year.
The $6,000 annual grocery cap means you earn the 3% rate on up to $500/month in groceries, which fits perfectly for a single person or couple. Above that, it drops to 1%.
Amex welcome offers vary, but recent offers have been $200 after spending $2,000 in 6 months. Highly achievable on normal spending.
- Annual fee: $0
- Grocery rate: 3% (up to $6K/year)
- Dining rate: 1%
- Walmart/Target: 1% (coded as superstores)
- Costco: Does not accept Amex
- Approval: Good credit (670+)
2. Capital One SavorOne Cash Rewards
Best for: Best dining rate with no annual fee
The SavorOne hits the categories that matter most for people who eat out frequently. You earn 3% on dining, 3% on grocery stores, 3% on entertainment (movies, concerts, streaming), 5% on hotels and rental cars through Capital One Travel, and 1% on everything else.
On our spending profile: $500/month groceries at 3% = $180/year. $350/month dining at 3% = $126/year. $400/month other at 1% = $48/year. Total: $354/year.
No category caps. The 3% on dining and groceries is unlimited. That is rare for a no-annual-fee card and makes the SavorOne the highest total earner on our spending profile.
Sign-up bonus: $200 after spending $500 in 3 months. Easy to hit.
No foreign transaction fee, which makes this a good travel card too.
- Annual fee: $0
- Grocery rate: 3% (no cap)
- Dining rate: 3% (no cap)
- Walmart/Target: 1% (not coded as grocery)
- Costco: 3% (coded as grocery at some locations, varies)
- Approval: Fair to good credit (640+)
3. Chase Freedom Flex
Best for: Maximizers who want rotating 5% categories plus strong base rates
The Freedom Flex offers 5% on rotating quarterly categories (up to $1,500/quarter, activation required), 3% on dining and drugstores, and 1% on everything else. The rotating categories often include grocery stores (typically Q1 or Q4), which means during grocery quarters you earn 5% instead of the base rate.
On our spending profile (non-grocery quarter): $500/month groceries at 1% = $60/year average (higher in grocery quarters). $350/month dining at 3% = $126/year. $400/month other at 1% = $48/year. Total: approximately $280 to $340/year depending on how many quarters feature grocery or dining bonuses.
The Freedom Flex also earns Chase Ultimate Rewards points, which you can transfer to a Chase Sapphire Preferred or Reserve for even higher value (1.25 to 1.5 cents per point on travel). If you plan to get a Sapphire card later, the Freedom Flex is a strategic foundation card.
Sign-up bonus: $200 after spending $500 in 3 months.
- Annual fee: $0
- Grocery rate: 1% base (5% during quarterly promotions)
- Dining rate: 3%
- Walmart/Target: 1% base
- Costco: Costco does not accept Visa in-store (Mastercard/Amex only); Visa works at Costco.com
- Approval: Good credit (680+), typically requires 1+ year credit history
4. Citi Custom Cash
Best for: People who spend heavily in one category each month
The Custom Cash automatically earns 5% in your top eligible spending category each billing cycle (up to $500 in combined purchases, then 1%). Eligible categories include restaurants, gas, grocery stores, select travel, select transit, select streaming, drugstores, home improvement, fitness clubs, and live entertainment.
If groceries are your biggest category most months, you earn 5% on the first $500 of groceries. If dining is your biggest category one month, you automatically earn 5% on dining that month instead. The card adapts to your spending without you choosing or activating anything.
On our spending profile (groceries as top category): $500/month groceries at 5% = $300/year. $350/month dining at 1% = $42/year. $400/month other at 1% = $48/year. Total: $390/year.
That $390 makes the Custom Cash the highest single-card earner if your grocery spending is consistently your top category and stays under $500/month. The limitation: only $500/month at 5%. Above that, it drops to 1%.
Sign-up bonus: $200 after spending $1,500 in 6 months.
- Annual fee: $0
- Grocery rate: 5% (if top category, up to $500/month)
- Dining rate: 5% (if top category) or 1%
- Walmart/Target: May earn 5% if coded correctly and is top category
- Costco: Costco accepts Visa; may earn grocery rate depending on merchant code
- Approval: Good credit (670+)
5. American Express Gold Card
Best for: Heavy food spenders willing to pay an annual fee for premium rewards
This is the one premium card on the list. The Amex Gold earns 4x Membership Rewards points at restaurants worldwide and 4x at US supermarkets (up to $25,000/year), 3x on flights, and 1x on everything else. Each point is worth roughly 1 to 2 cents depending on how you redeem.
At a conservative 1 cent per point: $500/month groceries at 4x = $240/year. $350/month dining at 4x = $168/year. $400/month other at 1x = $48/year. Total: $456/year in points.
The card also includes $120/year in Uber Cash credits ($10/month) and $120/year in dining credits at select restaurants (Grubhub, Seamless, The Cheesecake Factory, Goldbelly, and others). Those credits effectively reduce the $250 annual fee to $10.
After credits: $456 rewards minus $10 effective fee = $446/year net value. That is the highest on this list by a significant margin, but it requires you to actually use the credits every month.
- Annual fee: $250 ($10 after credits if you use them)
- Grocery rate: 4x points (up to $25K/year)
- Dining rate: 4x points (no cap)
- Walmart/Target: 1x (not coded as supermarket)
- Costco: Does not accept Amex
- Approval: Good to excellent credit (700+)
Quick comparison table
| Card | Annual fee | Grocery rate | Dining rate | Annual cash back* | Best for |
|---|---|---|---|---|---|
| Citi Custom Cash | $0 | 5% (if top, $500 cap) | 1% | $390 | Single biggest category |
| Capital One SavorOne | $0 | 3% (no cap) | 3% (no cap) | $354 | Balanced food spenders |
| Chase Freedom Flex | $0 | 1% (5% rotating) | 3% | $280-340 | Chase ecosystem |
| Blue Cash Everyday | $0 | 3% ($6K cap) | 1% | $270 | Grocery-heavy spenders |
| Amex Gold | $250 ($10 net) | 4x | 4x | $446 | Heavy spenders who use credits |
*Based on $500/mo groceries, $350/mo dining, $400/mo other
The two-card strategy (maximum value)
No single card is the best at everything. The highest total cash back comes from pairing two no-annual-fee cards:
Card 1: Citi Custom Cash for groceries (5% up to $500/month) Card 2: Capital One SavorOne for dining (3% unlimited) and everything grocery above $500
Combined annual cash back on our spending profile: groceries $300 (Citi 5%) + dining $126 (SavorOne 3%) + other $48 (SavorOne 1%) = $474/year. Two free cards beat the $250/year Amex Gold on pure cash back.
If you want to keep it even simpler, just the SavorOne alone at $354/year is excellent and requires zero category tracking.
Grocery spending hacks that stack with your card
Your cash back card is the foundation. These strategies stack on top:
Store loyalty programs. Kroger Fuel Points, Publix digital coupons, Safeway Just for U. These are free and stack with your credit card cash back. You earn points toward gas discounts or store discounts on top of your 3 to 5% card reward.
Cash back apps. Ibotta, Fetch Rewards, and Checkout 51 give you cash back on specific products. Scan your receipt after shopping. Typical earnings: $5 to $20/month with minimal effort.
Meal planning. Not a “hack” but the single biggest grocery saver. Planning meals for the week before shopping eliminates impulse buys and food waste. The USDA estimates the average American wastes $1,500/year in food. Cutting that in half saves $750/year, which is more than any credit card reward.
Buy store brands. Store brands (Kirkland at Costco, 365 at Whole Foods, Good and Gather at Target) are 20 to 40% cheaper than name brands for nearly identical products. On $500/month in groceries, switching to store brands for half your items saves $50 to $100/month.
Combine with the 50/30/20 budget. Groceries are a “need.” Dining out is a “want.” Knowing which bucket your food spending falls into helps you manage both.
DoorDash, Uber Eats, and food delivery apps
A common question: does food delivery count as “dining” for credit card rewards?
It depends on the merchant code. DoorDash, Uber Eats, Grubhub, and Postmates are typically coded as restaurants by Visa and Mastercard. This means they earn the dining bonus rate on most cards (3% on SavorOne, 3% on Freedom Flex, 4x on Amex Gold).
However, the delivery fees, service fees, and tips can add 30 to 50% to the cost of your meal. Earning 3% cash back on a $40 delivery order that would have cost $25 if you picked it up means you paid $15 extra to earn $1.20 in cash back. The math does not work in your favor.
Use delivery sparingly. When you do order delivery, use your dining bonus card and apply any promo codes before checkout. Better yet, pick up the order yourself and save the fees.
Frequently asked questions
Does Walmart count as a grocery store for credit card rewards? Usually no. Walmart Supercenters are coded as “superstores” (merchant code 5411 vs. 5912), which most cards treat as the base 1% rate, not the grocery bonus. The exception: some Walmart Neighborhood Markets may code as grocery stores, but this is inconsistent.
What about Target? Same as Walmart. Target is coded as a discount store, not a grocery store. If you shop at Target frequently, consider the Target RedCard (5% discount on all Target purchases, debit or credit version).
Does Costco count as grocery? Costco is coded as a wholesale club (5300). Some cards include wholesale clubs in their grocery category (like the Bank of America Customized Cash), but most do not. Additionally, Costco only accepts Visa and Mastercard (not Amex) for in-store purchases. The Costco Anywhere Visa by Citi earns 2% at Costco, which is the best dedicated Costco rate.
Should I get a separate card just for dining? If your dining spending is $200+/month, yes. The SavorOne at 3% unlimited dining earns $72+/year on dining alone. Over a few years, that adds up. Having two cards (one for groceries, one for dining) takes about 10 seconds of extra thought per transaction but earns significantly more.
Do cash back rewards count as taxable income? No. The IRS treats credit card cash back as a discount on your purchases, not as income. You do not need to report it or pay taxes on it. This applies to cash back, points, and miles earned through spending.
What if my credit score is below 670? Start with the Discover it Cash Back (5% rotating categories, Cashback Match first year) or a secured credit card. Build your score above 670, then apply for the cards on this list.
The bottom line
You are already spending $700 to $900/month on food. The only question is how much of that spending works for you instead of against you. The SavorOne alone puts $354/year back in your pocket with zero effort beyond swiping a different card. The two-card Citi Custom Cash plus SavorOne combo pushes that to $474/year.
That is real money. Invested in your Roth IRA at 7% for 20 years, $474/year in cash back grows to roughly $20,000. All from swiping the right piece of plastic at the grocery store.
Pick one card. Apply today. Start earning on your next grocery run.
Invest your cash back rewards