The compliment that works everywhere is "khana bahut achha hai" — the food is very good. Say it to the cook, say it mid-bite, say it with feeling. One level up is "maza aa gaya" (literally "fun came" — roughly "that hit the spot"), and the aunty-melter, deployed sparingly, is "aapke haath mein jaadu hai" (there's magic in your hands). This post is every food compliment you'll ever need in an Indian home, plus the part no phrasebook covers: what happens to your plate after you say one.
I'm Akhil. In my family, food is not a course of the evening — it is the evening, and the compliments you pay it are read as closely as anything else you say. My wife, who is British, discovered quickly that a polite "lovely, thank you" does not translate to this register. What follows is the field guide she actually needed.
The core compliments, from safe to spectacular
| Phrase | Meaning | When to use it |
|---|---|---|
| Khana bahut achha hai | The food is very good | Always correct, everywhere, to anyone |
| Bahut tasty hai | It's very tasty | Real Hinglish — "tasty" stays in English and nobody blinks |
| Maza aa gaya | That hit the spot (literally "fun came") | After the meal, leaning back slightly |
| Kya baat hai! | Wow! (literally "what a thing!") | On first bite, eyebrows up — an exclamation, not a sentence |
| Ekdum perfect | Absolutely perfect | Pure Hinglish; great for a specific dish |
| Ghar jaisa khana | Food like home | High praise at someone's table; odd at a restaurant you were dragged to |
| Aapke haath mein jaadu hai | There's magic in your hands | The finisher. Use once per aunty per visit, and mean it |
Pronunciation notes that pay off immediately: "achha" has a soft double-ch, like "ach-chha," and the "aa" sounds in "khana" (food) and "maza" (fun) are long, as in "father." If you've read how to introduce yourself in Hindi, you already know the frame these sentences sit in — verb at the end, always.
Complimenting a specific dish (and the ka/ki wrinkle)
Naming the dish lands better than a general compliment, because it proves you noticed. The wrinkle is that Hindi nouns have gender, and the word for "amazing" agrees with the dish, not with you:
- Yeh dal kamaal ki hai — this dal is amazing (dal is feminine, so "ki")
- Yeh paneer kamaal ka hai — this paneer is amazing (paneer is masculine, so "ka")
- Yeh biryani kamaal ki hai — this biryani is amazing (feminine)
- Yeh khana kamaal ka hai — this food is amazing (khana is masculine)
Getting the ka/ki wrong is a completely forgivable beginner slip — you'll be understood, and likely corrected with delight. If gendered nouns are new to you, don't stall here: learn the compliments as fixed phrases first, exactly the way the 100 most common Hindi phrases list teaches them, and let the pattern emerge later.
One more upgrade: compliment the cook, not just the cooking. "Aunty, aap bahut achha khana banati hain" — aunty, you cook wonderfully (said to a woman; "banati" agrees with her). To an uncle who mans the grill: "aap bahut achha khana banate hain." The respectful "aap" (you) plus the plural "hain" (are) is the right register for anyone older than you — the full aap/tum logic is in the introductions post.
What happens after the compliment: the second-helping economy
Here is the mechanism no phrasebook explains. In many Indian homes, likely including the one you're visiting, feeding you is how affection is expressed, and your compliment is processed as a request. Say "yeh sabzi bahut achhi hai" (this vegetable dish is very good) and the operational consequence is more sabzi arriving on your plate, sometimes airborne before you finish the sentence. This is not a misunderstanding; it's the system working as designed. In my family the ladle moves faster than the conversation.
So learn the compliment-and-close, which lets you praise the food while (partially) defending your plate:
- Bahut achha tha, lekin main full hoon — it was wonderful, but I'm full (yes, "full" in English — that's how everyone says it)
- Bas, bas! — enough, enough! (said smiling, with a hand hovering over the plate — a gesture you will see at every Indian table on earth)
- Thoda sa — just a little (the negotiated settlement; you will still receive a normal-sized portion)
- Pet bhar gaya — my stomach is full (literally "the stomach filled" — the formal surrender)
Expect the first refusal to be treated as an opening bid — the back-and-forth of offer, decline, and re-offer is a warmth ritual in most Indian households, not a failure of communication. Two rounds of "bas" with a smile is entirely normal. The wider dinner-table survival kit, including what to do about the third roti, lives in learning Hindi for your partner's Indian family.
Navigating the spice question
At some point someone will watch your face and ask "teekha toh nahin?" — it's not too spicy, is it? If it genuinely isn't: "nahin, perfect hai" (no, it's perfect). If your ears are ringing, do not tough it out in silence and do not file a complaint. The graceful middle path is the softened compliment: "thoda spicy hai, lekin bahut tasty" — it's a little spicy, but very tasty. This is honest, it's kind, and it will summon dahi (yogurt) to your side of the table within the minute. Complimenting through the heat, between sips of water, is a beloved genre of guest performance, and it reliably wins the room; there's a whole playbook of moments like it in what to say at an Indian wedding as a guest.
After the meal and the day after
The compliment window doesn't close when the plates do. "Khana bahut achha laga" (I really loved the food) as you leave the table is the classic sign-off; "maza aa gaya" works here too. And a next-day message to the host — "aunty, kal ka khana abhi tak yaad hai" (aunty, I'm still thinking about yesterday's food) — costs you ten seconds and will likely be quoted at family gatherings for a year. If you were raised to send thank-you notes, this is that instinct with better returns; the related art of thanking Indian families in general, and why "dhanyavad" (thank you) is rarer at home than you'd expect, gets its own post in how to say thank you in Hindi.
The restaurant and street-food versions
Outside the home, the same compliments work with one register shift: the cook is likely a stranger, so the warmth routes through "bhaiya" (literally "brother" — the standard friendly address for men helping you) or "didi" (sister, for women). "Bhaiya, khana bahut achha tha" (brother, the food was very good) as you pay at a dhaba (roadside restaurant) is the whole transaction, and it lands noticeably better than silence. At a chai stall, "chai ekdum perfect hai" (the tea is absolutely perfect) will likely get you a grin and, on your next visit, a slightly better cup — chai-wallahs remember their critics.
Two useful specials for eating out:
- Yahan ka khana famous hai? — is the food here famous? (asked before ordering, this flatters the establishment and gets you pointed at the best dish on the menu)
- Aur ek, please — one more, please (the highest compliment a street-food vendor recognises is a reorder; no adjectives required)
If a trip to India is on your calendar, this vocabulary earns its keep several times a day — ordering, complimenting, and reordering are most of the conversation you'll have with the people feeding you.
Festival food gets its own compliments
Sweets are their own category of Indian food emotion, and around Diwali or a wedding you'll likely be handed mithai (sweets) with an expectant pause attached. "Mithai bahut achhi hai" (the sweets are wonderful — mithai is feminine, so "achhi") covers you. If someone made the sweets at home, which happens more than you'd think, upgrade to the jaadu line — homemade mithai is a labour of love measured in hours of stirring, and the person who stirred knows exactly how long. Refusing sweets entirely is the one refusal that's hardest to land, so the practical move is "thoda sa" (just a little) and a visible bite of appreciation.
What not to say
- Don't critique, even mildly, even as a joke. "It's a bit salty" from a guest lands very differently than it does from a cousin. If you can't compliment a dish honestly, compliment a different dish honestly — there will be six.
- Don't say "it's too spicy" as a complaint. Use the softener above. Spice tolerance is treated warmly, but the framing matters: "a little spicy, very tasty" praises while it confesses.
- Don't perform a compliment you don't mean in a formal register. A memorised "atyant swadisht" (exceedingly delicious — pure textbook) gets a laugh precisely because no one says it. "Bahut tasty" is what people actually say; real beats fancy every time. That gap between textbook Hindi and the real thing is the entire subject of Hinglish vs Hindi.
Saying it out loud before dinner does
Reading compliments is not the same as producing one, mid-meal, with an aunty maintaining warm and total eye contact. The phrases in this post are short, which means the pronunciation carries most of the effect — "achha" with the right double-ch sounds like affection, and "achha" flattened into "atcha" sounds like a sneeze. Practising out loud is the whole game: with your partner, with a tutor, or with Hinglish Vinglish, the voice-first app I built for exactly this — Ellie, the saffron-orange elephant coach, runs you through real scenarios like the family dinner table, listens to your pronunciation, and tells you specifically what to fix, not just that you missed. Free to start, one-time unlock, no subscription, on iOS and Android. Learn five compliments this week and you'll get to use every one of them by Sunday.
FAQ
How do you say "the food is delicious" in Hindi?
"Khana bahut achha hai" (the food is very good) is the everyday version people actually say, and "bahut tasty hai" is the natural Hinglish alternative. The dictionary word for delicious, "swadisht," is real but formal — you'll see it on cooking shows more than you'll hear it at dinner tables.
What does "maza aa gaya" mean?
Literally "fun came" — idiomatically, "that hit the spot" or "that was a joy." It's the classic satisfied-diner phrase, said after the meal rather than during it, and it works for experiences beyond food too: a great film, a great evening, a great catch-up.
How do I politely refuse more food in Hindi?
"Bas, bas" (enough, enough) with a smile and a hand over your plate is the universal move, upgraded by "pet bhar gaya" (I'm completely full) or "bahut achha tha, lekin main full hoon" (it was wonderful, but I'm full). Expect your first refusal to be lovingly ignored; the second one, delivered warmly, usually holds.
Is it rude to leave food on my plate in an Indian home?
Customs vary by family, but finishing what you took generally reads as appreciation, so the safer strategy is taking small portions and accepting seconds — "thoda sa" (just a little) is built for this. As a guest you're likely to be forgiven almost anything; a warm compliment covers a multitude of leftovers.
What do you call the person who cooked?
In a family setting, address them as you would anyway — "aunty" and "uncle" are the standard warm terms for your elders in Indian households, including people you're not related to. "Aunty, aap bahut achha khana banati hain" (aunty, you cook wonderfully) is the complete package: right name, right respect level, right compliment.
— Akhil Madan, founder of Keeda Studios. Say "aapke haath mein jaadu hai" right and a tiffin of leftovers tends to find its way home with you. The magic words work both ways.