You should choose a grocery store card based on where you shop the most and your tolerance for an annual fee. For example, if you shop at your local supermarket chain, you might consider a card like the Blue Cash Preferred® Card from American Express, which earns the following rewards: 6% cash back at U.S. supermarkets on up to $6,000 per year in purchases (then 1%), 6% cash back on select U.S. streaming subscriptions, 3% cash back at U.S. gas stations and on transit (including taxis/rideshare, parking, tolls, trains, buses and more) and 1% cash back on other eligible purchases. Cash back is received in the form of Reward Dollars that can be redeemed as a statement credit.
If you prefer a card with a lower annual fee, a card like the Blue Cash Everyday® Card from American Express might be a better fit. It carries no annual fee (see rates & fees) and earns 3% cash back at U.S. supermarkets, U.S. gas stations, and online retail purchases in the U.S. (on up to $6,000 in each category per year in purchases, then 1%), and 1% cash back on other purchases. Cash back is received in the form of Reward Dollars that can be easily redeemed for statement credits.
If you tend to do most of your food shopping at warehouse or discount stores, you’d be better off choosing a card that offers rewards specifically at your preferred retailer as most cards that offer elevated rewards on grocery spending exclude those types of stores from the bonus earnings.