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 the average American spends $475 per month on groceries alone. Add dining out ($300+ per month for most Millennials and Gen Z in urban areas), and food spending easily tops $700 to $900 per 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.
- The Capital One SavorOne ($0 annual fee) earns 3% on both groceries and dining with no caps — the highest total earner among free cards on a balanced grocery + dining budget.
- The Citi Custom Cash ($0 annual fee) earns 5% on your single biggest spending category each month up to $500 — best if groceries consistently dominate your monthly spending.
- The two-card combination of Citi Custom Cash (5% on top category up to $500) + SavorOne (3% on everything else) beats the $250/year Amex Gold on pure cash back for most spending profiles.
- “Grocery” in credit card terms means supermarkets (Kroger, Publix, Trader Joe’s, Whole Foods). Walmart, Target, and Costco are coded differently and usually earn only the base 1% rate on grocery-bonus cards.
- Food delivery apps (DoorDash, Uber Eats, Grubhub) typically code as “restaurants” and earn the dining bonus rate — but delivery fees and service charges mean you are often paying $15 extra to earn $1 in cash back.
How we evaluated
We calculated effective annual cash back on a realistic monthly spending profile: $500/month groceries, $350/month dining, $400/month everything else (total: $1,250/month / $15,000/year). We ranked by total annual cash back on this profile, factoring in category caps, sign-up bonuses amortized over year one, and annual fees.
Important: “Groceries” in credit card terms means purchases at stores classified as supermarkets (merchant code 5411). Walmart and Target are usually coded as superstores and earn only the base 1% rate. Costco and Sam’s Club are wholesale clubs — some cards include them, most do not. We note these distinctions for each card.
Our top picks
1. Blue Cash Everyday from American Express
The gold standard for grocery cash back among no-annual-fee cards. You earn 3% at US supermarkets (up to $6,000/year, then 1%), 3% at US online retail purchases, 3% at US gas stations, and 1% on everything else. The $6,000 annual grocery cap fits a single person or couple spending up to $500/month perfectly. Above that, the rate drops to 1%.
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.
2. Capital One SavorOne Cash Rewards
The SavorOne hits the categories that matter most for most people: 3% on dining, 3% on groceries, 3% on entertainment, 5% on hotels and rental cars through Capital One Travel, and 1% on everything else. No category caps — the 3% on dining and groceries is unlimited. That is rare for a no-annual-fee card.
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 — highest among no-fee single cards on this profile.
3. Chase Freedom Flex
The Freedom Flex earns 5% on rotating quarterly categories (up to $1,500/quarter, activation required), 3% on dining and drugstores always, and 1% on everything else. Grocery stores appear as a rotating category periodically — when they do, you earn 5% instead of the base rate. The card also earns Chase Ultimate Rewards points transferable to a Sapphire Preferred/Reserve for travel at 1.25 to 1.5 cents per point — a strategic advantage if you plan to get a Sapphire card later.
On our spending profile: $500/month groceries at 1% = $60/year base. $350/month dining at 3% = $126/year. $400/month other at 1% = $48/year. Total: approximately $280 to $340/year depending on rotating category composition.
4. Citi Custom Cash
The Custom Cash automatically earns 5% in your single top eligible spending category each billing cycle (up to $500 in combined purchases, then 1%). Eligible categories include restaurants, grocery stores, gas, select transit, streaming, drugstores, home improvement, fitness clubs, and live entertainment. The card adapts to your spending without any activation or manual category selection.
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 — highest single no-fee card if groceries is consistently your top category under $500/month.
5. American Express Gold Card
The Amex Gold earns 4x Membership Rewards points at restaurants worldwide and 4x at US supermarkets (up to $25,000/year), plus 3x on flights and 1x on everything else. At 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. Gross value: $456/year.
The card includes $120/year in Uber Cash ($10/month) and $120/year in dining credits at select restaurants. Those credits reduce the effective annual fee to $10. After credits: $456 minus $10 effective fee = $446/year net value — the highest on this list if you use every credit every month.
Quick comparison table
| Card | Annual fee | Grocery rate | Dining rate | Annual cash back* |
|---|---|---|---|---|
| Citi Custom Cash | $0 | 5% (if top, $500 cap) | 1% | $390 |
| Capital One SavorOne | $0 | 3% (no cap) | 3% (no cap) | $354 |
| Chase Freedom Flex | $0 | 1% (5% rotating) | 3% | $280 to $340 |
| Blue Cash Everyday | $0 | 3% ($6K cap) | 1% | $270 |
| Amex Gold | $250 ($10 net) | 4x points | 4x points | $446 (with credits) |
*Based on $500/month groceries, $350/month dining, $400/month other. Amex Gold net value assumes all monthly credits are used. Chase Freedom Flex range reflects variable rotating category bonus.
Calculate earnings for your actual spending
Enter your real monthly spending to see which card wins for your wallet:
Personalized Cash Back Calculator
Estimated annual earnings based on guaranteed rates. Chase Freedom Flex rotating bonus and Amex Gold credits are noted separately.
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 your biggest food category (5% on the first $500/month). Card 2: Capital One SavorOne for the other category and everything above the cap (3% on both groceries and dining, unlimited).
On our standard 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 for most people. Use the calculator above to see the exact combined number for your spending.
If you want to keep it simple, just the SavorOne at $354/year is excellent and requires zero category tracking.
Grocery spending hacks that stack with your card
Store loyalty programs. Kroger Fuel Points, Publix digital coupons, Safeway Just for U — all free and stackable with your credit card cash back. You earn rewards from the store plus your card simultaneously.
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 per month with minimal effort.
Meal planning. Not a hack — the single biggest grocery saver. 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. Kirkland at Costco, 365 at Whole Foods, Good and Gather at Target — 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.
DoorDash, Uber Eats, and food delivery apps
DoorDash, Uber Eats, Grubhub, and Postmates are typically coded as restaurants by Visa and Mastercard, which 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 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 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 cash back rewards?
Usually no. Walmart Supercenters are coded as “superstores” (merchant category code 5912), not supermarkets (5411). Most grocery-bonus cards treat superstores at the base 1% rate. The exception: some Walmart Neighborhood Market locations may code as grocery stores, but this is inconsistent and depends on the individual store. If you shop at Walmart frequently for groceries, consider using a flat 2% card (Citi Double Cash) instead of expecting the grocery bonus rate.
Does Target count as a grocery store for cash back?
No. Target is coded as a discount store, not a grocery store. You earn only the base 1% rate on grocery-bonus cards at Target. If you shop at Target frequently, the Target RedCard (5% discount on all Target purchases, debit or credit version) is a better tool for Target spending specifically — though it does not earn cash back at other stores.
Does Costco count as a grocery store for credit card rewards?
Costco is coded as a wholesale club (merchant code 5300). Most grocery-bonus cards do not include wholesale clubs in their grocery category. Additionally, Costco only accepts Visa and Mastercard in-store (not Amex), which rules out the Blue Cash Everyday and Amex Gold for Costco purchases. The Costco Anywhere Visa by Citi earns 2% at Costco specifically, which is the best dedicated Costco rate. The Capital One SavorOne may earn 3% at some Costco locations depending on how the specific location codes, but this is inconsistent.
Should I get a separate card just for dining?
If your dining spending is $200 or more per month, yes — the math is straightforward. The SavorOne at 3% unlimited dining earns $72+ per year on dining alone with no annual fee. Adding a second card takes about 10 seconds of extra thought per transaction — deciding whether you are paying for groceries or a restaurant. That friction is worth hundreds of dollars per year. The optimal approach: one card focused on your biggest category (often groceries), one card that covers dining at 3%. The two-card Citi Custom Cash + SavorOne setup costs $0 in annual fees and beats every single-card option.
Do cash back rewards count as taxable income?
No. The IRS treats credit card cash back as a discount on purchases, not as income. You do not report it on your tax return and owe no taxes on it. This applies to cash back, points, miles, and sign-up bonuses earned through spending. The one exception: if you receive a sign-up bonus that requires no spending (just opening the account), the IRS could classify that as taxable income — but this is rare and most bonuses require a minimum spend.
Does food delivery (DoorDash, Uber Eats) earn the dining bonus rate?
Usually yes — most delivery apps code as restaurants (merchant category code 5812) with Visa and Mastercard. The SavorOne, Freedom Flex, and Amex Gold all treat delivery orders as dining. However, the real question is not which rate you earn but whether ordering delivery makes financial sense. A $25 restaurant meal becomes a $37 to $40 DoorDash order after fees, delivery charge, and tip. You earn 3% on $40 ($1.20) after paying $12 to $15 extra. Always use delivery apps for the convenience, not to earn cash back.
What if my credit score is below 670?
The Citi Custom Cash and Blue Cash Everyday both require good credit (670+). The Chase Freedom Flex typically wants 680+ and at least one year of credit history. Your best starting options with fair or limited credit: the Capital One SavorOne accepts applicants with fair credit (640+) and still gives you 3% on groceries and dining. The Discover it Cash Back (5% rotating, 1% base, Cashback Match first year) approves applicants with no credit history at all. Build your score above 670 using our credit building guide, then upgrade to the Citi Custom Cash for the full 5% grocery rate.
Can I pair the Amex Gold with a no-fee card to capture everything?
Yes, and this is what many optimizers do. The Amex Gold earns 4x on groceries and dining — but earns only 1x on everything else. Pair it with a flat 2% card (Citi Double Cash) for all non-food spending. The Amex Gold handles your grocery and dining (where you spend the most and where 4x beats everything), while the Double Cash earns a guaranteed 2% on gas, shopping, bills, and subscriptions. Combined, this covers virtually all spending at near-maximum rates — though you need to actually use the $240 in monthly credits to make the Amex Gold math work.
The bottom line
You are already spending $700 to $900 per 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 + 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 card at the grocery store.
Use the calculator above with your real numbers. Pick one card — or the two-card combo. Apply today. Start earning on your next grocery run.
Related reading:
- Just starting out with credit? Read our best beginner credit cards guide — includes cards approved with no credit history.
- Considering adding a travel card? Read our cash back vs travel rewards comparison for when upgrading to a premium travel card makes financial sense.
- Need to build credit first? Read our credit building guide — most people reach 670+ within 6 to 12 months.