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%.
Welcome offers vary, but recent offers have been $200 after spending $2,000 in 6 months.
| 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. No foreign transaction fee.
| 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%.
On our spending profile (non-grocery quarter): $500/month groceries at 1% = $60/year average. $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 can transfer to a Chase Sapphire card for even higher travel value. 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 |
| 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 streaming, drugstores, home improvement, fitness clubs, and live entertainment.
If groceries are your biggest category most months, you earn 5% on the first $500. If dining is your biggest category one month, you automatically earn 5% on dining that month instead. The card adapts to your spending without activation.
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.
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% |
| Approval | Good credit (670+) |
5. American Express Gold Card
Best for: Heavy food spenders willing to pay an annual fee for premium rewards
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). Those credits effectively reduce the $250 annual fee to $10 if you use them every month.
After credits: $456 rewards minus $10 effective fee = $446/year net value.
| 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.
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, more than any credit card reward.
Buy store brands. Store brands 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. See our full grocery savings guide for more strategies.
Combine with your budget. Groceries are a “need.” Dining out is a “want.” Knowing which bucket your food spending falls into helps you manage both. See our 50/30/20 budget guide.
DoorDash, Uber Eats, and food delivery apps
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, delivery fees, service fees, and tips 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, use your dining bonus card and apply promo codes before checkout.
Frequently asked questions
Usually no. Walmart Supercenters are coded as “superstores,” 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.
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).
Costco is coded as a wholesale club. 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 in-store (not Amex). The Costco Anywhere Visa by Citi earns 2% at Costco.
If your dining spending is $200+/month, yes. The SavorOne at 3% unlimited dining earns $72+/year on dining alone. Having two cards (one for groceries, one for dining) takes about 10 seconds of extra thought per transaction but earns significantly more.
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.
Start with the Discover it Cash Back 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 your card based on how you spend:
- Groceries are your biggest food category? Get the Citi Custom Cash for 5% on your first $500/month.
- You eat out a lot and want simplicity? Get the Capital One SavorOne for 3% on both groceries and dining with no caps and no tracking.
- You are a heavy spender across both categories? Pair the two cards above for $474/year combined.
- Credit score below 670? Start with our beginner credit card guide first.