Can you eat Thai food with a peanut allergy, and which dishes should you avoid?
Thai food uses peanuts widely — in pad thai, satay sauce, papaya salad, and many stir-fries. Some dishes like plain jasmine rice, som tam ordered without peanuts, and green curry are typically made without peanuts, but cross-contamination is a genuine risk in a shared kitchen. Always confirm with staff and carry a written allergy card in Thai.
Important: This guide provides general information about how Thai dishes are typically prepared. It is not medical advice. If you have a peanut allergy, always confirm ingredients and preparation methods with the specific restaurant you are visiting. Cross-contact can occur even in dishes that do not list peanuts as an ingredient. Carry a written allergy card in the local language and consult your allergist about risk management while traveling.
Peanuts are deeply embedded in Thai cooking, appearing as both a structural ingredient and a finishing garnish. The challenge is that peanuts show up in unexpected places — crushed into dipping sauces, sprinkled on noodle dishes as a last step, and blended into pastes. Some dishes are obvious (satay, pad thai), but others are less so (some versions of larb, some street-food stir-fries).
The good news: many Thai dishes are prepared without peanuts, and Thai cooks are accustomed to substitution requests. The challenge is communicating clearly, especially in restaurants where English is limited. The phrase table below gives you the key Thai phrases; a written card is a strongly recommended supplement.
Dishes by peanut risk level
| Dish | Thai name | Peanut risk | Notes |
|---|---|---|---|
| Pad thai | ผัดไทย | High | Often made with peanuts cooked in and scattered on top as standard garnish; request omission explicitly |
| Satay (chicken skewers) | สะเต๊ะ | High | Served with peanut dipping sauce; the sauce is a defining element of the dish |
| Massaman curry | แกงมัสมั่น | High | Massaman curry traditionally contains whole peanuts in the curry itself |
| Papaya salad | ส้มตำ (Som tam) | High | Often made with crushed roasted peanuts; can often be requested without, but verify |
| Larb | ลาบ | Medium | Some versions topped with crushed peanuts or peanut-based dressing; verify with kitchen |
| Pad see ew | ผัดซีอิ๊ว | Medium | Not traditionally made with peanuts, but cross-contamination risk in shared wok; confirm |
| Green curry | แกงเขียวหวาน | Lower | Traditionally made without peanuts, but confirm with this specific restaurant and verify no peanut garnish |
| Tom yum soup | ต้มยำ | Lower | Traditionally made without peanuts; confirm garnish and cross-contact risk |
| Tom kha gai | ต้มข่าไก่ | Lower | Coconut milk soup; peanuts are not a traditional ingredient, but cross-contact remains possible |
| Grilled fish (pla pao) | ปลาเผา | Lower | Fish is typically grilled plain; verify sauces served alongside |
| Steamed jasmine rice | ข้าวสวย (Khao suay) | Lower | Plain rice is typically free of peanuts; a safe base for any meal |
Key Thai allergy phrases
| Thai script | Romanization | Meaning |
|---|---|---|
| ฉันแพ้ถั่วลิสง | Chan phae thua lisong | I am allergic to peanuts |
| ไม่ใส่ถั่วลิสงนะคะ / ครับ | Mai sai thua lisong na kha / khrap | No peanuts please (kha = female speaker, khrap = male speaker) |
| อาหารนี้มีถั่วลิสงไหม | Ahan ni mi thua lisong mai | Does this dish contain peanuts? |
| ถั่วลิสงทำให้ฉันป่วยมาก | Thua lisong tham hai chan puay mak | Peanuts make me very sick (emphasizes severity) |
| ห้ามมีถั่วลิสงเลย | Ham mi thua lisong loei | Absolutely no peanuts (strongest instruction) |
Practical notes
- Always confirm with staff and carry a written allergy card in Thai. Even if you memorize the phrases above, a printed card in Thai that explains your allergy clearly is a critical safety backup, especially in busy kitchens. Organizations like AllergyTranslation.com and similar services offer verified Thai allergy cards.
- Peanuts in Thai cooking appear both as a structural ingredient and as a last-minute garnish added at the counter, not in the kitchen. This means a dish might be cooked without peanuts but served with them sprinkled on top — always specify "no peanuts on top either."
- Cross-contact from shared woks and prep surfaces is a real risk in Thai restaurant kitchens. If your allergy is severe, ask about kitchen practices and decide accordingly.
- "Tree nut allergy" and "peanut allergy" are different conditions. Peanuts are legumes, not tree nuts. Carry your specific allergen phrase and do not assume a restaurant that handles one handles the other similarly.
- ChefBear filters dishes by your allergies — scan a Thai menu and tell it you have a peanut allergy to see which dishes fit. This is not medical advice; confirm with restaurant staff before ordering.
Frequently asked questions
Can you eat Thai food with a peanut allergy?
Thai cuisine uses peanuts widely — in sauces, as garnishes, and blended into dishes. Some dishes like green curry and plain jasmine rice are typically made without peanuts, but cross-contamination in a shared kitchen is a real risk. With a peanut allergy, it is essential to inform the restaurant in Thai if possible, ask about each dish individually, and always carry a written allergy card in Thai. Always confirm with staff and carry a written allergy card.
Does pad thai have peanuts?
Yes. Traditional pad thai is often made with crushed roasted peanuts both cooked into the dish and sprinkled on top as a garnish. Peanuts are considered a standard ingredient. At many restaurants the peanuts can be omitted on request, but the dish may still have been prepared near peanuts. Always declare your allergy clearly and confirm with the kitchen.
Does satay sauce contain peanuts?
Yes. Thai satay is served with a peanut-based dipping sauce made from ground peanuts, coconut milk, and spices. The peanut sauce is a defining component of the dish. Satay should be avoided by anyone with a peanut allergy.
Is green curry safe for peanut allergy?
Green curry paste is traditionally made without peanuts, but peanut content depends on the specific restaurant's recipe and cross-contact practices. Some restaurants add crushed peanuts as a garnish. Always confirm with the specific restaurant rather than assuming any dish is safe.
What is the Thai phrase for "I am allergic to peanuts"?
The Thai phrase for "I am allergic to peanuts" is: ฉันแพ้ถั่วลิสง (Chan phae thua lisong). "No peanuts please" is: ไม่ใส่ถั่วลิสงนะคะ/ครับ (Mai sai thua lisong na kha/khrap). "Does this contain peanuts?" is: อาหารนี้มีถั่วลิสงไหม (Ahan ni mi thua lisong mai). Carrying a written card in Thai is strongly recommended. Always confirm with staff and carry a written allergy card.
Related guides
- What to order at a Thai restaurant the first time
- How to order not-spicy food in Thailand
- How to read a Thai menu: key vocabulary
- Thai menu translator app