Credit Cards · Dining Rewards

How to Actually Maximize Dining Rewards in India (With Real Math)

You're spending ₹8,000 a month on Swiggy, Zomato, and restaurants. The right card combination earns you ₹800+ back. The wrong one earns you ₹80.

₹800+
Monthly savings (right combo)
5
Cards compared
₹10K
Cap threshold
Last updated June 4, 2026 · By Ash K · 8 min read

The honest version of dining rewards

Most articles list reward rates without mentioning caps, and that omission costs you real money. An "Axis Ace gives 5% on Swiggy" headline sounds great until you realize the monthly cashback cap is ₹500, meaning anything above ₹10,000 in delivery orders earns exactly zero extra.

This guide covers what each card actually pays after you account for caps, point valuations, and the weird category-coding quirks that can halve your rewards without warning.

Effective Dining Reward Rate (per ₹100 spent)5.0%Axis Ace(Swiggy/Zomato)10X ptsHDFC DinersBlack (Swiggy)3.5%Amex MRCC(Dining, capped)2.0%Amazon PayICICI (online)1.0%Generic Card(dining category)0%*Effective rate after caps and point valuations as of June 2026

Tier 1: Cards built for dining

Axis Ace: The delivery card for most people

Axis Ace gives 5% cashback on Swiggy and Zomato combined, capped at ₹500 per month. At ₹8,000 monthly dining spend split across both apps, you will hit ₹400 in cashback (since ₹8,000 x 5% = ₹400, under the ₹500 cap).

The card has an annual fee of ₹499, which is waivable at ₹2 lakh annual spend. For pure delivery users under the cap, this remains the cleanest cashback card in the dining category.

HDFC Diners Black: High spend, uncapped Swiggy

Diners Black gives 10X reward points on Swiggy, with no monthly cap on that category. At a point value of ₹5 per 6 points (roughly ₹0.83 per point), 10X translates to about 8.3% effective return on Swiggy spends.

The catch is the ₹10,000 annual fee and the fact that HDFC Diners cards are not universally accepted at smaller restaurants. Use this card for Swiggy and hold a Visa/Mastercard for offline.

Amex MRCC: Offline dining specialist

Amex Membership Rewards Credit Card gives 5X points on all dining, including delivery apps, with a cap per transaction of ₹7,500, not per month. If you regularly do large group orders or upscale restaurant meals, this structure works well.

The actual rupee value depends heavily on how you redeem. Via statement credit the value is around ₹0.25-0.35 per point. Via airline transfer it can reach ₹0.80-1.20 per point. The 5X rate on dining means 5 points per ₹100, which at mid-range redemption nets about 1.75% to 2.5% effective return.

₹8,000/month dining spend: What you actually earnCardReward RateMonthly CapActual Monthly EarnAxis Ace5% on Swiggy/Zomato₹500/month₹400*HDFC Diners Black10X pts on SwiggyUncapped~₹667 (6 pts=₹5)Amex MRCC5X pts on dining₹7,500/txn~₹280 (1pt=₹0.35)Amazon Pay ICICI2% on food appsNo cap₹160Standard card1% diningVaries₹80*Axis Ace caps at ₹500/month across both Swiggy and Zomato combined

The Zomato vs Swiggy split problem

Some cards are explicitly coded only for one platform. HDFC Diners Black's 10X rewards are confirmed for Swiggy in their June 2026 rewards schedule, but Zomato transactions on the same card earn standard dining category points, which is much lower.

Before you pick a card for delivery, check whether the bank specifies both apps or just one. Axis Ace is one of the few cards that explicitly covers both in the same category.

Zomato vs Swiggy: Which Card Covers Which App?CardZomatoSwiggyOffline RestaurantAxis Ace5% (capped)5% (capped)1.5%HDFC Diners BlackStandard dining10X pts10X ptsAmex MRCC5X dining pts5X dining pts5X dining ptsSBI SimplySAVE2X (dining)2X (dining)10X pts

The offline restaurant trick most people miss

When you pay for a restaurant meal by swiping your credit card, the MCC (Merchant Category Code) is typically 5812 (Eating Places and Restaurants) or 5814 (Fast Food), which cards classify as "Dining" for higher rewards. When you pay the same bill via UPI QR or a payment app at the table, the transaction can be coded as a utility payment or wallet transfer instead.

This means physically swiping or tapping your card at a restaurant often earns better rewards than scanning the UPI code, even though you are paying the same restaurant. Test your own card by checking the category shown in the rewards app for each transaction type.

Same Restaurant, Different Reward: App vs Card SwipeSwipe Card at Restaurant2-10X pointsClassified: Dining / Restaurantcategory (higher tier)Pay via UPI / App at Desk1X pointsClassified: Utility / Walletcategory (lower tier)vs

Real math: ₹8,000/month dining spend

Say you spend ₹5,000 on Swiggy/Zomato and ₹3,000 at restaurants each month. On Axis Ace alone, you earn ₹250 from delivery (5% of ₹5,000) plus about ₹45 from restaurants (1.5% flat), totaling ₹295/month or ₹3,540/year.

Stack Axis Ace for delivery and Amex MRCC for restaurants (at 5X points, mid-value redemption = ~2% effective), and you get roughly ₹250 + ₹60 = ₹310/month, or ₹3,720/year. The gain from stacking is modest unless you push restaurant spend higher or redeem Amex points at airline valuations.

Annual Dining Rewards at ₹96,000/year spend8,000HDFC DinersBlack4,800Axis Ace3,360Amex MRCC1,920Amazon PayICICI0No cardrewards

How to stack dining cards correctly

The most practical stack for most people is: Axis Ace as the primary delivery card (covers both apps, cashback is automatic, no redemption friction) and one dining-category card for offline spend. You do not need three cards for dining.

If your Swiggy spend alone regularly crosses ₹10,000/month, look at HDFC Diners Black seriously, because the uncapped 10X is the strongest single-app reward available. For everyone else, Axis Ace with a general rewards card as backup is sufficient.

Smart Stacking: Monthly Dining OptimizationWeek1-2Axis AceSwiggy/Zomato orders hit ₹500 cap thresholdWeek2+Switch AppOnce cap hit, move delivery to HDFC Diners BlackOfflinediningAmex MRCCUse at restaurants for 5X Membership RewardsMonthendCheck balanceRedeem Amex pts at 0.5x to 1x via Marriott/airlines

Your action plan

Step 1: Check your last 3 months of dining spend on Swiggy and Zomato. If combined delivery is under ₹10,000/month, Axis Ace alone is optimal.

Step 2: Check your offline restaurant spend. If it regularly crosses ₹5,000/month, adding a dedicated dining card for those transactions adds real money.

Step 3: Use our stack builder to model your specific combo and see the annual rupee return before you apply for anything.

FAQ

Does Axis Ace give 5% on both Swiggy and Zomato?

Yes, Axis Ace gives 5% cashback on both Swiggy and Zomato, but the cap is ₹500 per month across both apps combined. So if you spend ₹5,000 on Swiggy and ₹5,000 on Zomato, you still earn only ₹500 total, not ₹1,000.

Is HDFC Diners Black worth it just for the Swiggy reward?

HDFC Diners Black gives 10X reward points on Swiggy with no monthly cap on the category. At a value of roughly ₹5 per 6 points, that works out to about 8.3% effective return. The card's annual fee is ₹10,000, so you need significant total spend across categories to justify it, not just Swiggy alone.

Why does paying by UPI at a restaurant sometimes give fewer points than swiping?

When you swipe your card at a restaurant, the transaction is categorized under 'Dining' by the merchant category code (MCC). When you scan a QR code or use UPI linked to your card, the transaction may be routed under 'Utility', 'Wallet', or 'QR Payment' categories, which often earn lower reward rates. Always check your card's MCC reward table.

Can I stack multiple dining cards in the same month?

Yes, and this is actually the recommended approach. Use Axis Ace until you hit the ₹500 cashback cap for the month (at ₹10,000 Swiggy/Zomato spend), then switch to another card like HDFC Diners Black for remaining orders. For offline restaurants, use Amex MRCC separately.

Does Amex MRCC reward work at all restaurants in India?

Amex MRCC gives 5X Membership Rewards points on all dining spend, including food delivery, with no specific platform restriction. However, acceptance is lower than Visa/Mastercard, particularly at smaller restaurants and dhabas. Stick to branded restaurant chains or use it on food delivery apps where Amex is accepted.

What is the actual rupee value of 1 Amex Membership Reward point?

Amex Membership Rewards points have a base value of around ₹0.25-0.50 per point when redeemed for statement credit or vouchers. If you transfer to airline partners like IndiGo BluChip or hotel partners, you can sometimes extract ₹0.80-1.20 per point. Never redeem at Amazon or Flipkart, where the value drops to ₹0.15-0.25 per point.

Which app gives better dining deals: Swiggy or Zomato?

This varies by city and restaurant. In June 2026, Zomato Gold members get flat discounts at partner restaurants, while Swiggy One gives free delivery and some platform discounts. Credit card rewards work on top of platform-level discounts in most cases, so use whichever app has the better deal and then choose your card accordingly.

Does ordering from a restaurant's own app or website earn dining rewards?

Usually yes, as long as you pay by card directly. The transaction is typically categorized under 'Dining' or 'Restaurants'. Some premium pizza or burger chains have their own checkout — those usually work fine with dining card rewards. Payment via aggregators like PayU on those sites also generally works.

Related: Why cashback rates are a lie · Smart Swipe card picker · Card stack builder