Hinglish VinglishDownload free
← All posts
September 3, 2026

How to answer khana khaya? (have you eaten, in Hindi)

"Khana khaya?" means "have you eaten?", and the answer is "haan, kha liya" (yes, I've eaten) or "nahi, abhi nahi" (no, not yet). Be warned that the second answer is not treated as information. It is treated as a problem to be solved, and food will begin moving toward you within about ninety seconds. This post covers every version of the question, every answer that works, and why a family that has just watched you eat will ask it again tomorrow.

I'm Akhil. If you are dating or married into a Hindi-speaking family, this is statistically the question you will be asked more than any other, by a wide margin. It arrives by phone, by WhatsApp, at the door, and occasionally while you are still chewing. Getting comfortable with it is worth more than fifty vocabulary words, because it is not really a question about food.

The short answer

AnswerMeansWhat happens next
Haan, kha liyaYes, I've eatenYou are safe. Possibly a follow-up about what you ate.
Haan ji, abhi khayaYes, just ate (respectful)Safe, and warmly received.
Nahi, abhi nahiNo, not yetFood is now being arranged. This is not negotiable.
Bas khane hi wala tha / thiI was just about to eat (man / woman)Buys you nothing. Food still arrives.
Haan, bahut achha khana thaYes, it was very good foodThe optimal answer. Closes the loop and gives a compliment.

A grammar note that saves people a lot of anxiety: "khaya" does not change with your gender. In "khana khaya", the verb agrees with "khana" (food), which is masculine, not with the person speaking. So a man and a woman both say "maine khana kha liya". This is a rare and welcome break, because most Hindi sentences about yourself do change. Compare "bas khane hi wala tha" (a man was about to eat) with "bas khane hi wali thi" (a woman was), where the ending does follow you.

Why the question exists

It helps to know that "khana khaya?" is not primarily a request for data. It occupies roughly the position that "how are you?" occupies in English: a greeting shaped like a question, asked to establish that things are all right.

The difference is that this one comes with a remedy attached. "How are you?" answered with "not great" produces sympathy. "Khana khaya?" answered with "no" produces a plate. The question carries an offer inside it, and that is the whole cultural mechanic in one sentence.

Described the way I experienced it growing up: in my family, feeding someone is the default expression of care, ahead of saying anything affectionate out loud. My grandmother asked me whether I had eaten roughly nine thousand times, and I do not remember her ever saying she loved me. Those two facts are the same fact. If that sounds like a stretch, it is the same logic that explains why families often do not say thank you to each other, which I wrote about in how to say thank you in Hindi.

Chances are that if you grew up in a household where "have you eaten?" was a logistics question, this takes a while to feel natural. It is worth the recalibration, because once you hear the question correctly you stop finding it repetitive and start finding it quite moving.

Every version of the question

QuestionLiterallyRegister
Khana khaya?Food eaten?The standard. Casual.
Khana kha liya?Have you eaten the food?Standard, slightly more complete.
Khana ho gaya?Is food done?Very common, softer.
Aapne khana khaya?Have you eaten? (respectful)To an elder, or from an elder being formal.
Kuch khaya ki nahi?Did you eat something or not?Concerned. You look tired.
Khana khaya beta?Have you eaten, child?From an elder. "Beta" is used for any younger person regardless of gender.
Chai piyoge? / piyogi?Will you have tea? (to a man / to a woman)The same care, in liquid form.

"Beta" is worth flagging for partners. It literally means son, but it is used for daughters, sons, nieces, nephews, and the people they bring home, with no gendered implication in practice. Being called "beta" by your partner's mother is a small landmark and generally means things are going well.

"Chai piyoge?" follows the pattern from the greetings post: the ending changes with the gender of the person being asked, not the asker. There is more on that in Hindi greetings beyond namaste.

The full set of answers

If you have eaten

  • "Haan, kha liya." Yes, I've eaten. The plain, correct answer.
  • "Ji haan, abhi khaya." Yes, I just ate. Respectful, for elders.
  • "Haan, bahut achha khana tha." Yes, it was very good food. Best answer if they cooked it.
  • "Haan, pet bhar gaya." Yes, I'm full. Literally "the stomach filled". Warm and idiomatic.

If you have not

  • "Nahi, abhi nahi." No, not yet. Honest, and consequences follow.
  • "Nahi, bas khane hi wala tha." No, I was just about to. Said by a man; a woman says "wali thi".
  • "Thodi der mein khaunga / khaungi." I'll eat in a little while. Man / woman.

If you have eaten and are being fed anyway

This is the situation you will most often be in, so learn these properly:

  • "Bas bas, bahut ho gaya." Enough, enough, that's plenty. Say it with a hand over the plate.
  • "Thoda sa." Just a little. The negotiated settlement, and usually the right move.
  • "Sach mein pet bhara hai." I'm genuinely full. The escalation, delivered smiling.
  • "Kal zaroor." Tomorrow for sure. Defers rather than refuses, which lands softer.

The full toolkit for declining without seeming to decline is in how to say yes and no in Hindi, and the compliments that make the whole exchange go smoothly are in how to compliment food in Hindi.

The move that changes everything: ask it back

Here is the single most useful thing in this post.

When someone asks you "khana khaya?", answer, then ask it back.

  • "Aapne khaya?" Have you eaten? (respectful, to an elder)
  • "Tumne khaya?" Have you eaten? (casual, to a peer)
  • "Aap logon ne khaya?" Have you all eaten?

Returning the question is what turns an interrogation into a conversation, and it does something specific: it signals that you understood the question was about care rather than food, and you are offering the same care back. It is a very small sentence with a disproportionate effect, particularly coming from a partner who is new to the family.

A word of warning. Ask an older relative this and there is a real chance the answer is "haan haan, kha liya" when they have not, because feeding others comes before feeding themselves. Asking twice is allowed.

On WhatsApp

The question travels well and arrives constantly in text form, usually shortened.

  • "Khana khaya?" as a standalone message, often with no other content.
  • "Khaya?" Just the verb. Fully sufficient.
  • "Khana ho gaya beta?" The elder version.
  • "Kha lena time pe" — eat on time. An instruction, not a question, and a very common sign-off.

The correct reply to any of these is short and reassuring: "haan, kha liya", plus a detail if you have one. "Haan, kha liya, dal chawal" (yes, ate, dal and rice) is a perfect message. Naming the food is not required but it is received extremely well, because it proves the answer.

These same rhythms are why so much family communication sits in a Hindi-English blend rather than either language cleanly. If that is new to you, Hinglish vs Hindi covers what is actually going on.

The follow-up questions

Answering "haan" often opens a second round rather than closing the topic. Be ready for:

QuestionMeansA good answer
Kya khaya?What did you eat?Name the food. "Dal chawal", "pasta", anything.
Ghar ka khana tha?Was it home food?"Haan" or "nahi, bahar se" (no, from outside).
Theek se khaya?Did you eat properly?"Haan, pet bhar ke" (yes, a full stomach's worth).
Bas itna hi?Only that much?"Bahut tha" (it was a lot). You will not win this one.

"Bas itna hi?" is undefeated. Accept it with good humour. It is affection wearing a slightly critical hat.

Saying it so it sounds right

Three things, and all three are the sounds that mark a beginner.

The "kh" in "khana" is aspirated. There is a puff of air after the k, more than in the English "cat". Without the puff you produce a different sound, and while nobody will misunderstand you over dinner, the difference is audible.

The "aa" in "khana" is long, as in "father". Shortening it toward the vowel in "can" is the most common flattening English speakers apply to Hindi.

And "haan" is nasal, with air escaping through the nose on the vowel, closer to the French "bon" than to the English "han".

Reading those descriptions will not fix them, which is the honest limit of an article about pronunciation. You need to say the phrase and have something tell you what actually came out. That is what our app is built to do: you record "khana khaya", and Ellie scores it sound by sound and names the exact one that slipped, with a specific instruction for fixing it. Free to start, on iOS and Android. A good tutor gives you the same loop, slower and with better jokes. Either is fine. Silent practice is the thing that does not work.

FAQ

What does "khana khaya" mean?

It means "have you eaten?" — "khana" is food and "khaya" is the past form of to eat. It functions as a greeting and a check-in rather than a literal request for information, roughly where "how are you?" sits in English, with the difference that a "no" produces food rather than sympathy.

How do you reply to "khana khaya"?

"Haan, kha liya" (yes, I've eaten) if you have, or "nahi, abhi nahi" (no, not yet) if you have not. The best version adds a detail or a compliment: "haan, kha liya, bahut achha tha" (yes, I ate, it was very good). Then ask it back with "aapne khaya?".

Does "khaya" change if I'm a woman?

No. In "khana khaya", the verb agrees with "khana" (food), which is grammatically masculine, so a man and a woman both say "maine khana kha liya". Other sentences about yourself do change, such as "khane wala tha" (a man was about to eat) versus "khane wali thi" (a woman was).

Why do Indian families ask if you have eaten so often?

In many families, offering food is the primary way care is expressed, often ahead of saying affectionate things directly. The question is a check that you are all right, with a remedy already attached. It is asked repeatedly for the same reason "how are you?" is asked repeatedly in English.

What does "beta" mean when an aunty says it?

"Beta" literally means son, but in practice it is used affectionately for any younger person of any gender, including a partner brought home. Being called "beta" is a good sign.

How do I say I've already eaten without offending anyone?

"Haan, kha liya, pet bhar gaya" (yes, I've eaten, I'm full) is warm and clear. If food keeps arriving, "bas bas, bahut ho gaya" (enough, that's plenty) or "thoda sa" (just a little) works better than a flat no. Accepting a small amount usually ends the negotiation faster than refusing.

— Akhil Madan, founder of Keeda Studios. My wife now asks my mother "khana khaya?" on the phone before my mother can ask her. I have never seen a tactic work so completely.

Ready to actually speak Hindi?

Free to start — no signup needed.