New: High-level announcements are live
    Open
    Skip to lessons
    ElementaryFood & cafés6 min

    Mandarin Chinese: Telling Your Host About Dietary Restrictions in Advance

    Learn to tell a Chinese host about dietary restrictions before a home meal, using polite phrases for allergies, religious rules, and preferences.

    Includes practice questions and sample answers.
    Friends talking over coffee in a city café

    When you are invited to a Chinese home for a meal, the host often plans the menu in advance and may feel responsible for your enjoyment. Unlike a restaurant, where you can ask the server to adjust a dish, a home setting requires you to communicate restrictions before the meal so your host can prepare. In this lesson, you will learn elementary Mandarin phrases to tell your host about dietary restrictions politely and clearly. You will practice key words for allergies, religious rules, and preferences, and learn how to ask what will be served. The focus is on spoken interaction, so you can use these phrases in a text message, phone call, or face-to-face conversation before the meal.

    By the end, you can…

    • tell my host that I have a dietary restriction before a home meal.
    • ask whether a dish contains a specific ingredient.
    • politely explain what I cannot eat and suggest a simple alternative.

    Words you’ll actually use

    Listen once. Try it slowly. Then say it without looking.

    Checking available voices…

    我对花生过敏。

    I am allergic to peanuts.

    Wǒ duì huāshēng guòmǐn.

    Use 对 (duì) to introduce the allergen, then 过敏 (guòmǐn) 'be allergic'. This is clear and direct, suitable for a host.

    我不吃猪肉。

    I don't eat pork.

    Wǒ bù chī zhūròu.

    A simple way to state a food you avoid. 不吃 (bù chī) literally means 'not eat'. Use for religious or personal restrictions.

    我是素食者。

    I am a vegetarian.

    Wǒ shì sùshízhě.

    素食者 (sùshízhě) means 'vegetarian'. In Chinese, this often implies no meat, but may include eggs and dairy unless specified.

    这道菜里有肉吗?

    Does this dish contain meat?

    Zhè dào cài lǐ yǒu ròu ma?

    Use 有...吗? (yǒu...ma?) to ask if something contains an ingredient. 这道菜 (zhè dào cài) means 'this dish'.

    我可以带自己的食物。

    I can bring my own food.

    Wǒ kěyǐ dài zìjǐ de shíwù.

    A polite offer to reduce the host's burden. Use 可以 (kěyǐ) for 'can' and 自己 (zìjǐ) for 'own'.

    Pronunciation guides are approximate. Slow playback keeps the original pitch.

    Make it make sense

    Useful pattern

    To state a dietary restriction, use the pattern: Subject + 对 (duì) + allergen + 过敏 (guòmǐn) for allergies, or Subject + 不吃 (bù chī) + food for foods you avoid. For example, 我对海鲜过敏 (Wǒ duì hǎixiān guòmǐn) 'I am allergic to seafood.' 我不吃牛肉 (Wǒ bù chī niúròu) 'I don't eat beef.' To ask about ingredients, use 有 (yǒu) 'have' + ingredient + 吗 (ma)? For example, 有鸡蛋吗? (Yǒu jīdàn ma?) 'Does it have eggs?' You can also add 里面 (lǐmiàn) 'inside' for clarity: 里面有大蒜吗? (Lǐmiàn yǒu dàsuàn ma?) 'Does it have garlic inside?'

    When to use it

    Use these phrases as soon as you receive an invitation, ideally in a text message or phone call before the meal. For example, you can write: 谢谢你的邀请。我对花生过敏,不能吃花生。 (Xièxie nǐ de yāoqǐng. Wǒ duì huāshēng guòmǐn, bù néng chī huāshēng.) 'Thank you for the invitation. I am allergic to peanuts, I cannot eat peanuts.' If you are already at the table, politely ask the host about each dish before eating: 这道菜里有花生吗? (Zhè dào cài lǐ yǒu huāshēng ma?) 'Does this dish contain peanuts?' Avoid waiting until the food is served, as the host may feel embarrassed. If you have many restrictions, offer to bring your own food: 我可以带自己的食物。 (Wǒ kěyǐ dài zìjǐ de shíwù.)

    A conversation you could have

    Listen to each line, then take one part and reply out loud.

    A

    王先生,谢谢您邀请我。我有一个问题:我对花生过敏。

    Mr. Wang, thank you for inviting me. I have a question: I am allergic to peanuts.Wáng xiānsheng, xièxie nín yāoqǐng wǒ. Wǒ yǒu yí gè wèntí: wǒ duì huāshēng guòmǐn.
    B

    哦,我知道了。您不能吃花生,对吗?

    Oh, I see. You cannot eat peanuts, right?O, wǒ zhīdào le. Nín bù néng chī huāshēng, duì ma?
    A

    对。还有,我不吃猪肉。有没有鸡肉或者蔬菜?

    Right. Also, I don't eat pork. Is there chicken or vegetables?Duì. Háiyǒu, wǒ bù chī zhūròu. Yǒu méiyǒu jīròu huòzhě shūcài?
    B

    有。我会做鸡肉和青菜。您也可以带自己的食物。

    Yes. I will make chicken and green vegetables. You can also bring your own food.Yǒu. Wǒ huì zuò jīròu hé qīngcài. Nín yě kěyǐ dài zìjǐ de shíwù.

    A little context goes a long way

    In Chinese home dining, the host often prepares multiple dishes and may feel personally responsible if a guest cannot eat. Communicating restrictions in advance shows respect and helps the host plan. Use 您 (nín) for polite 'you' with older or less familiar hosts, and 你 (nǐ) with friends. It is common to offer to bring your own food or to suggest simple dishes. Avoid saying 我不喜欢 (Wǒ bù xǐhuan) 'I don't like' for restrictions, as it may sound picky; instead, use 过敏 (guòmǐn) or 不吃 (bù chī) to be clear and polite.

    One thing to watch for

    Saying 我不能吃花生 (Wǒ bù néng chī huāshēng) to mean 'I am allergic to peanuts'.

    Try this instead: While 不能吃 (bù néng chī) means 'cannot eat', it can sound like a temporary inability or a choice. For allergies, use 我对花生过敏 (Wǒ duì huāshēng guòmǐn) 'I am allergic to peanuts'. For religious or personal restrictions, 我不吃猪肉 (Wǒ bù chī zhūròu) 'I don't eat pork' is appropriate.

    Your turn

    Try answering out loud before checking a possible answer.

    1How would you tell your host that you are allergic to seafood?

    Show a sample answer

    我对海鲜过敏。 (Wǒ duì hǎixiān guòmǐn.)

    This uses the pattern 对 + allergen + 过敏. You could also say 我不能吃海鲜 (Wǒ bù néng chī hǎixiān) but it is less precise for allergies.

    2Ask your host if a dish contains eggs.

    Show a sample answer

    这道菜里有鸡蛋吗? (Zhè dào cài lǐ yǒu jīdàn ma?)

    This uses 有...吗? to ask about ingredients. You can also ask 里面有鸡蛋吗? (Lǐmiàn yǒu jīdàn ma?) if the dish is already on the table.

    3You are vegetarian. How do you tell your host and offer to bring your own food?

    Show a sample answer

    我是素食者。我可以带自己的食物。 (Wǒ shì sùshízhě. Wǒ kěyǐ dài zìjǐ de shíwù.)

    This states your restriction and offers a solution. You could also say 我不吃肉 (Wǒ bù chī ròu) 'I don't eat meat' if you want to be more specific.

    Take this with you

    Tell your host about dietary restrictions as early as possible, using 我对...过敏 (Wǒ duì...guòmǐn) for allergies and 我不吃... (Wǒ bù chī...) for foods you avoid. Ask about ingredients with 有...吗? (Yǒu...ma?) and offer to bring your own food if needed.

    Progress is saved on this browser.

    yapr

    Practice real time conversations on Yapr for faster learning.

    Put today’s Chinese into a conversation with an AI tutor. Speak, make mistakes, and try again.

    Practice on Yapr
    The Yapr app tutor selection screen with pixel-art conversation partners